TSTP Solution File: SYN723+1 by Princess---230619
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Princess---230619
% Problem : SYN723+1 : TPTP v8.1.2. Released v2.5.0.
% Transfm : none
% Format : tptp
% Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% Computer : n015.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8042.1875MB
% OS : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Fri Sep 1 03:28:41 EDT 2023
% Result : Theorem 50.65s 7.61s
% Output : Proof 98.31s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12 % Problem : SYN723+1 : TPTP v8.1.2. Released v2.5.0.
% 0.00/0.13 % Command : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.13/0.34 % Computer : n015.cluster.edu
% 0.13/0.34 % Model : x86_64 x86_64
% 0.13/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34 % Memory : 8042.1875MB
% 0.13/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34 % CPULimit : 300
% 0.13/0.34 % WCLimit : 300
% 0.13/0.34 % DateTime : Sat Aug 26 20:35:53 EDT 2023
% 0.13/0.34 % CPUTime :
% 0.20/0.60 ________ _____
% 0.20/0.60 ___ __ \_________(_)________________________________
% 0.20/0.60 __ /_/ /_ ___/_ /__ __ \ ___/ _ \_ ___/_ ___/
% 0.20/0.60 _ ____/_ / _ / _ / / / /__ / __/(__ )_(__ )
% 0.20/0.60 /_/ /_/ /_/ /_/ /_/\___/ \___//____/ /____/
% 0.20/0.60
% 0.20/0.60 A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.20/0.60 (2023-06-19)
% 0.20/0.60
% 0.20/0.60 (c) Philipp Rümmer, 2009-2023
% 0.20/0.60 Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.20/0.60 Amanda Stjerna.
% 0.20/0.60 Free software under BSD-3-Clause.
% 0.20/0.60
% 0.20/0.60 For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.20/0.60
% 0.20/0.60 Loading /export/starexec/sandbox/benchmark/theBenchmark.p ...
% 0.20/0.61 Running up to 7 provers in parallel.
% 0.20/0.63 Prover 1: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.20/0.63 Prover 0: Options: +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.20/0.63 Prover 2: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.20/0.63 Prover 3: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.20/0.63 Prover 4: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.20/0.63 Prover 5: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 0.20/0.63 Prover 6: Options: -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 2.18/1.00 Prover 1: Preprocessing ...
% 2.18/1.00 Prover 4: Preprocessing ...
% 2.18/1.05 Prover 0: Preprocessing ...
% 2.18/1.05 Prover 5: Preprocessing ...
% 2.18/1.05 Prover 6: Preprocessing ...
% 2.18/1.05 Prover 2: Preprocessing ...
% 2.18/1.05 Prover 3: Preprocessing ...
% 8.99/2.09 Prover 2: Proving ...
% 8.99/2.12 Prover 5: Proving ...
% 11.32/2.32 Prover 1: Constructing countermodel ...
% 11.32/2.33 Prover 3: Constructing countermodel ...
% 11.32/2.36 Prover 6: Proving ...
% 12.42/2.44 Prover 0: Proving ...
% 12.42/2.47 Prover 4: Constructing countermodel ...
% 50.65/7.60 Prover 3: proved (6980ms)
% 50.65/7.60
% 50.65/7.61 % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 50.65/7.61
% 50.65/7.61 Prover 7: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 50.65/7.61 Prover 5: stopped
% 50.65/7.62 Prover 7: Preprocessing ...
% 50.65/7.62 Prover 0: stopped
% 50.65/7.64 Prover 2: stopped
% 51.77/7.64 Prover 6: stopped
% 51.77/7.65 Prover 8: Options: +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 51.77/7.65 Prover 10: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=919308125
% 51.77/7.65 Prover 8: Preprocessing ...
% 51.77/7.65 Prover 10: Preprocessing ...
% 51.77/7.65 Prover 13: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=1138197443
% 51.77/7.66 Prover 11: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1509710984
% 51.77/7.66 Prover 13: Preprocessing ...
% 51.77/7.67 Prover 11: Preprocessing ...
% 53.02/7.80 Prover 7: Warning: ignoring some quantifiers
% 53.02/7.82 Prover 13: Warning: ignoring some quantifiers
% 53.02/7.82 Prover 7: Constructing countermodel ...
% 53.34/7.83 Prover 13: Constructing countermodel ...
% 53.46/7.87 Prover 13: gave up
% 53.46/7.88 Prover 16: Options: +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=completeFrugal -randomSeed=-2043353683
% 53.46/7.89 Prover 16: Preprocessing ...
% 53.46/7.91 Prover 7: gave up
% 53.46/7.91 Prover 19: Options: +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=complete -randomSeed=-1780594085
% 54.02/7.91 Prover 10: Warning: ignoring some quantifiers
% 54.02/7.91 Prover 19: Preprocessing ...
% 54.02/7.92 Prover 10: Constructing countermodel ...
% 54.46/7.98 Prover 10: gave up
% 55.34/8.12 Prover 8: Warning: ignoring some quantifiers
% 55.68/8.13 Prover 8: Constructing countermodel ...
% 55.68/8.21 Prover 16: Warning: ignoring some quantifiers
% 55.68/8.22 Prover 16: Constructing countermodel ...
% 55.68/8.27 Prover 16: gave up
% 56.61/8.32 Prover 19: Constructing countermodel ...
% 56.61/8.34 Prover 11: Constructing countermodel ...
% 87.03/12.31 Prover 19: stopped
% 90.66/12.83 Prover 1: Found proof (size 14588)
% 90.66/12.83 Prover 1: proved (12210ms)
% 90.66/12.83 Prover 8: stopped
% 90.66/12.83 Prover 4: stopped
% 90.66/12.83 Prover 11: stopped
% 90.66/12.84
% 90.66/12.84 % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% 90.66/12.84
% 90.66/12.94 % SZS output start Proof for theBenchmark
% 90.66/12.95 Assumptions after simplification:
% 90.66/12.95 ---------------------------------
% 90.66/12.95
% 90.66/12.95 (thm138)
% 91.82/13.18 ( ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 91.82/13.18 [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 |
% 91.82/13.18 v1 = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1)
% 91.82/13.18 | ~ $i(v0)) & ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))) | ( ?
% 91.82/13.18 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 & $i(v0)) & ?
% 91.82/13.18 [v0: $i] : (q(v0) = 0 & $i(v0)))) & (((( ! [v0: $i] : ! [v1: any] :
% 91.82/13.18 ( ~ (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 91.82/13.18 (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 |
% 91.82/13.18 v1 = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 91.82/13.18 (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 91.82/13.18 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 91.82/13.18 (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 91.82/13.18 = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 91.82/13.18 (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any]
% 91.82/13.18 : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.18 (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.18 (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 92.22/13.18 : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 92.22/13.18 [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 92.22/13.18 [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 92.22/13.18 ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 92.22/13.18 [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) |
% 92.22/13.18 ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) |
% 92.22/13.18 ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 92.22/13.18 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.18 (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 92.22/13.18 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.22/13.18 ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 92.22/13.18 [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 92.22/13.18 $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( !
% 92.22/13.18 [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.18 ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & ((
% 92.22/13.18 ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0)
% 92.22/13.18 | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 92.22/13.18 ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 92.22/13.18 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.18 | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 92.22/13.18 | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.22/13.18 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.18 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.19 (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~
% 92.22/13.19 (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) &
% 92.22/13.19 ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 92.22/13.19 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.19 | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.22/13.19 $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.22/13.19 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.19 = 0 & $i(v0))))))))) | ( ? [v0: $i] : ? [v1: any]
% 92.22/13.19 : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 =
% 92.22/13.19 0) | v3 = 0 | ~ (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 92.22/13.19 (v1 = 0 | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 92.22/13.19 [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & !
% 92.22/13.19 [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 92.22/13.19 : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 92.22/13.19 ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 92.22/13.19 [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 92.22/13.19 ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 92.22/13.19 ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i]
% 92.22/13.19 : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.19 $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | (
% 92.22/13.19 ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0:
% 92.22/13.19 $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.19 $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0)
% 92.22/13.19 = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 =
% 92.22/13.19 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 92.22/13.19 [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 92.22/13.19 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.22/13.19 v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 92.22/13.19 | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.22/13.19 (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 92.22/13.19 (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.22/13.19 int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ?
% 92.22/13.19 [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 92.22/13.19 (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 92.22/13.19 : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 92.22/13.19 : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 92.22/13.19 $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 92.22/13.19 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 92.22/13.19 [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.19 | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.22/13.19 $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.22/13.19 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.19 = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.19 (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~
% 92.22/13.19 (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) &
% 92.22/13.19 ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 92.22/13.19 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.19 | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 92.22/13.19 | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.22/13.19 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.19 & $i(v0)))))))))) & (( ! [v0: $i] : ! [v1: any] :
% 92.22/13.19 ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 92.22/13.19 (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 |
% 92.22/13.19 v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.19 (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 92.22/13.19 $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) &
% 92.22/13.19 ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 92.22/13.19 $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) = v1 &
% 92.22/13.19 $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 92.22/13.19 ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 92.22/13.19 (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.19 (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 92.22/13.19 (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 92.22/13.19 ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 92.22/13.19 0 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1: any] : ( ~
% 92.22/13.19 (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2)
% 92.22/13.19 = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 92.22/13.19 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.19 (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 92.22/13.19 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.22/13.19 (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 92.22/13.19 = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.22/13.19 (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any]
% 92.22/13.19 : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.19 (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.19 (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 92.22/13.19 : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 92.22/13.19 = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] :
% 92.22/13.19 ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 92.22/13.19 $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 92.22/13.19 $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 92.22/13.19 (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 92.22/13.19 ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 92.22/13.19 [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 92.22/13.19 ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.22/13.19 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.19 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.19 $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] : (v1
% 92.22/13.19 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.19 (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 92.22/13.19 ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 92.22/13.19 & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.19 any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.22/13.19 [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.22/13.19 (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] :
% 92.22/13.19 ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.22/13.19 & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.22/13.19 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.19 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))))
% 92.22/13.19 | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 92.22/13.19 [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 92.22/13.19 (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 92.22/13.19 ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 92.22/13.19 [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 92.22/13.19 ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 92.22/13.19 ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 92.22/13.19 int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)))))))))
% 92.22/13.19 | ( ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i]
% 92.22/13.19 : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~
% 92.22/13.19 $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~
% 92.22/13.19 $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.19 (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 92.22/13.19 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.22/13.19 (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 92.22/13.19 = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.22/13.19 (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any]
% 92.22/13.19 : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.19 (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.19 (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 92.22/13.19 : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 92.22/13.19 [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 92.22/13.19 [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 92.22/13.19 ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 92.22/13.19 [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) |
% 92.22/13.19 ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) |
% 92.22/13.19 ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 92.22/13.19 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.19 (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 92.22/13.19 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.22/13.19 ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 92.22/13.19 [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 92.22/13.19 $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( !
% 92.22/13.19 [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.19 ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & ((
% 92.22/13.19 ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0)
% 92.22/13.19 | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 92.22/13.19 ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 92.22/13.19 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.19 | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 92.22/13.19 | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.22/13.19 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.19 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.19 (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~
% 92.22/13.19 (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) &
% 92.22/13.19 ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 92.22/13.19 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.19 | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.22/13.19 $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.22/13.19 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.19 = 0 & $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.19 any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.22/13.19 any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.19 (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 92.22/13.19 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0)
% 92.22/13.19 = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.22/13.19 (v1 = 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0
% 92.22/13.19 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) = v1 &
% 92.22/13.19 $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 92.22/13.19 ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 92.22/13.19 (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.19 (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.19 (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 92.22/13.19 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 92.22/13.19 s(v0) = v1 & $i(v0))))))))) | ((( ! [v0: $i] : ! [v1:
% 92.22/13.19 int] : (v1 = 0 | ~ (r(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.19 (q(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 92.22/13.19 & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 & $i(v0))))
% 92.22/13.19 & (((( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ?
% 92.22/13.19 [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 92.22/13.19 | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0: $i] :
% 92.22/13.19 ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 92.22/13.19 ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 92.22/13.19 $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 92.22/13.19 $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( !
% 92.22/13.19 [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) |
% 92.22/13.19 ? [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & (
% 92.22/13.19 ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 92.22/13.19 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.19 | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.22/13.19 $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.22/13.19 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.19 = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.19 (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~
% 92.22/13.19 (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) &
% 92.22/13.19 ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 92.22/13.19 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.19 | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 92.22/13.19 | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.22/13.19 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.19 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] :
% 92.22/13.19 (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.19 (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 92.22/13.19 ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 92.22/13.19 & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.19 any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.22/13.19 [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.22/13.19 (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] :
% 92.22/13.19 ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.22/13.19 & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 92.22/13.19 : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 92.22/13.19 [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) |
% 92.22/13.19 ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 92.22/13.19 [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 92.22/13.19 (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 92.22/13.19 ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 92.22/13.19 [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 92.22/13.19 ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.22/13.19 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.19 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.19 $i(v0))))))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.19 (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0)
% 92.22/13.19 | v3 = 0 | ~ (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1
% 92.22/13.19 = 0 | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 92.22/13.19 [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & !
% 92.22/13.19 [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 92.22/13.19 : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 92.22/13.19 ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 92.22/13.19 [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 92.22/13.19 ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 92.22/13.19 ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i]
% 92.22/13.19 : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.19 $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | (
% 92.22/13.19 ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0:
% 92.22/13.19 $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.19 $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0)
% 92.22/13.19 = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 =
% 92.22/13.19 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 92.22/13.19 [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 92.22/13.19 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.22/13.19 v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 92.22/13.19 | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.22/13.19 (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 92.22/13.19 (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.22/13.19 int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ?
% 92.22/13.19 [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 92.22/13.19 (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 92.22/13.19 : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 92.22/13.19 : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 92.22/13.19 $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 92.22/13.19 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 92.22/13.19 [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.19 | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.22/13.19 $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.22/13.19 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.19 = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.19 (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~
% 92.22/13.19 (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) &
% 92.22/13.19 ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 92.22/13.19 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.19 | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 92.22/13.19 | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.22/13.19 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.19 & $i(v0)))))))))) & (( ! [v0: $i] : ! [v1: any] :
% 92.22/13.19 ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 92.22/13.19 (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 |
% 92.22/13.19 v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.19 (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0)
% 92.22/13.19 | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 92.22/13.19 & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 92.22/13.19 $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) = v1 &
% 92.22/13.19 $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 92.22/13.19 ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 92.22/13.19 (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.19 (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.19 (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 92.22/13.19 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 92.22/13.19 s(v0) = v1 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1: any]
% 92.22/13.19 : ( ~ (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 92.22/13.19 (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 |
% 92.22/13.19 v1 = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.19 (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 92.22/13.19 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.22/13.19 (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 92.22/13.19 = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.22/13.19 (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any]
% 92.22/13.19 : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.19 (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.19 (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 92.22/13.19 : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 92.22/13.19 = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] :
% 92.22/13.19 ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 92.22/13.19 $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 92.22/13.19 $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 92.22/13.19 (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 92.22/13.19 ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 92.22/13.19 [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 92.22/13.19 ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.22/13.19 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.19 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.19 $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] : (v1
% 92.22/13.19 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.19 (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 92.22/13.19 ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 92.22/13.19 & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.19 any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.22/13.19 [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.22/13.19 (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] :
% 92.22/13.19 ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.22/13.19 & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.22/13.19 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.19 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))))
% 92.22/13.19 | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 92.22/13.19 [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 92.22/13.19 (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 92.22/13.19 ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 92.22/13.19 [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 92.22/13.19 ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 92.22/13.19 ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 92.22/13.19 int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)))))))))
% 92.22/13.19 | ( ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i]
% 92.22/13.19 : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~
% 92.22/13.19 $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~
% 92.22/13.19 $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.19 (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 92.22/13.19 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.22/13.19 (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 92.22/13.19 = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.22/13.19 (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any]
% 92.22/13.19 : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.19 (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.19 (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 92.22/13.19 : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 92.22/13.19 [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 92.22/13.19 [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 92.22/13.19 ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 92.22/13.19 [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) |
% 92.22/13.19 ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) |
% 92.22/13.19 ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 92.22/13.19 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.19 (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 92.22/13.19 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.22/13.19 ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 92.22/13.19 [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 92.22/13.19 $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( !
% 92.22/13.19 [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.19 ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & ((
% 92.22/13.19 ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0)
% 92.22/13.19 | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 92.22/13.19 ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 92.22/13.19 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.19 | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 92.22/13.19 | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.22/13.19 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.19 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.19 (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~
% 92.22/13.19 (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) &
% 92.22/13.19 ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 92.22/13.19 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.19 | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.22/13.19 $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.22/13.19 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.19 = 0 & $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.19 any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.22/13.19 any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.19 (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 92.22/13.19 | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0
% 92.22/13.19 & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) &
% 92.22/13.19 ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 92.22/13.19 $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) = v1 &
% 92.22/13.19 $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 92.22/13.19 ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 92.22/13.19 (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.19 (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 92.22/13.19 (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 92.22/13.19 ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 92.22/13.19 0 & $i(v0))))))))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.19 (p(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 92.22/13.19 ~ (p(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (p(v2) = 0) |
% 92.22/13.19 ~ $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1)
% 92.22/13.19 | ~ $i(v0)) & ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))) | ( ?
% 92.22/13.19 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 & $i(v0)) & ?
% 92.22/13.19 [v0: $i] : (q(v0) = 0 & $i(v0)))) & (((( ! [v0: $i] : ! [v1: any] :
% 92.22/13.19 ( ~ (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 92.22/13.19 (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 |
% 92.22/13.19 v1 = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.19 (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 92.22/13.19 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.22/13.19 (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 92.22/13.19 = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.22/13.19 (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any]
% 92.22/13.19 : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.19 (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.19 (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 92.22/13.19 : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 92.22/13.20 [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 92.22/13.20 [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 92.22/13.20 ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 92.22/13.20 [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) |
% 92.22/13.20 ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) |
% 92.22/13.20 ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 92.22/13.20 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.20 (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 92.22/13.20 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.22/13.20 ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 92.22/13.20 [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 92.22/13.20 $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( !
% 92.22/13.20 [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.20 ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & ((
% 92.22/13.20 ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0)
% 92.22/13.20 | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 92.22/13.20 ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 92.22/13.20 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.20 | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 92.22/13.20 | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.22/13.20 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.20 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.20 (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~
% 92.22/13.20 (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) &
% 92.22/13.20 ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 92.22/13.20 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.20 | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.22/13.20 $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.22/13.20 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.20 = 0 & $i(v0))))))))) | ( ? [v0: $i] : ? [v1: any]
% 92.22/13.20 : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 =
% 92.22/13.20 0) | v3 = 0 | ~ (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 92.22/13.20 (v1 = 0 | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 92.22/13.20 [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & !
% 92.22/13.20 [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 92.22/13.20 : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 92.22/13.20 ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 92.22/13.20 [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 92.22/13.20 ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 92.22/13.20 ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i]
% 92.22/13.20 : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.20 $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | (
% 92.22/13.20 ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0:
% 92.22/13.20 $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.20 $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0)
% 92.22/13.20 = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 =
% 92.22/13.20 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 92.22/13.20 [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 92.22/13.20 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.22/13.20 v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 92.22/13.20 | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.22/13.20 (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 92.22/13.20 (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.22/13.20 int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ?
% 92.22/13.20 [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 92.22/13.20 (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 92.22/13.20 : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 92.22/13.20 : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 92.22/13.20 $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 92.22/13.20 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 92.22/13.20 [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.20 | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.22/13.20 $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.22/13.20 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.20 = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.20 (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~
% 92.22/13.20 (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) &
% 92.22/13.20 ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 92.22/13.20 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.20 | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 92.22/13.20 | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.22/13.20 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.20 & $i(v0)))))))))) & (( ! [v0: $i] : ! [v1: any] :
% 92.22/13.20 ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 92.22/13.20 (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 |
% 92.22/13.20 v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.20 (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0)
% 92.22/13.20 | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 92.22/13.20 & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 92.22/13.20 $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) = v1 &
% 92.22/13.20 $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 92.22/13.20 ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 92.22/13.20 (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.20 (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.20 (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 92.22/13.20 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 92.22/13.20 s(v0) = v1 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1: any]
% 92.22/13.20 : ( ~ (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 92.22/13.20 (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 |
% 92.22/13.20 v1 = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.20 (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 92.22/13.20 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.22/13.20 (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 92.22/13.20 = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.22/13.20 (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any]
% 92.22/13.20 : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.20 (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.20 (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 92.22/13.20 : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 92.22/13.20 = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] :
% 92.22/13.20 ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 92.22/13.20 $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 92.22/13.20 $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 92.22/13.20 (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 92.22/13.20 ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 92.22/13.20 [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 92.22/13.20 ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.22/13.20 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.20 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.20 $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] : (v1
% 92.22/13.20 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.20 (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 92.22/13.20 ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 92.22/13.20 & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.20 any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.22/13.20 [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.22/13.20 (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] :
% 92.22/13.20 ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.22/13.20 & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.22/13.20 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.20 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))))
% 92.22/13.20 | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 92.22/13.20 [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 92.22/13.20 (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 92.22/13.20 ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 92.22/13.20 [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 92.22/13.20 ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 92.22/13.20 ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 92.22/13.20 int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)))))))))
% 92.22/13.20 | ( ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i]
% 92.22/13.20 : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~
% 92.22/13.20 $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~
% 92.22/13.20 $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.20 (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 92.22/13.20 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.22/13.20 (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 92.22/13.20 = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.22/13.20 (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any]
% 92.22/13.20 : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.20 (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.20 (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 92.22/13.20 : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 92.22/13.20 [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 92.22/13.20 [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 92.22/13.20 ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 92.22/13.20 [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) |
% 92.22/13.20 ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) |
% 92.22/13.20 ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 92.22/13.20 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.20 (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 92.22/13.20 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.22/13.20 ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 92.22/13.20 [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 92.22/13.20 $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( !
% 92.22/13.20 [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.20 ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & ((
% 92.22/13.20 ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0)
% 92.22/13.20 | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 92.22/13.20 ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 92.22/13.20 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.20 | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 92.22/13.20 | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.22/13.20 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.20 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.20 (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~
% 92.22/13.20 (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) &
% 92.22/13.20 ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 92.22/13.20 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.20 | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.22/13.20 $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.22/13.20 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.20 = 0 & $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.20 any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.22/13.20 any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.20 (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 92.22/13.20 | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0
% 92.22/13.20 & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) &
% 92.22/13.20 ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 92.22/13.20 $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) = v1 &
% 92.22/13.20 $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 92.22/13.20 ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 92.22/13.20 (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.20 (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 92.22/13.20 (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 92.22/13.20 ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 92.22/13.20 0 & $i(v0))))))))) | ((( ! [v0: $i] : ! [v1: int] : (v1 =
% 92.22/13.20 0 | ~ (r(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (q(v0) = 0 &
% 92.22/13.20 $i(v0))) | ( ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0)) & ? [v0:
% 92.22/13.20 $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 & $i(v0)))) & ((((
% 92.22/13.20 ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ?
% 92.22/13.20 [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 92.22/13.20 | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0: $i] :
% 92.22/13.20 ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 92.22/13.20 ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 92.22/13.20 $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 92.22/13.20 $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( !
% 92.22/13.20 [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) |
% 92.22/13.20 ? [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & (
% 92.22/13.20 ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 92.22/13.20 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.20 | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.22/13.20 $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.22/13.20 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.20 = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.20 (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~
% 92.22/13.20 (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) &
% 92.22/13.20 ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 92.22/13.20 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.20 | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 92.22/13.20 | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.22/13.20 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.20 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] :
% 92.22/13.20 (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.20 (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 92.22/13.20 ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 92.22/13.20 & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.20 any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.22/13.20 [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.22/13.20 (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] :
% 92.22/13.20 ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.22/13.20 & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 92.22/13.20 : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 92.22/13.20 [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) |
% 92.22/13.20 ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 92.22/13.20 [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 92.22/13.20 (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 92.22/13.20 ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 92.22/13.20 [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 92.22/13.20 ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.22/13.20 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.20 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.20 $i(v0))))))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.20 (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0)
% 92.22/13.20 | v3 = 0 | ~ (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1
% 92.22/13.20 = 0 | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 92.22/13.20 [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & !
% 92.22/13.20 [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 92.22/13.20 : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 92.22/13.20 ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 92.22/13.20 [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 92.22/13.20 ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 92.22/13.20 ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i]
% 92.22/13.20 : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.20 $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | (
% 92.22/13.20 ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0:
% 92.22/13.20 $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.20 $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0)
% 92.22/13.20 = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 =
% 92.22/13.20 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 92.22/13.20 [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 92.22/13.20 ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.22/13.20 v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 92.22/13.20 | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.22/13.20 (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 92.22/13.20 (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.22/13.20 int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ?
% 92.22/13.20 [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 92.22/13.20 (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 92.22/13.20 : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 92.22/13.20 : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 92.22/13.20 $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 92.22/13.20 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 92.22/13.20 [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.20 | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.22/13.20 $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.22/13.20 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.20 = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.20 (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~
% 92.22/13.20 (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) &
% 92.22/13.20 ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 92.22/13.20 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.20 | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 92.22/13.20 | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.22/13.20 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.20 & $i(v0)))))))))) & (( ! [v0: $i] : ! [v1: any] :
% 92.22/13.20 ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 92.22/13.20 (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 |
% 92.22/13.20 v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.20 (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 92.22/13.20 $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) &
% 92.22/13.20 ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 92.22/13.20 $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) = v1 &
% 92.22/13.20 $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 92.22/13.20 ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 92.22/13.20 (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.20 (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 92.22/13.20 (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 92.22/13.20 ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 92.22/13.20 0 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1: any] : ( ~
% 92.22/13.20 (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2)
% 92.22/13.20 = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 92.22/13.20 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.20 (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 92.22/13.20 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.22/13.20 (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 92.22/13.20 = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.22/13.20 (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any]
% 92.22/13.20 : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.20 (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.20 (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 92.22/13.20 : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 92.22/13.20 = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] :
% 92.22/13.20 ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 92.22/13.20 $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 92.22/13.20 $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 92.22/13.20 (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 92.22/13.20 ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 92.22/13.20 [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 92.22/13.20 ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.22/13.20 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.20 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.20 $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] : (v1
% 92.22/13.20 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.20 (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 92.22/13.20 ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 92.22/13.20 & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.20 any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.22/13.20 [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.22/13.20 (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] :
% 92.22/13.20 ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.22/13.20 & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.22/13.20 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.20 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))))
% 92.22/13.20 | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 92.22/13.20 [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 92.22/13.20 (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 92.22/13.20 ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 92.22/13.20 [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 92.22/13.20 ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 92.22/13.20 ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 92.22/13.20 int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)))))))))
% 92.22/13.20 | ( ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i]
% 92.22/13.20 : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~
% 92.22/13.20 $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~
% 92.22/13.20 $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.20 (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 92.22/13.20 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.22/13.20 (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 92.22/13.20 = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.22/13.20 (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any]
% 92.22/13.20 : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.20 (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.20 (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 92.22/13.20 : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 92.22/13.20 [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 92.22/13.20 [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 92.22/13.20 ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 92.22/13.20 [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) |
% 92.22/13.20 ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) |
% 92.22/13.20 ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 92.22/13.20 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.20 (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 92.22/13.20 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.22/13.20 ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 92.22/13.20 [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 92.22/13.20 $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( !
% 92.22/13.20 [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.20 ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & ((
% 92.22/13.20 ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0)
% 92.22/13.20 | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 92.22/13.20 ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 92.22/13.20 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.20 | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 92.22/13.20 | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.22/13.20 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.22/13.20 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.20 (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~
% 92.22/13.20 (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) &
% 92.22/13.20 ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 92.22/13.20 (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.22/13.20 | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.22/13.20 $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.22/13.20 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.20 = 0 & $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.20 any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.22/13.20 any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.20 (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 92.22/13.20 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0)
% 92.22/13.20 = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.22/13.20 (v1 = 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0
% 92.22/13.20 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) = v1 &
% 92.22/13.20 $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 92.22/13.20 ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 92.22/13.20 (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 92.22/13.20 (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.22/13.20 (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 92.22/13.20 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 92.22/13.20 s(v0) = v1 & $i(v0)))))))))))
% 92.22/13.20
% 92.22/13.20 Those formulas are unsatisfiable:
% 92.22/13.20 ---------------------------------
% 92.22/13.20
% 92.22/13.20 Begin of proof
% 92.22/13.20 |
% 92.22/13.20 | BETA: splitting (thm138) gives:
% 92.22/13.20 |
% 92.22/13.20 | Case 1:
% 92.22/13.20 | |
% 92.22/13.25 | | (1) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2:
% 92.22/13.25 | | $i] : ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 92.22/13.25 | | = 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0: $i] : ! [v1: int]
% 92.22/13.25 | | : (v1 = 0 | ~ (r(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 92.22/13.25 | | (q(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 92.22/13.25 | | ~ (v1 = 0) & r(v0) = v1 & $i(v0)) & ? [v0: $i] : (q(v0) =
% 92.22/13.25 | | 0 & $i(v0)))) & (((( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0)
% 92.22/13.25 | | = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 92.22/13.25 | | (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.25 | | (v3 = 0 | v1 = 0))) & (((( ! [v0: $i] : ! [v1: int]
% 92.22/13.25 | | : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & !
% 92.22/13.25 | | [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 92.22/13.25 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 92.22/13.25 | | v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 92.22/13.25 | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.22/13.25 | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.22/13.25 | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 92.22/13.25 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 92.22/13.25 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.22/13.25 | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 92.22/13.25 | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 92.22/13.25 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.25 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.25 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.25 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 92.22/13.25 | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.22/13.25 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.22/13.25 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.25 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.25 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.25 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.22/13.25 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.22/13.25 | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))) |
% 92.22/13.25 | | ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 92.22/13.25 | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 92.22/13.25 | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 92.22/13.25 | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 92.22/13.25 | | = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 92.22/13.25 | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) |
% 92.22/13.25 | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 &
% 92.22/13.25 | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.22/13.25 | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.25 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.25 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.25 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.22/13.25 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.22/13.25 | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 92.22/13.25 | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 92.22/13.25 | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 92.22/13.25 | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 92.22/13.25 | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 92.22/13.25 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.25 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : (
% 92.22/13.25 | | ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 92.22/13.25 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.25 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.25 | | $i(v0))))))))) | ( ? [v0: $i] : ? [v1:
% 92.22/13.25 | | any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 92.22/13.25 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~
% 92.22/13.25 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~
% 92.22/13.25 | | $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 92.22/13.25 | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : (
% 92.22/13.25 | | ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 92.22/13.25 | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 92.22/13.25 | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 92.22/13.25 | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.22/13.25 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 92.22/13.25 | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.25 | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.25 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.25 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.25 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.22/13.25 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.22/13.25 | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 92.22/13.25 | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 92.22/13.25 | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 92.22/13.25 | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 92.22/13.25 | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 92.22/13.25 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.25 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : (
% 92.22/13.25 | | ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 92.22/13.25 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.25 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.25 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.22/13.25 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 92.22/13.25 | | ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 92.22/13.25 | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 92.22/13.25 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 92.22/13.25 | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 92.22/13.25 | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.22/13.25 | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 92.22/13.25 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 92.22/13.25 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.22/13.25 | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 92.22/13.25 | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 92.22/13.25 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.25 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.25 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.25 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 92.22/13.25 | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.22/13.25 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.22/13.25 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.25 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.25 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.25 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.22/13.25 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.22/13.25 | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))))))))) &
% 92.22/13.25 | | (( ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 92.22/13.25 | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 92.22/13.25 | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 92.22/13.25 | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 92.22/13.25 | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0)))
% 92.22/13.25 | | | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 92.22/13.25 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 92.22/13.25 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) =
% 92.22/13.25 | | v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0)
% 92.22/13.25 | | | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 92.22/13.25 | | : (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 92.22/13.25 | | $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 92.22/13.25 | | $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 92.22/13.25 | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.22/13.25 | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0)
% 92.22/13.25 | | = 0 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1: any]
% 92.22/13.25 | | : ( ~ (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.22/13.25 | | any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 =
% 92.22/13.25 | | 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0: $i] : !
% 92.22/13.25 | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 92.22/13.25 | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 92.22/13.25 | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.22/13.25 | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 92.22/13.25 | | (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.25 | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 92.22/13.25 | | $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & (
% 92.22/13.25 | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 92.22/13.25 | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 92.22/13.25 | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 92.22/13.25 | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 92.22/13.25 | | : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 92.22/13.25 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.25 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.25 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 92.22/13.25 | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.22/13.25 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.22/13.25 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.25 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.25 | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.22/13.25 | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 92.22/13.25 | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 92.22/13.25 | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( !
% 92.22/13.25 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 92.22/13.25 | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 92.22/13.25 | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 92.22/13.25 | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 92.22/13.25 | | = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 92.22/13.25 | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) |
% 92.22/13.25 | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 &
% 92.22/13.25 | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.22/13.25 | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.25 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.25 | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.22/13.25 | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 92.22/13.25 | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 92.22/13.25 | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0:
% 92.22/13.25 | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 92.22/13.25 | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 92.22/13.25 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 92.22/13.25 | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 92.22/13.25 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.22/13.25 | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.25 | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 92.22/13.25 | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 92.22/13.25 | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.25 | | $i(v0))))))))) | ( ? [v0: $i] : ? [v1:
% 92.22/13.25 | | any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 92.22/13.25 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~
% 92.22/13.25 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~
% 92.22/13.25 | | $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 92.22/13.25 | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : (
% 92.22/13.25 | | ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 92.22/13.25 | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 92.22/13.26 | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 92.22/13.26 | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.22/13.26 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 92.22/13.26 | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.26 | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.26 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.26 | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.22/13.26 | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 92.22/13.26 | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 92.22/13.26 | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0:
% 92.22/13.26 | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 92.22/13.26 | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 92.22/13.26 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 92.22/13.26 | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 92.22/13.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.22/13.26 | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.26 | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 92.22/13.26 | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 92.22/13.26 | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.26 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.22/13.26 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 92.22/13.26 | | ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 92.22/13.26 | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 92.22/13.26 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 92.22/13.26 | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 92.22/13.26 | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.22/13.26 | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 92.22/13.26 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 92.22/13.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.22/13.26 | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.26 | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 92.22/13.26 | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 92.22/13.26 | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.26 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.26 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 92.22/13.26 | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.22/13.26 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.22/13.26 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.26 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.26 | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.22/13.26 | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 92.22/13.26 | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 92.22/13.26 | | $i] : (p(v0) = 0 & $i(v0)))))))))) & (( !
% 92.22/13.26 | | [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 92.22/13.26 | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 92.22/13.26 | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 92.22/13.26 | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 92.22/13.26 | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 92.22/13.26 | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.22/13.26 | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0)
% 92.22/13.26 | | = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.26 | | (q(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~
% 92.22/13.26 | | (v1 = 0) | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & !
% 92.22/13.26 | | [v2: $i] : (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & ((
% 92.22/13.26 | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 92.22/13.26 | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0)))
% 92.22/13.26 | | | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 92.22/13.26 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 92.22/13.26 | | $i(v0))))))))) | ((( ! [v0: $i] : ! [v1: int] :
% 92.22/13.26 | | (v1 = 0 | ~ (r(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (q(v0)
% 92.22/13.26 | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (q(v0) = 0) | ~
% 92.22/13.26 | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0)
% 92.22/13.26 | | = v1 & $i(v0)))) & (((( ! [v0: $i] : ! [v1: any] : ( ~
% 92.22/13.26 | | (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 92.22/13.26 | | (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.26 | | (v3 = 0 | v1 = 0))) & (((( ! [v0: $i] : ! [v1: int]
% 92.22/13.26 | | : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & !
% 92.22/13.26 | | [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 92.22/13.26 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 92.22/13.26 | | v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 92.22/13.26 | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.22/13.26 | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.22/13.26 | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 92.22/13.26 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 92.22/13.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.22/13.26 | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 92.22/13.26 | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 92.22/13.26 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.26 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.26 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.26 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 92.22/13.26 | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.22/13.26 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.22/13.26 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.26 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.26 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.26 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.22/13.26 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.22/13.26 | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))) |
% 92.22/13.26 | | ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 92.22/13.26 | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 92.22/13.26 | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 92.22/13.26 | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 92.22/13.26 | | = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 92.22/13.26 | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) |
% 92.22/13.26 | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 &
% 92.22/13.26 | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.22/13.26 | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.26 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.26 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.26 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.22/13.26 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.22/13.26 | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 92.22/13.26 | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 92.22/13.26 | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 92.22/13.26 | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 92.22/13.26 | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 92.22/13.26 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.26 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : (
% 92.22/13.26 | | ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 92.22/13.26 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.26 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.26 | | $i(v0))))))))) | ( ? [v0: $i] : ? [v1:
% 92.22/13.26 | | any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 92.22/13.26 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~
% 92.22/13.26 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~
% 92.22/13.26 | | $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 92.22/13.26 | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : (
% 92.22/13.26 | | ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 92.22/13.26 | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 92.22/13.26 | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 92.22/13.26 | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.22/13.26 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 92.22/13.26 | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.26 | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.26 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.26 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.26 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.22/13.26 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.22/13.26 | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 92.22/13.26 | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 92.22/13.26 | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 92.22/13.26 | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 92.22/13.26 | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 92.22/13.26 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.22/13.26 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : (
% 92.22/13.26 | | ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 92.22/13.26 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.26 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.26 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.22/13.26 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 92.22/13.26 | | ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 92.22/13.26 | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 92.22/13.26 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 92.22/13.26 | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 92.22/13.26 | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.22/13.26 | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 92.22/13.26 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 92.22/13.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.22/13.26 | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 92.22/13.26 | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 92.22/13.26 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.26 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.26 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.26 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 92.22/13.26 | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.22/13.26 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.22/13.26 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.26 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.26 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.22/13.26 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.22/13.26 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.22/13.26 | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))))))))) &
% 92.22/13.26 | | (( ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 92.22/13.26 | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 92.22/13.26 | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 92.22/13.26 | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 92.22/13.26 | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 92.22/13.26 | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.22/13.26 | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0)
% 92.22/13.26 | | = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.26 | | (q(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~
% 92.22/13.26 | | (v1 = 0) | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & !
% 92.22/13.26 | | [v2: $i] : (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & ((
% 92.22/13.26 | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 92.22/13.26 | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0)))
% 92.22/13.26 | | | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 92.22/13.26 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 92.22/13.26 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: any] : ( ~
% 92.22/13.26 | | (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 92.22/13.26 | | (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.26 | | (v3 = 0 | v1 = 0))) & (((( ! [v0: $i] : ! [v1: int]
% 92.22/13.26 | | : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & !
% 92.22/13.26 | | [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 92.22/13.26 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 92.22/13.26 | | v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 92.22/13.26 | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.22/13.26 | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.22/13.26 | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 92.22/13.26 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 92.22/13.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.22/13.26 | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.26 | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 92.22/13.26 | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 92.22/13.26 | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.26 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.26 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 92.22/13.26 | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.22/13.26 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.22/13.26 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.26 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.26 | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.22/13.26 | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 92.22/13.26 | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 92.22/13.26 | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( !
% 92.22/13.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 92.22/13.26 | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 92.22/13.26 | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 92.22/13.26 | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 92.22/13.26 | | = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 92.22/13.26 | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) |
% 92.22/13.26 | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 &
% 92.22/13.26 | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.22/13.26 | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.26 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.26 | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.22/13.26 | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 92.22/13.26 | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 92.22/13.26 | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0:
% 92.22/13.26 | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 92.22/13.26 | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 92.22/13.26 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 92.22/13.26 | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 92.22/13.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.22/13.26 | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.26 | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 92.22/13.26 | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 92.22/13.26 | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.26 | | $i(v0))))))))) | ( ? [v0: $i] : ? [v1:
% 92.22/13.26 | | any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 92.22/13.26 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~
% 92.22/13.26 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~
% 92.22/13.26 | | $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 92.22/13.26 | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : (
% 92.22/13.26 | | ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 92.22/13.26 | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 92.22/13.26 | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 92.22/13.26 | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.22/13.26 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 92.22/13.26 | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 92.22/13.26 | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.26 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.26 | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.22/13.26 | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 92.22/13.26 | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 92.22/13.26 | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0:
% 92.22/13.26 | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 92.22/13.26 | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 92.22/13.26 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 92.22/13.26 | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 92.22/13.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.22/13.26 | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.26 | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 92.22/13.26 | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 92.22/13.26 | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.26 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.22/13.26 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 92.22/13.26 | | ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 92.22/13.26 | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 92.22/13.26 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 92.22/13.26 | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 92.22/13.26 | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.22/13.26 | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 92.22/13.26 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 92.22/13.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.22/13.26 | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 92.22/13.26 | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 92.22/13.26 | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 92.22/13.26 | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.22/13.26 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.22/13.26 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 92.22/13.26 | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.22/13.26 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.22/13.26 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.22/13.26 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.22/13.26 | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.22/13.26 | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 92.22/13.26 | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 92.22/13.26 | | $i] : (p(v0) = 0 & $i(v0)))))))))) & (( !
% 92.22/13.26 | | [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 92.22/13.26 | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 92.22/13.26 | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 92.22/13.26 | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 92.22/13.26 | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0)))
% 92.22/13.26 | | | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 92.22/13.26 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 92.22/13.26 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) =
% 92.22/13.26 | | v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0)
% 92.22/13.26 | | | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 92.22/13.26 | | : (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 92.22/13.26 | | $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 92.22/13.26 | | $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 92.22/13.26 | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.22/13.26 | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0)
% 92.22/13.26 | | = 0 & $i(v0))))))))))
% 92.22/13.26 | |
% 92.22/13.26 | | ALPHA: (1) implies:
% 92.68/13.30 | | (2) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 92.68/13.30 | | $i(v0)) & ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))) | ( ?
% 92.68/13.30 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 & $i(v0)) &
% 92.68/13.30 | | ? [v0: $i] : (q(v0) = 0 & $i(v0)))) & (((( ! [v0: $i] : !
% 92.68/13.30 | | [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.68/13.30 | | [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 92.68/13.30 | | = 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0: $i] : !
% 92.68/13.30 | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 92.68/13.30 | | & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 92.68/13.30 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 92.68/13.30 | | & $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 92.68/13.30 | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.68/13.30 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 92.68/13.30 | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.68/13.30 | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 92.68/13.30 | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 92.68/13.30 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.68/13.30 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.68/13.30 | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.68/13.30 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.68/13.30 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.68/13.30 | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.68/13.30 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.68/13.30 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.68/13.30 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.68/13.30 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 92.68/13.30 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.68/13.30 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.68/13.30 | | = v1 & $i(v0))))))) | ((( ! [v0: $i] : !
% 92.68/13.30 | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 92.68/13.30 | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 92.68/13.30 | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 92.68/13.30 | | : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 92.68/13.30 | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.68/13.30 | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.68/13.30 | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.68/13.30 | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 92.68/13.30 | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.68/13.30 | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 92.68/13.30 | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.68/13.30 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 92.68/13.30 | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 92.68/13.30 | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 92.68/13.30 | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 92.68/13.30 | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 92.68/13.30 | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 92.68/13.30 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.68/13.30 | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 92.68/13.30 | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 92.68/13.30 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 92.68/13.30 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))) | ( ?
% 92.68/13.30 | | [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2:
% 92.68/13.30 | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2)
% 92.68/13.30 | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 92.68/13.30 | | (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1:
% 92.68/13.30 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 92.68/13.30 | | ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 92.68/13.30 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 92.68/13.30 | | & $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 92.68/13.30 | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.68/13.30 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 92.68/13.30 | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.68/13.30 | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 92.68/13.30 | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 92.68/13.30 | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 92.68/13.30 | | : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.68/13.30 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.68/13.30 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.68/13.30 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.68/13.30 | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.68/13.30 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.68/13.30 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.68/13.30 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.68/13.30 | | & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) |
% 92.68/13.30 | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 92.68/13.30 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 92.68/13.30 | | 0 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.68/13.30 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 92.68/13.30 | | ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 92.68/13.30 | | ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 92.68/13.30 | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) &
% 92.68/13.30 | | (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.68/13.30 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 92.68/13.30 | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.68/13.30 | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 92.68/13.30 | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 92.68/13.30 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.68/13.30 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.68/13.30 | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.68/13.30 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.68/13.30 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.68/13.30 | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.68/13.30 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.68/13.30 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.68/13.30 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.68/13.30 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 92.68/13.30 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.68/13.30 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.68/13.30 | | = v1 & $i(v0)))))))))) & (( ! [v0: $i] : !
% 92.68/13.30 | | [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.68/13.30 | | [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 92.68/13.30 | | = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 92.68/13.30 | | [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ?
% 92.68/13.30 | | [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 92.68/13.30 | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 92.68/13.30 | | : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))) | ( ? [v0: $i]
% 92.68/13.30 | | : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 92.68/13.30 | | [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) = v3) | ~
% 92.68/13.30 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) = 0) | ~
% 92.68/13.30 | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.68/13.30 | | (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0)
% 92.68/13.30 | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 92.68/13.30 | | ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 92.68/13.30 | | (r(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.68/13.30 | | any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.68/13.30 | | [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 92.68/13.30 | | = 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0: $i] : !
% 92.68/13.30 | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 92.68/13.30 | | & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 92.68/13.30 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 92.68/13.30 | | & $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 92.68/13.30 | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.68/13.30 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 92.68/13.30 | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.68/13.31 | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 92.68/13.31 | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 92.68/13.31 | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 92.68/13.31 | | : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.68/13.31 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.68/13.31 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.68/13.31 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.68/13.31 | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.68/13.31 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.68/13.31 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.68/13.31 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.68/13.31 | | & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) |
% 92.68/13.31 | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 92.68/13.31 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 92.68/13.31 | | 0 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.68/13.31 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 92.68/13.31 | | ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 92.68/13.31 | | ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 92.68/13.31 | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) &
% 92.68/13.31 | | (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.68/13.31 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 92.68/13.31 | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.68/13.31 | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 92.68/13.31 | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 92.68/13.31 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.68/13.31 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.68/13.31 | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.68/13.31 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.68/13.31 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.68/13.31 | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.68/13.31 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.68/13.31 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.68/13.31 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.68/13.31 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 92.68/13.31 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.68/13.31 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.68/13.31 | | = v1 & $i(v0))))))))) | ( ? [v0: $i] : ?
% 92.68/13.31 | | [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 92.68/13.31 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~
% 92.68/13.31 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~
% 92.68/13.31 | | $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 92.68/13.31 | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 92.68/13.31 | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 92.68/13.31 | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 92.68/13.31 | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i]
% 92.68/13.31 | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 92.68/13.31 | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 92.68/13.31 | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 92.68/13.31 | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 92.68/13.31 | | | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 92.68/13.31 | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 92.68/13.31 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.68/13.31 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.68/13.31 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.68/13.31 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.68/13.31 | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.68/13.31 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.68/13.31 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.68/13.31 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.68/13.31 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 92.68/13.31 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.68/13.31 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.68/13.31 | | = v1 & $i(v0))))))) | ((( ! [v0: $i] : !
% 92.68/13.31 | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 92.68/13.31 | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 92.68/13.31 | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 92.68/13.31 | | : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 92.68/13.31 | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.68/13.31 | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.68/13.31 | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.68/13.31 | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 92.68/13.31 | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.68/13.31 | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 92.68/13.31 | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.68/13.31 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 92.68/13.31 | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 92.68/13.31 | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 92.68/13.31 | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 92.68/13.31 | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 92.68/13.31 | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 92.68/13.31 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.68/13.31 | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 92.68/13.31 | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 92.68/13.31 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 92.68/13.31 | | ? [v0: $i] : (p(v0) = 0 & $i(v0)))))))))) & ((
% 92.68/13.31 | | ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 92.68/13.31 | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 92.68/13.31 | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 92.68/13.31 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 92.68/13.31 | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 92.68/13.31 | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 92.68/13.31 | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 92.68/13.31 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) =
% 92.68/13.31 | | v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 92.68/13.31 | | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 92.68/13.31 | | (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] :
% 92.68/13.31 | | ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) &
% 92.68/13.31 | | ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 92.68/13.31 | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 92.68/13.31 | | : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))))))) | ((( !
% 92.68/13.31 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 92.68/13.31 | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 92.68/13.31 | | : ( ~ (q(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.68/13.31 | | ~ (v1 = 0) & r(v0) = v1 & $i(v0)))) & (((( ! [v0: $i] : !
% 92.68/13.31 | | [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.68/13.31 | | [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 92.68/13.31 | | = 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0: $i] : !
% 92.68/13.31 | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 92.68/13.31 | | & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 92.68/13.31 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 92.68/13.31 | | & $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 92.68/13.31 | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.68/13.31 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 92.68/13.31 | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.68/13.31 | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 92.68/13.31 | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 92.68/13.31 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.68/13.31 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.68/13.31 | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.68/13.31 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.68/13.31 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.68/13.31 | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.68/13.31 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.68/13.31 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.68/13.31 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.68/13.31 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 92.68/13.31 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.68/13.31 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.68/13.31 | | = v1 & $i(v0))))))) | ((( ! [v0: $i] : !
% 92.68/13.31 | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 92.68/13.31 | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 92.68/13.31 | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 92.68/13.31 | | : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 92.68/13.31 | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.68/13.31 | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.68/13.31 | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.68/13.31 | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 92.68/13.31 | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.68/13.31 | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 92.68/13.31 | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.68/13.31 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 92.68/13.31 | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 92.68/13.31 | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 92.68/13.31 | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 92.68/13.31 | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 92.68/13.31 | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 92.68/13.31 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.68/13.31 | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 92.68/13.31 | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 92.68/13.31 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 92.68/13.31 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))) | ( ?
% 92.68/13.31 | | [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2:
% 92.68/13.31 | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2)
% 92.68/13.31 | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 92.68/13.31 | | (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1:
% 92.68/13.31 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 92.68/13.31 | | ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 92.68/13.31 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 92.68/13.31 | | & $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 92.68/13.31 | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.68/13.31 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 92.68/13.31 | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.68/13.31 | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 92.68/13.31 | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 92.68/13.31 | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 92.68/13.31 | | : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.68/13.31 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.68/13.31 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.68/13.31 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.68/13.31 | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.68/13.31 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.68/13.31 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.68/13.31 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.68/13.31 | | & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) |
% 92.68/13.31 | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 92.68/13.31 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 92.68/13.31 | | 0 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.68/13.31 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 92.68/13.31 | | ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 92.68/13.31 | | ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 92.68/13.31 | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) &
% 92.68/13.31 | | (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.68/13.31 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 92.68/13.31 | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.68/13.31 | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 92.68/13.31 | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 92.68/13.31 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.68/13.31 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.68/13.31 | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.68/13.31 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.68/13.31 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.68/13.31 | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.68/13.31 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.68/13.31 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.68/13.31 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.68/13.31 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 92.68/13.31 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.68/13.31 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.68/13.31 | | = v1 & $i(v0)))))))))) & (( ! [v0: $i] : !
% 92.68/13.31 | | [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.68/13.31 | | [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 92.68/13.31 | | = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 92.68/13.31 | | [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & !
% 92.68/13.31 | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 92.68/13.31 | | : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) &
% 92.68/13.31 | | ? [v0: $i] : (r(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 92.68/13.31 | | ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 92.68/13.31 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) = v3) | ~
% 92.68/13.31 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) = 0) | ~
% 92.68/13.31 | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.68/13.31 | | (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0
% 92.68/13.31 | | & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 92.68/13.31 | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 92.68/13.31 | | s(v0) = v1 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.68/13.31 | | any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.68/13.31 | | [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 92.68/13.31 | | = 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0: $i] : !
% 92.68/13.31 | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 92.68/13.31 | | & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 92.68/13.31 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 92.68/13.31 | | & $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 92.68/13.31 | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.68/13.31 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 92.68/13.31 | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.68/13.31 | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 92.68/13.31 | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 92.68/13.31 | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 92.68/13.31 | | : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.68/13.31 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.68/13.31 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.68/13.31 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.68/13.31 | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.68/13.31 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.68/13.31 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.68/13.31 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.68/13.31 | | & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) |
% 92.68/13.31 | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 92.68/13.31 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 92.68/13.31 | | 0 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.68/13.31 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 92.68/13.31 | | ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 92.68/13.31 | | ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 92.68/13.31 | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) &
% 92.68/13.31 | | (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.68/13.31 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 92.68/13.31 | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.68/13.31 | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 92.68/13.31 | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 92.68/13.31 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.68/13.31 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.68/13.31 | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.68/13.31 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.68/13.31 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.68/13.31 | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.68/13.31 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.68/13.31 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.68/13.31 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.68/13.31 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 92.68/13.31 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.68/13.31 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.68/13.31 | | = v1 & $i(v0))))))))) | ( ? [v0: $i] : ?
% 92.68/13.31 | | [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 92.68/13.31 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~
% 92.68/13.31 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~
% 92.68/13.31 | | $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 92.68/13.31 | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 92.68/13.31 | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 92.68/13.31 | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 92.68/13.31 | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i]
% 92.68/13.31 | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 92.68/13.31 | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 92.68/13.31 | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 92.68/13.31 | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 92.68/13.31 | | | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 92.68/13.31 | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 92.68/13.31 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.68/13.31 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.68/13.31 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.68/13.31 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.68/13.31 | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.68/13.31 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.68/13.31 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.68/13.31 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.68/13.31 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 92.68/13.31 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.68/13.31 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.68/13.31 | | = v1 & $i(v0))))))) | ((( ! [v0: $i] : !
% 92.68/13.31 | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 92.68/13.31 | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 92.68/13.31 | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 92.68/13.31 | | : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 92.68/13.31 | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.68/13.31 | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.68/13.31 | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.68/13.31 | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 92.68/13.31 | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.68/13.31 | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 92.68/13.31 | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.68/13.31 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 92.68/13.31 | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 92.68/13.31 | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 92.68/13.31 | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 92.68/13.31 | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 92.68/13.31 | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 92.68/13.31 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.68/13.31 | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 92.68/13.31 | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 92.68/13.31 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 92.68/13.31 | | ? [v0: $i] : (p(v0) = 0 & $i(v0)))))))))) & ((
% 92.68/13.31 | | ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 92.68/13.31 | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 92.68/13.31 | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 92.68/13.31 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 92.68/13.31 | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 92.68/13.31 | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.68/13.31 | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))) |
% 92.68/13.31 | | ( ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 92.68/13.31 | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2)
% 92.68/13.31 | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 92.68/13.31 | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.68/13.31 | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & !
% 92.68/13.31 | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 92.68/13.31 | | : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) &
% 92.68/13.31 | | ? [v0: $i] : (r(v0) = 0 & $i(v0)))))))))
% 92.68/13.31 | | (3) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2:
% 92.68/13.31 | | $i] : ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 92.68/13.31 | | = 0)) & (v3 = 0 | v1 = 0)))
% 92.68/13.31 | |
% 92.68/13.31 | | BETA: splitting (2) gives:
% 92.68/13.31 | |
% 92.68/13.31 | | Case 1:
% 92.68/13.31 | | |
% 92.78/13.33 | | | (4) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 92.78/13.33 | | | $i(v0)) & ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))) | ( ?
% 92.78/13.33 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 & $i(v0)) &
% 92.78/13.33 | | | ? [v0: $i] : (q(v0) = 0 & $i(v0)))) & (((( ! [v0: $i] : !
% 92.78/13.33 | | | [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.78/13.33 | | | [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 92.78/13.33 | | | = 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0: $i] : !
% 92.78/13.33 | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 92.78/13.33 | | | & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 92.78/13.33 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 92.78/13.33 | | | & $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 92.78/13.33 | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.78/13.33 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 92.78/13.33 | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.78/13.33 | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 92.78/13.33 | | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 92.78/13.33 | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.78/13.33 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.78/13.33 | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.78/13.33 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.78/13.33 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.78/13.33 | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.78/13.33 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.78/13.33 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.78/13.33 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.78/13.33 | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 92.78/13.33 | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.78/13.33 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.78/13.33 | | | = v1 & $i(v0))))))) | ((( ! [v0: $i] : !
% 92.78/13.33 | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 92.78/13.33 | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 92.78/13.33 | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 92.78/13.33 | | | : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 92.78/13.33 | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.78/13.33 | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.78/13.33 | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.78/13.33 | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 92.78/13.33 | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.78/13.33 | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 92.78/13.33 | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.78/13.33 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 92.78/13.33 | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 92.78/13.33 | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 92.78/13.33 | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 92.78/13.33 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 92.78/13.33 | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 92.78/13.33 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.78/13.33 | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 92.78/13.33 | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 92.78/13.33 | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 92.78/13.33 | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))) | ( ?
% 92.78/13.33 | | | [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2:
% 92.78/13.33 | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2)
% 92.78/13.33 | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 92.78/13.33 | | | (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1:
% 92.78/13.33 | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 92.78/13.33 | | | ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 92.78/13.33 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 92.78/13.33 | | | & $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 92.78/13.33 | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.78/13.33 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 92.78/13.33 | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.78/13.33 | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 92.78/13.33 | | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 92.78/13.33 | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 92.78/13.33 | | | : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.78/13.33 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.78/13.33 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.78/13.33 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.78/13.33 | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.78/13.33 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.78/13.33 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.78/13.33 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.78/13.33 | | | & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) |
% 92.78/13.33 | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 92.78/13.33 | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 92.78/13.33 | | | 0 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.78/13.33 | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 92.78/13.33 | | | ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 92.78/13.33 | | | ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 92.78/13.33 | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) &
% 92.78/13.33 | | | (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.78/13.33 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 92.78/13.33 | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.78/13.33 | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 92.78/13.33 | | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 92.78/13.33 | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.78/13.33 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.78/13.33 | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.78/13.33 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.78/13.33 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.78/13.33 | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.78/13.33 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.78/13.33 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.78/13.33 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.78/13.33 | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 92.78/13.33 | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.78/13.33 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.78/13.33 | | | = v1 & $i(v0)))))))))) & (( ! [v0: $i] : !
% 92.78/13.33 | | | [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.78/13.33 | | | [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 92.78/13.33 | | | = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 92.78/13.33 | | | [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ?
% 92.78/13.33 | | | [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 92.78/13.33 | | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 92.78/13.33 | | | : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))) | ( ? [v0: $i]
% 92.78/13.33 | | | : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 92.78/13.33 | | | [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) = v3) | ~
% 92.78/13.33 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) = 0) | ~
% 92.78/13.33 | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.78/13.33 | | | (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0)
% 92.78/13.33 | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 92.78/13.33 | | | ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 92.78/13.33 | | | (r(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.78/13.33 | | | any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.78/13.33 | | | [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 92.78/13.33 | | | = 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0: $i] : !
% 92.78/13.33 | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 92.78/13.33 | | | & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 92.78/13.33 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 92.78/13.33 | | | & $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 92.78/13.33 | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.78/13.33 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 92.78/13.33 | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.78/13.33 | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 92.78/13.33 | | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 92.78/13.33 | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 92.78/13.33 | | | : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.78/13.33 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.78/13.33 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.78/13.33 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.78/13.33 | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.78/13.33 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.78/13.33 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.78/13.33 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.78/13.33 | | | & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) |
% 92.78/13.33 | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 92.78/13.33 | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 92.78/13.33 | | | 0 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.78/13.33 | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 92.78/13.33 | | | ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 92.78/13.33 | | | ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 92.78/13.33 | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) &
% 92.78/13.33 | | | (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.78/13.33 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 92.78/13.33 | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 92.78/13.33 | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 92.78/13.33 | | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 92.78/13.33 | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.78/13.33 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.78/13.33 | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.78/13.33 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.78/13.33 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.78/13.33 | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.78/13.33 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.78/13.33 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.78/13.33 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.78/13.33 | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 92.78/13.33 | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.78/13.33 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.78/13.33 | | | = v1 & $i(v0))))))))) | ( ? [v0: $i] : ?
% 92.78/13.33 | | | [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 92.78/13.33 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~
% 92.78/13.33 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~
% 92.78/13.33 | | | $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 92.78/13.33 | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 92.78/13.33 | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 92.78/13.33 | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 92.78/13.33 | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i]
% 92.78/13.33 | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 92.78/13.33 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 92.78/13.33 | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 92.78/13.33 | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 92.78/13.33 | | | | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 92.78/13.33 | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 92.78/13.33 | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.78/13.33 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.78/13.33 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.78/13.33 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.78/13.33 | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.78/13.33 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.78/13.33 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.78/13.33 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 92.78/13.33 | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 92.78/13.33 | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.78/13.33 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.78/13.33 | | | = v1 & $i(v0))))))) | ((( ! [v0: $i] : !
% 92.78/13.33 | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 92.78/13.33 | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 92.78/13.33 | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 92.78/13.33 | | | : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 92.78/13.33 | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 92.78/13.33 | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.78/13.33 | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.78/13.33 | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 92.78/13.33 | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.78/13.33 | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 92.78/13.33 | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.78/13.33 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 92.78/13.33 | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 92.78/13.33 | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 92.78/13.33 | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 92.78/13.33 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 92.78/13.33 | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 92.78/13.33 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.78/13.33 | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 92.78/13.33 | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 92.78/13.33 | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 92.78/13.33 | | | ? [v0: $i] : (p(v0) = 0 & $i(v0)))))))))) & ((
% 92.78/13.33 | | | ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 92.78/13.33 | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 92.78/13.33 | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 92.78/13.33 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 92.78/13.33 | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 92.78/13.33 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 92.78/13.33 | | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 92.78/13.33 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) =
% 92.78/13.33 | | | v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 92.78/13.33 | | | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 92.78/13.33 | | | (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] :
% 92.78/13.33 | | | ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) &
% 92.78/13.33 | | | ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 92.78/13.33 | | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 92.78/13.33 | | | : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))))))
% 92.78/13.33 | | |
% 92.78/13.33 | | | ALPHA: (4) implies:
% 92.78/13.35 | | | (5) ((( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ?
% 92.78/13.35 | | | [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 =
% 92.78/13.35 | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0:
% 92.78/13.35 | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 92.78/13.35 | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 92.78/13.35 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.78/13.35 | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 92.78/13.35 | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 92.78/13.35 | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.78/13.35 | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.78/13.35 | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i]
% 92.78/13.35 | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.78/13.35 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.78/13.35 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.78/13.35 | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 92.78/13.35 | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 92.78/13.35 | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 92.78/13.35 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) |
% 92.78/13.35 | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.78/13.35 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int]
% 92.78/13.35 | | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 92.78/13.35 | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 92.78/13.35 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 92.78/13.35 | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.78/13.35 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] :
% 92.78/13.35 | | | (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 92.78/13.35 | | | : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 92.78/13.35 | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.78/13.35 | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 92.78/13.35 | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 92.78/13.35 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & (
% 92.78/13.35 | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 92.78/13.35 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.78/13.35 | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 92.78/13.35 | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.78/13.35 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 92.78/13.35 | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 92.78/13.35 | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 92.78/13.35 | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 92.78/13.35 | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0
% 92.78/13.35 | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] :
% 92.78/13.35 | | | ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.78/13.35 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.78/13.35 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.78/13.35 | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 92.78/13.35 | | | (p(v0) = 0 & $i(v0))))))))) | ( ? [v0: $i] : ?
% 92.78/13.35 | | | [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 92.78/13.35 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~ $i(v2)) & !
% 92.78/13.35 | | | [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~ $i(v2))) & (((( !
% 92.78/13.35 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 92.78/13.35 | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 92.78/13.35 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.78/13.35 | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 92.78/13.35 | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 92.78/13.35 | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.78/13.35 | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.78/13.35 | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i]
% 92.78/13.35 | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.78/13.35 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) |
% 92.78/13.35 | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.78/13.35 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 92.78/13.35 | | | v1 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.78/13.35 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : (
% 92.78/13.35 | | | ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.78/13.35 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0)
% 92.78/13.35 | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 92.78/13.35 | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 92.78/13.35 | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 92.78/13.35 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.78/13.35 | | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.78/13.35 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] :
% 92.78/13.35 | | | (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 92.78/13.35 | | | : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 92.78/13.35 | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.78/13.35 | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 92.78/13.35 | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 92.78/13.35 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & (
% 92.78/13.35 | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 92.78/13.35 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.78/13.35 | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 92.78/13.35 | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 92.78/13.35 | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 92.78/13.35 | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 92.78/13.35 | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 92.78/13.35 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 92.78/13.35 | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 92.78/13.35 | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 92.78/13.35 | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.78/13.35 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) |
% 92.78/13.35 | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.78/13.35 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 92.78/13.35 | | | v1 & $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 92.78/13.35 | | | any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.78/13.35 | | | any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 92.78/13.35 | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 92.78/13.35 | | | (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.78/13.35 | | | (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) |
% 92.78/13.35 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 92.78/13.35 | | | s(v0) = v1 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.78/13.35 | | | (q(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 =
% 92.78/13.35 | | | 0) | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2:
% 92.78/13.35 | | | $i] : (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 92.78/13.35 | | | $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 92.78/13.35 | | | $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) |
% 92.78/13.35 | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 92.78/13.35 | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))))) | (((
% 92.78/13.35 | | | ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ?
% 92.78/13.35 | | | [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 =
% 92.78/13.35 | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0:
% 92.78/13.35 | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 92.78/13.35 | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 92.78/13.35 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.78/13.35 | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 92.78/13.35 | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 92.78/13.35 | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.78/13.35 | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.78/13.35 | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i]
% 92.78/13.35 | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.78/13.35 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) |
% 92.78/13.35 | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.78/13.35 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 92.78/13.35 | | | v1 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.78/13.35 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : (
% 92.78/13.35 | | | ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.78/13.35 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0)
% 92.78/13.35 | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 92.78/13.35 | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 92.78/13.35 | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 92.78/13.35 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.78/13.35 | | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.78/13.35 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] :
% 92.78/13.35 | | | (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 92.78/13.35 | | | : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 92.78/13.35 | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.78/13.35 | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 92.78/13.35 | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 92.78/13.35 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & (
% 92.78/13.35 | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 92.78/13.35 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.78/13.35 | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 92.78/13.35 | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 92.78/13.35 | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 92.78/13.35 | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 92.78/13.35 | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 92.78/13.35 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 92.78/13.35 | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 92.78/13.35 | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 92.78/13.35 | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.78/13.35 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) |
% 92.78/13.35 | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.78/13.35 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 92.78/13.35 | | | v1 & $i(v0))))))))) | ( ? [v0: $i] : ? [v1:
% 92.78/13.35 | | | any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.78/13.35 | | | ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~ $i(v2)) & !
% 92.78/13.35 | | | [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~ $i(v2))) & (((( !
% 92.78/13.35 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 92.78/13.35 | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 92.78/13.35 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.78/13.35 | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 92.78/13.35 | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 92.78/13.35 | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.78/13.35 | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.78/13.35 | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i]
% 92.78/13.35 | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.78/13.35 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.78/13.35 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.78/13.35 | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 92.78/13.35 | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 92.78/13.35 | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 92.78/13.35 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) |
% 92.78/13.35 | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.78/13.35 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int]
% 92.78/13.35 | | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 92.78/13.35 | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 92.78/13.35 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 92.78/13.35 | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.78/13.35 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] :
% 92.78/13.35 | | | (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 92.78/13.35 | | | : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 92.78/13.35 | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.78/13.35 | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 92.78/13.35 | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 92.78/13.35 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & (
% 92.78/13.35 | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 92.78/13.35 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.78/13.35 | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 92.78/13.35 | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.78/13.35 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 92.78/13.35 | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 92.78/13.35 | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 92.78/13.35 | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 92.78/13.35 | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0
% 92.78/13.35 | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] :
% 92.78/13.35 | | | ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.78/13.35 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.78/13.35 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.78/13.35 | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 92.78/13.35 | | | (p(v0) = 0 & $i(v0)))))))))) & (( ! [v0: $i] : !
% 92.78/13.35 | | | [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 92.78/13.35 | | | [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 =
% 92.78/13.35 | | | 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 92.78/13.35 | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0:
% 92.78/13.35 | | | $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 92.78/13.35 | | | [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ? [v0:
% 92.78/13.35 | | | $i] : (r(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 92.78/13.35 | | | any] : (q(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.78/13.35 | | | ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & !
% 92.78/13.35 | | | [v2: $i] : (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & (( !
% 92.78/13.35 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 92.78/13.35 | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 92.78/13.35 | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.78/13.35 | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))))))
% 92.78/13.35 | | | (6) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 92.78/13.35 | | | $i(v0)) & ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))) | ( ?
% 92.78/13.35 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 & $i(v0)) &
% 92.78/13.35 | | | ? [v0: $i] : (q(v0) = 0 & $i(v0)))
% 92.78/13.35 | | |
% 92.78/13.35 | | | BETA: splitting (5) gives:
% 92.78/13.35 | | |
% 92.78/13.35 | | | Case 1:
% 92.78/13.35 | | | |
% 92.78/13.36 | | | | (7) (( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ?
% 92.78/13.36 | | | | [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 =
% 92.78/13.36 | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0:
% 92.78/13.36 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 92.78/13.36 | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 92.78/13.36 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.78/13.36 | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 92.78/13.36 | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 92.78/13.36 | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.78/13.36 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.78/13.36 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i]
% 92.78/13.36 | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.78/13.36 | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.78/13.36 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.78/13.36 | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 92.78/13.36 | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 92.78/13.36 | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 92.78/13.36 | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) |
% 92.78/13.36 | | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.78/13.36 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int]
% 92.78/13.36 | | | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 92.78/13.36 | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 92.78/13.36 | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 92.78/13.36 | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.78/13.36 | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] :
% 92.78/13.36 | | | | (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 92.78/13.36 | | | | : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 92.78/13.36 | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.78/13.36 | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 92.78/13.36 | | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 92.78/13.36 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & (
% 92.78/13.36 | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 92.78/13.36 | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.78/13.36 | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 92.78/13.36 | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.78/13.36 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 92.78/13.36 | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 92.78/13.36 | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 92.78/13.36 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 92.78/13.36 | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0
% 92.78/13.36 | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] :
% 92.78/13.36 | | | | ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.78/13.36 | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.78/13.36 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.78/13.36 | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 92.78/13.36 | | | | (p(v0) = 0 & $i(v0))))))))) | ( ? [v0: $i] : ?
% 92.78/13.37 | | | | [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 92.78/13.37 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~ $i(v2)) & !
% 92.78/13.37 | | | | [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~ $i(v2))) & (((( !
% 92.78/13.37 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 92.78/13.37 | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 92.78/13.37 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.78/13.37 | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 92.78/13.37 | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 92.78/13.37 | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.78/13.37 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.78/13.37 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i]
% 92.78/13.37 | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.78/13.37 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) |
% 92.78/13.37 | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.78/13.37 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 92.78/13.37 | | | | v1 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.78/13.37 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : (
% 92.78/13.37 | | | | ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.78/13.37 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0)
% 92.78/13.37 | | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 92.78/13.37 | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 92.78/13.37 | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 92.78/13.37 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.78/13.37 | | | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.78/13.37 | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] :
% 92.78/13.37 | | | | (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 92.78/13.37 | | | | : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 92.78/13.37 | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.78/13.37 | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 92.78/13.37 | | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 92.78/13.37 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & (
% 92.78/13.37 | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 92.78/13.37 | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 92.78/13.37 | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 92.78/13.37 | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 92.78/13.37 | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 92.78/13.37 | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 92.78/13.37 | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 92.78/13.37 | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 92.78/13.37 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 92.78/13.37 | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 92.78/13.37 | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.78/13.37 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) |
% 92.78/13.37 | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.78/13.37 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 92.78/13.37 | | | | v1 & $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 92.78/13.37 | | | | any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.78/13.37 | | | | any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 92.78/13.37 | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 92.78/13.37 | | | | (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.78/13.37 | | | | (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) |
% 92.78/13.37 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 92.78/13.37 | | | | s(v0) = v1 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.78/13.37 | | | | (q(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 =
% 92.78/13.37 | | | | 0) | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2:
% 92.78/13.37 | | | | $i] : (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 92.78/13.37 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 92.78/13.37 | | | | $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) |
% 92.78/13.37 | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 92.78/13.37 | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))))
% 92.78/13.37 | | | |
% 92.78/13.37 | | | | ALPHA: (7) implies:
% 92.78/13.37 | | | | (8) ( ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ?
% 92.78/13.37 | | | | [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 92.78/13.37 | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 92.78/13.37 | | | | [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ?
% 92.78/13.37 | | | | [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 92.78/13.37 | | | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 92.78/13.37 | | | | ~ (v1 = 0) & s(v0) = v1 & $i(v0))))) | ( ? [v0: $i] : ?
% 92.78/13.37 | | | | [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.78/13.37 | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & !
% 92.78/13.37 | | | | [v2: $i] : (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 92.78/13.37 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 92.78/13.37 | | | | $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | (
% 92.78/13.37 | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 92.78/13.37 | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0)))))
% 92.78/13.38 | | | | (9) ( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ?
% 92.78/13.38 | | | | [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 92.78/13.38 | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0: $i] :
% 92.78/13.38 | | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 92.78/13.38 | | | | ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 92.78/13.38 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 92.78/13.38 | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( !
% 92.78/13.38 | | | | [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0)
% 92.78/13.38 | | | | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 92.78/13.38 | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 92.78/13.38 | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.78/13.38 | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) =
% 92.78/13.38 | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 92.78/13.38 | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i]
% 92.78/13.38 | | | | : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 92.78/13.38 | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 92.78/13.38 | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.78/13.38 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) |
% 92.78/13.38 | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 92.78/13.38 | | | | | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.78/13.38 | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 92.78/13.38 | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] :
% 92.78/13.38 | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 92.78/13.38 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 92.78/13.38 | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( !
% 92.78/13.38 | | | | [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.78/13.38 | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) &
% 92.78/13.38 | | | | (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0)
% 92.78/13.38 | | | | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 92.78/13.38 | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 92.78/13.38 | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.78/13.38 | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.78/13.38 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.78/13.38 | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.78/13.38 | | | | 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 92.78/13.38 | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 92.78/13.38 | | | | [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) |
% 92.78/13.38 | | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0)
% 92.78/13.38 | | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1
% 92.78/13.38 | | | | = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 92.78/13.38 | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 92.78/13.38 | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 92.78/13.38 | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))) | ( ? [v0:
% 92.78/13.38 | | | | $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 92.78/13.38 | | | | [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~
% 92.78/13.38 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~
% 92.78/13.38 | | | | $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 92.78/13.38 | | | | (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 92.78/13.38 | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 92.78/13.38 | | | | ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 92.78/13.38 | | | | (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 92.78/13.38 | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.78/13.38 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 92.78/13.38 | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] :
% 92.78/13.38 | | | | ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.78/13.38 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | (
% 92.78/13.38 | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0:
% 92.78/13.38 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.78/13.38 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0)
% 92.78/13.38 | | | | = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1
% 92.78/13.38 | | | | = 0) | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 92.78/13.38 | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 92.78/13.38 | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.78/13.38 | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) =
% 92.78/13.38 | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 92.78/13.38 | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i]
% 92.78/13.38 | | | | : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] : !
% 92.78/13.38 | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ?
% 92.78/13.38 | | | | [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 92.78/13.38 | | | | (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 92.78/13.38 | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 92.78/13.38 | | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 92.78/13.38 | | | | $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 92.78/13.38 | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 92.78/13.38 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 92.78/13.38 | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) =
% 92.78/13.38 | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 92.78/13.38 | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i]
% 92.78/13.38 | | | | : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 92.78/13.38 | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 92.78/13.38 | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.78/13.38 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) |
% 92.78/13.38 | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 92.78/13.38 | | | | | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 92.78/13.38 | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 92.78/13.38 | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] :
% 92.78/13.38 | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)))))))))
% 92.78/13.38 | | | |
% 92.78/13.38 | | | | BETA: splitting (6) gives:
% 92.78/13.38 | | | |
% 92.78/13.38 | | | | Case 1:
% 92.78/13.38 | | | | |
% 92.78/13.38 | | | | | (10) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 92.78/13.38 | | | | | $i(v0)) & ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 92.78/13.38 | | | | |
% 92.78/13.38 | | | | | ALPHA: (10) implies:
% 92.78/13.38 | | | | | (11) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 92.78/13.38 | | | | | (12) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 92.78/13.38 | | | | | $i(v0))
% 92.78/13.38 | | | | |
% 92.78/13.38 | | | | | BETA: splitting (8) gives:
% 92.78/13.38 | | | | |
% 92.78/13.38 | | | | | Case 1:
% 92.78/13.38 | | | | | |
% 92.78/13.38 | | | | | | (13) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 92.78/13.38 | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3
% 92.78/13.38 | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 92.78/13.38 | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 92.78/13.38 | | | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 92.78/13.38 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.78/13.38 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))
% 92.78/13.38 | | | | | |
% 92.78/13.38 | | | | | | ALPHA: (13) implies:
% 92.78/13.38 | | | | | | (14) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 92.78/13.38 | | | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0:
% 92.78/13.38 | | | | | | $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 92.78/13.38 | | | | | | [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))
% 92.78/13.38 | | | | | | (15) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 92.78/13.38 | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3
% 92.78/13.38 | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 92.78/13.38 | | | | | |
% 92.78/13.38 | | | | | | BETA: splitting (9) gives:
% 92.78/13.38 | | | | | |
% 92.78/13.38 | | | | | | Case 1:
% 92.78/13.38 | | | | | | |
% 92.78/13.38 | | | | | | | (16) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0)
% 92.78/13.38 | | | | | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & (
% 92.78/13.38 | | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 92.78/13.38 | | | | | | | (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 92.78/13.38 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) |
% 92.78/13.38 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.78/13.38 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 92.78/13.38 | | | | | | | (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 92.78/13.38 | | | | | | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 92.78/13.38 | | | | | | | $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & (
% 92.78/13.39 | | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 92.78/13.39 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 92.78/13.39 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 92.78/13.39 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 92.78/13.39 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 92.78/13.39 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.78/13.39 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.78/13.39 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 92.78/13.39 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.78/13.39 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.78/13.39 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.78/13.39 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.78/13.39 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.78/13.39 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.78/13.39 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 92.78/13.39 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 92.78/13.39 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 92.78/13.39 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 92.78/13.39 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 92.78/13.39 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.78/13.39 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 92.78/13.39 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 92.78/13.39 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 92.78/13.39 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 92.78/13.39 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 92.78/13.39 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 92.78/13.39 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 92.78/13.39 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 92.78/13.39 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.78/13.39 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.78/13.39 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 92.78/13.39 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.78/13.39 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 92.78/13.39 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 92.78/13.39 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.78/13.39 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 92.78/13.39 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 92.78/13.39 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 92.78/13.39 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))))
% 92.78/13.39 | | | | | | |
% 92.78/13.39 | | | | | | | ALPHA: (16) implies:
% 92.78/13.39 | | | | | | | (17) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 92.78/13.39 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 92.78/13.39 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 92.78/13.39 | | | | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 92.78/13.39 | | | | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 92.78/13.39 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 92.78/13.39 | | | | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 92.78/13.39 | | | | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 92.78/13.39 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 92.78/13.39 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 92.78/13.39 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 92.78/13.39 | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 92.78/13.39 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 92.78/13.39 | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 92.78/13.39 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 92.78/13.39 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 92.78/13.39 | | | | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 92.78/13.39 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 92.78/13.39 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 92.78/13.39 | | | | | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 92.78/13.39 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 92.78/13.39 | | | | | | | v1 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 92.78/13.39 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ?
% 92.78/13.39 | | | | | | | [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 92.78/13.39 | | | | | | | ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 92.78/13.39 | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & ((
% 92.78/13.39 | | | | | | | ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 92.78/13.39 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 92.78/13.39 | | | | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0
% 92.78/13.39 | | | | | | | | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 92.78/13.39 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 92.78/13.39 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 92.78/13.39 | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 92.78/13.39 | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 92.78/13.39 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 92.78/13.39 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 92.78/13.39 | | | | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 92.78/13.39 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0)
% 92.78/13.39 | | | | | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 92.78/13.39 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 92.78/13.39 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 92.78/13.39 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 92.78/13.39 | | | | | | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 92.78/13.39 | | | | | | | $i(v0)))))))
% 92.78/13.39 | | | | | | | (18) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0)
% 92.78/13.39 | | | | | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & (
% 92.78/13.39 | | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 92.78/13.39 | | | | | | |
% 92.78/13.39 | | | | | | | BETA: splitting (14) gives:
% 92.78/13.39 | | | | | | |
% 92.78/13.39 | | | | | | | Case 1:
% 92.78/13.39 | | | | | | | |
% 92.78/13.39 | | | | | | | | (19) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 92.78/13.39 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 92.78/13.39 | | | | | | | |
% 92.78/13.39 | | | | | | | | ALPHA: (19) implies:
% 92.78/13.39 | | | | | | | | (20) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 92.78/13.39 | | | | | | | |
% 92.78/13.39 | | | | | | | | REF_CLOSE: (12), (18), (20) are inconsistent by sub-proof #73.
% 92.78/13.39 | | | | | | | |
% 92.78/13.39 | | | | | | | Case 2:
% 92.78/13.39 | | | | | | | |
% 92.78/13.40 | | | | | | | | (21) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 92.78/13.40 | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))
% 92.78/13.40 | | | | | | | |
% 92.78/13.40 | | | | | | | | ALPHA: (21) implies:
% 92.78/13.40 | | | | | | | | (22) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 92.78/13.40 | | | | | | | | $i(v0))
% 92.78/13.40 | | | | | | | |
% 92.78/13.40 | | | | | | | | REF_CLOSE: (3), (11), (15), (17), (22) are inconsistent by
% 92.78/13.40 | | | | | | | | sub-proof #68.
% 92.78/13.40 | | | | | | | |
% 92.78/13.40 | | | | | | | End of split
% 92.78/13.40 | | | | | | |
% 92.78/13.40 | | | | | | Case 2:
% 92.78/13.40 | | | | | | |
% 93.12/13.40 | | | | | | | (23) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 93.12/13.40 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 93.12/13.40 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 93.12/13.40 | | | | | | | (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1:
% 93.12/13.40 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 93.12/13.40 | | | | | | | ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 93.12/13.40 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 93.12/13.40 | | | | | | | v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.12/13.40 | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 93.12/13.40 | | | | | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 93.12/13.40 | | | | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 93.12/13.40 | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 93.12/13.40 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 93.12/13.40 | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 93.12/13.40 | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 93.12/13.40 | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 93.12/13.40 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.12/13.40 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 93.12/13.40 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 93.12/13.40 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 93.12/13.40 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 93.12/13.40 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 93.12/13.40 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.12/13.40 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 93.12/13.40 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 93.12/13.40 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 93.12/13.40 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 93.12/13.40 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 93.12/13.40 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 93.12/13.40 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 93.12/13.40 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 93.12/13.40 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 93.12/13.40 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 93.12/13.40 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 93.12/13.40 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 93.12/13.40 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 93.12/13.40 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 93.12/13.40 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 93.12/13.40 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.12/13.40 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.40 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 93.12/13.40 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 93.12/13.40 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 93.12/13.40 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 93.12/13.40 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 93.12/13.40 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.12/13.40 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.40 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.12/13.40 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 93.12/13.40 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 93.12/13.40 | | | | | | |
% 93.12/13.40 | | | | | | | ALPHA: (23) implies:
% 93.12/13.41 | | | | | | | (24) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 93.12/13.41 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 93.12/13.41 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 93.12/13.41 | | | | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 93.12/13.41 | | | | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 93.12/13.41 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 93.12/13.41 | | | | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 93.12/13.41 | | | | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 93.12/13.41 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 93.12/13.41 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.41 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 93.12/13.41 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 93.12/13.41 | | | | | | | = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 93.12/13.41 | | | | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 93.12/13.41 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 93.12/13.41 | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1
% 93.12/13.41 | | | | | | | = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 93.12/13.41 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 93.12/13.41 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.12/13.41 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 93.12/13.41 | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 93.12/13.41 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 93.12/13.41 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 93.12/13.41 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) |
% 93.12/13.41 | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 93.12/13.41 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 93.12/13.41 | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 93.12/13.41 | | | | | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 93.12/13.41 | | | | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 93.12/13.41 | | | | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 93.12/13.41 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 93.12/13.41 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.12/13.41 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 93.12/13.41 | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 93.12/13.41 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 93.12/13.41 | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 93.12/13.41 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 93.12/13.41 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 93.12/13.41 | | | | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 93.12/13.41 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.12/13.41 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 93.12/13.41 | | | | | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 93.12/13.41 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 93.12/13.41 | | | | | | | v1 & $i(v0)))))))
% 93.12/13.41 | | | | | | | (25) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 93.12/13.41 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 93.12/13.41 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 93.12/13.41 | | | | | | | (r(v2) = 0) | ~ $i(v2)))
% 93.12/13.41 | | | | | | |
% 93.12/13.41 | | | | | | | DELTA: instantiating (25) with fresh symbols all_23_0, all_23_1
% 93.12/13.41 | | | | | | | gives:
% 93.12/13.41 | | | | | | | (26) r(all_23_1) = all_23_0 & $i(all_23_1) & ! [v0: $i] : !
% 93.12/13.41 | | | | | | | [v1: int] : ( ~ (all_23_0 = 0) | v1 = 0 | ~ (r(v0) = v1)
% 93.12/13.41 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_23_0 = 0 | ~ (r(v0) =
% 93.12/13.41 | | | | | | | 0) | ~ $i(v0))
% 93.12/13.41 | | | | | | |
% 93.12/13.41 | | | | | | | ALPHA: (26) implies:
% 93.12/13.41 | | | | | | | (27) $i(all_23_1)
% 93.12/13.41 | | | | | | | (28) r(all_23_1) = all_23_0
% 93.12/13.41 | | | | | | |
% 93.12/13.41 | | | | | | | GROUND_INST: instantiating (12) with all_23_1, all_23_0,
% 93.12/13.41 | | | | | | | simplifying with (27), (28) gives:
% 93.12/13.41 | | | | | | | (29) all_23_0 = 0
% 93.12/13.41 | | | | | | |
% 93.12/13.41 | | | | | | | REDUCE: (28), (29) imply:
% 93.12/13.41 | | | | | | | (30) r(all_23_1) = 0
% 93.12/13.41 | | | | | | |
% 93.12/13.41 | | | | | | | BETA: splitting (14) gives:
% 93.12/13.41 | | | | | | |
% 93.12/13.41 | | | | | | | Case 1:
% 93.12/13.41 | | | | | | | |
% 93.12/13.41 | | | | | | | | (31) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 93.12/13.41 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 93.12/13.41 | | | | | | | |
% 93.12/13.41 | | | | | | | | ALPHA: (31) implies:
% 93.12/13.41 | | | | | | | | (32) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 93.12/13.41 | | | | | | | | ~ $i(v0))
% 93.12/13.41 | | | | | | | |
% 93.12/13.41 | | | | | | | | REF_CLOSE: (3), (11), (15), (24), (32) are inconsistent by
% 93.12/13.41 | | | | | | | | sub-proof #66.
% 93.12/13.41 | | | | | | | |
% 93.12/13.41 | | | | | | | Case 2:
% 93.12/13.41 | | | | | | | |
% 93.12/13.41 | | | | | | | | (33) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 93.12/13.41 | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))
% 93.12/13.41 | | | | | | | |
% 93.12/13.41 | | | | | | | | ALPHA: (33) implies:
% 93.12/13.41 | | | | | | | | (34) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 93.12/13.41 | | | | | | | |
% 93.12/13.41 | | | | | | | | GROUND_INST: instantiating (34) with all_23_1, simplifying with
% 93.12/13.41 | | | | | | | | (27), (30) gives:
% 93.12/13.41 | | | | | | | | (35) $false
% 93.12/13.41 | | | | | | | |
% 93.12/13.41 | | | | | | | | CLOSE: (35) is inconsistent.
% 93.12/13.41 | | | | | | | |
% 93.12/13.41 | | | | | | | End of split
% 93.12/13.41 | | | | | | |
% 93.12/13.41 | | | | | | End of split
% 93.12/13.41 | | | | | |
% 93.12/13.41 | | | | | Case 2:
% 93.12/13.41 | | | | | |
% 93.12/13.41 | | | | | | (36) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 93.12/13.41 | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) =
% 93.12/13.41 | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) =
% 93.12/13.41 | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1
% 93.12/13.41 | | | | | | = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 93.12/13.41 | | | | | | (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 93.12/13.41 | | | | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ? [v0:
% 93.12/13.41 | | | | | | $i] : (r(v0) = 0 & $i(v0))))
% 93.12/13.41 | | | | | |
% 93.12/13.41 | | | | | | ALPHA: (36) implies:
% 93.12/13.41 | | | | | | (37) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 93.12/13.41 | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) |
% 93.12/13.41 | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 93.12/13.41 | | | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0)))
% 93.12/13.42 | | | | | | (38) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 93.12/13.42 | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) =
% 93.12/13.42 | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) =
% 93.12/13.42 | | | | | | 0) | ~ $i(v2)))
% 93.12/13.42 | | | | | |
% 93.12/13.42 | | | | | | DELTA: instantiating (38) with fresh symbols all_19_0, all_19_1
% 93.12/13.42 | | | | | | gives:
% 93.12/13.42 | | | | | | (39) q(all_19_1) = all_19_0 & $i(all_19_1) & ! [v0: $i] : !
% 93.12/13.42 | | | | | | [v1: int] : ( ~ (all_19_0 = 0) | v1 = 0 | ~ (q(v0) = v1) |
% 93.12/13.42 | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_19_0 = 0 | ~ (q(v0) = 0) |
% 93.12/13.42 | | | | | | ~ $i(v0))
% 93.12/13.42 | | | | | |
% 93.12/13.42 | | | | | | ALPHA: (39) implies:
% 93.12/13.42 | | | | | | (40) $i(all_19_1)
% 93.12/13.42 | | | | | | (41) q(all_19_1) = all_19_0
% 93.12/13.42 | | | | | |
% 93.12/13.42 | | | | | | BETA: splitting (9) gives:
% 93.12/13.42 | | | | | |
% 93.12/13.42 | | | | | | Case 1:
% 93.12/13.42 | | | | | | |
% 93.12/13.42 | | | | | | | (42) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0)
% 93.12/13.42 | | | | | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & (
% 93.12/13.42 | | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 93.12/13.42 | | | | | | | (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 93.12/13.42 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) |
% 93.12/13.42 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 93.12/13.42 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 93.12/13.42 | | | | | | | (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 93.12/13.42 | | | | | | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 93.12/13.42 | | | | | | | $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & (
% 93.12/13.42 | | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 93.12/13.42 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 93.12/13.42 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 93.12/13.42 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 93.12/13.42 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 93.12/13.42 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.42 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 93.12/13.42 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 93.12/13.42 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 93.12/13.42 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 93.12/13.42 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 93.12/13.42 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.12/13.42 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.42 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.12/13.42 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 93.12/13.42 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 93.12/13.42 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.12/13.42 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.12/13.42 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 93.12/13.42 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 93.12/13.42 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 93.12/13.42 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 93.12/13.42 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 93.12/13.42 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 93.12/13.42 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 93.12/13.42 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 93.12/13.42 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 93.12/13.42 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 93.12/13.42 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.12/13.42 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 93.12/13.42 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 93.12/13.42 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 93.12/13.42 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 93.12/13.42 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 93.12/13.42 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.12/13.42 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 93.12/13.42 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 93.12/13.42 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 93.12/13.42 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))))
% 93.12/13.42 | | | | | | |
% 93.12/13.42 | | | | | | | ALPHA: (42) implies:
% 93.12/13.43 | | | | | | | (43) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 93.12/13.43 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 93.12/13.43 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 93.12/13.43 | | | | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 93.12/13.43 | | | | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 93.12/13.43 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 93.12/13.43 | | | | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 93.12/13.43 | | | | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 93.12/13.43 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 93.12/13.43 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.12/13.43 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 93.12/13.43 | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 93.12/13.43 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 93.12/13.43 | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 93.12/13.43 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 93.12/13.43 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 93.12/13.43 | | | | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 93.12/13.43 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.12/13.43 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 93.12/13.43 | | | | | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 93.12/13.43 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 93.12/13.43 | | | | | | | v1 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 93.12/13.43 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ?
% 93.12/13.43 | | | | | | | [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 93.12/13.43 | | | | | | | ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 93.12/13.43 | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & ((
% 93.12/13.43 | | | | | | | ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 93.12/13.43 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 93.12/13.43 | | | | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0
% 93.12/13.43 | | | | | | | | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 93.12/13.43 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 93.12/13.43 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 93.12/13.43 | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 93.12/13.43 | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.12/13.43 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 93.12/13.43 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 93.12/13.43 | | | | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 93.12/13.43 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0)
% 93.12/13.43 | | | | | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 93.12/13.43 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 93.12/13.43 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 93.12/13.43 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 93.12/13.43 | | | | | | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.43 | | | | | | | $i(v0)))))))
% 93.12/13.43 | | | | | | | (44) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0)
% 93.12/13.43 | | | | | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & (
% 93.12/13.43 | | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 93.12/13.43 | | | | | | |
% 93.12/13.43 | | | | | | | BETA: splitting (37) gives:
% 93.12/13.43 | | | | | | |
% 93.12/13.43 | | | | | | | Case 1:
% 93.12/13.43 | | | | | | | |
% 93.12/13.43 | | | | | | | | (45) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 93.12/13.43 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 93.12/13.43 | | | | | | | | $i(v0))
% 93.12/13.43 | | | | | | | |
% 93.12/13.43 | | | | | | | | ALPHA: (45) implies:
% 93.12/13.43 | | | | | | | | (46) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 93.12/13.43 | | | | | | | | ~ $i(v0))
% 93.12/13.43 | | | | | | | |
% 93.12/13.43 | | | | | | | | BETA: splitting (43) gives:
% 93.12/13.43 | | | | | | | |
% 93.12/13.43 | | | | | | | | Case 1:
% 93.12/13.43 | | | | | | | | |
% 93.12/13.43 | | | | | | | | | (47) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.12/13.43 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 93.12/13.43 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 93.12/13.43 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 93.12/13.43 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 93.12/13.43 | | | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 93.12/13.43 | | | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 93.12/13.43 | | | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 93.12/13.43 | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 93.12/13.43 | | | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 93.12/13.43 | | | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 93.12/13.43 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 93.12/13.43 | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.43 | | | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 93.12/13.43 | | | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 93.12/13.43 | | | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 93.12/13.43 | | | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 93.12/13.43 | | | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 93.12/13.43 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.12/13.43 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.43 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.12/13.43 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 93.12/13.43 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))
% 93.12/13.43 | | | | | | | | |
% 93.12/13.43 | | | | | | | | | ALPHA: (47) implies:
% 93.12/13.43 | | | | | | | | | (48) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 93.12/13.43 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 93.12/13.43 | | | | | | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0
% 93.12/13.43 | | | | | | | | | | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 93.12/13.43 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 93.12/13.43 | | | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 93.12/13.43 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 93.12/13.43 | | | | | | | | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.43 | | | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 93.12/13.43 | | | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 93.12/13.43 | | | | | | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 93.12/13.43 | | | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0)
% 93.12/13.43 | | | | | | | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 93.12/13.43 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 93.12/13.43 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 93.12/13.43 | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 93.12/13.43 | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.12/13.43 | | | | | | | | | $i(v0)))))
% 93.12/13.43 | | | | | | | | | (49) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.12/13.43 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0)
% 93.12/13.43 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 93.12/13.43 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 93.12/13.43 | | | | | | | | | (s(v0) = 0 & $i(v0)))
% 93.12/13.43 | | | | | | | | |
% 93.12/13.43 | | | | | | | | | BETA: splitting (48) gives:
% 93.12/13.43 | | | | | | | | |
% 93.12/13.43 | | | | | | | | | Case 1:
% 93.12/13.43 | | | | | | | | | |
% 93.12/13.43 | | | | | | | | | | (50) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 93.12/13.43 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 93.12/13.43 | | | | | | | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0
% 93.12/13.43 | | | | | | | | | | | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 93.12/13.43 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 93.12/13.43 | | | | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 93.12/13.43 | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 93.12/13.43 | | | | | | | | | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.43 | | | | | | | | | | $i(v0))))
% 93.12/13.43 | | | | | | | | | |
% 93.12/13.43 | | | | | | | | | | ALPHA: (50) implies:
% 93.12/13.44 | | | | | | | | | | (51) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 93.12/13.44 | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) =
% 93.12/13.44 | | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 93.12/13.44 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 93.12/13.44 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0)))
% 93.12/13.44 | | | | | | | | | | (52) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 93.12/13.44 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 93.12/13.44 | | | | | | | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0
% 93.12/13.44 | | | | | | | | | | | v1 = 0)))
% 93.12/13.44 | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | BETA: splitting (49) gives:
% 93.12/13.44 | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | Case 1:
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | | (53) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.12/13.44 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 93.12/13.44 | | | | | | | | | | | 0) | ~ $i(v0))
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | | ALPHA: (53) implies:
% 93.12/13.44 | | | | | | | | | | | (54) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.12/13.44 | | | | | | | | | | | v1) | ~ $i(v0))
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | | REF_CLOSE: (3), (11), (40), (41), (51), (54) are inconsistent
% 93.12/13.44 | | | | | | | | | | | by sub-proof #64.
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | Case 2:
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | | (55) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 93.12/13.44 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.12/13.44 | | | | | | | | | | | $i(v0))
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | | ALPHA: (55) implies:
% 93.12/13.44 | | | | | | | | | | | (56) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | | REF_CLOSE: (46), (52), (56) are inconsistent by sub-proof
% 93.12/13.44 | | | | | | | | | | | #67.
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | End of split
% 93.12/13.44 | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | Case 2:
% 93.12/13.44 | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | (57) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 93.12/13.44 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 93.12/13.44 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 93.12/13.44 | | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 93.12/13.44 | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 93.12/13.44 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.44 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 93.12/13.44 | | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 93.12/13.44 | | | | | | | | | | = 0) & q(v0) = v1 & $i(v0))))
% 93.12/13.44 | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | ALPHA: (57) implies:
% 93.12/13.44 | | | | | | | | | | (58) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 93.12/13.44 | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.44 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 93.12/13.44 | | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 93.12/13.44 | | | | | | | | | | 0) & q(v0) = v1 & $i(v0)))
% 93.12/13.44 | | | | | | | | | | (59) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 93.12/13.44 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 93.12/13.44 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 93.12/13.44 | | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 93.12/13.44 | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | DELTA: instantiating (59) with fresh symbols all_37_0,
% 93.12/13.44 | | | | | | | | | | all_37_1 gives:
% 93.12/13.44 | | | | | | | | | | (60) s(all_37_1) = all_37_0 & $i(all_37_1) & ! [v0: $i]
% 93.12/13.44 | | | | | | | | | | : ! [v1: int] : ( ~ (all_37_0 = 0) | v1 = 0 | ~
% 93.12/13.44 | | | | | | | | | | (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 93.12/13.44 | | | | | | | | | | (all_37_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 93.12/13.44 | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | ALPHA: (60) implies:
% 93.12/13.44 | | | | | | | | | | (61) $i(all_37_1)
% 93.12/13.44 | | | | | | | | | | (62) s(all_37_1) = all_37_0
% 93.12/13.44 | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | GROUND_INST: instantiating (46) with all_37_1, all_37_0,
% 93.12/13.44 | | | | | | | | | | simplifying with (61), (62) gives:
% 93.12/13.44 | | | | | | | | | | (63) all_37_0 = 0
% 93.12/13.44 | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | REDUCE: (62), (63) imply:
% 93.12/13.44 | | | | | | | | | | (64) s(all_37_1) = 0
% 93.12/13.44 | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | BETA: splitting (49) gives:
% 93.12/13.44 | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | Case 1:
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | | (65) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.12/13.44 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 93.12/13.44 | | | | | | | | | | | 0) | ~ $i(v0))
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | | ALPHA: (65) implies:
% 93.12/13.44 | | | | | | | | | | | (66) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | | GROUND_INST: instantiating (66) with all_37_1, simplifying with
% 93.12/13.44 | | | | | | | | | | | (61), (64) gives:
% 93.12/13.44 | | | | | | | | | | | (67) $false
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | | CLOSE: (67) is inconsistent.
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | Case 2:
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | | (68) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 93.12/13.44 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.12/13.44 | | | | | | | | | | | $i(v0))
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | | ALPHA: (68) implies:
% 93.12/13.44 | | | | | | | | | | | (69) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 93.12/13.44 | | | | | | | | | | | = v1 & $i(v0))
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | | REF_CLOSE: (3), (11), (40), (41), (58), (69) are inconsistent
% 93.12/13.44 | | | | | | | | | | | by sub-proof #63.
% 93.12/13.44 | | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | | End of split
% 93.12/13.44 | | | | | | | | | |
% 93.12/13.44 | | | | | | | | | End of split
% 93.12/13.44 | | | | | | | | |
% 93.12/13.44 | | | | | | | | Case 2:
% 93.12/13.44 | | | | | | | | |
% 93.12/13.45 | | | | | | | | | (70) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.12/13.45 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.12/13.45 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 93.12/13.45 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 93.12/13.45 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 93.12/13.45 | | | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 93.12/13.45 | | | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 93.12/13.45 | | | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 93.12/13.45 | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 93.12/13.45 | | | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 93.12/13.45 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 93.12/13.45 | | | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 93.12/13.45 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.12/13.45 | | | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 93.12/13.45 | | | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 93.12/13.45 | | | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 93.12/13.45 | | | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 93.12/13.45 | | | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 93.12/13.45 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.12/13.45 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 93.12/13.45 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 93.12/13.45 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 93.12/13.45 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))
% 93.12/13.45 | | | | | | | | |
% 93.12/13.45 | | | | | | | | | ALPHA: (70) implies:
% 93.12/13.45 | | | | | | | | | (71) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 93.12/13.45 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 93.12/13.45 | | | | | | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0
% 93.12/13.45 | | | | | | | | | | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 93.12/13.45 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 93.12/13.45 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 93.12/13.45 | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 93.12/13.45 | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.12/13.45 | | | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 93.12/13.45 | | | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 93.12/13.45 | | | | | | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 93.12/13.45 | | | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0)
% 93.12/13.45 | | | | | | | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 93.12/13.45 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 93.12/13.45 | | | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 93.12/13.45 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 93.12/13.45 | | | | | | | | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.45 | | | | | | | | | $i(v0)))))
% 93.12/13.45 | | | | | | | | | (72) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.12/13.45 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.12/13.45 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 93.12/13.45 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 93.12/13.45 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 93.12/13.45 | | | | | | | | |
% 93.12/13.45 | | | | | | | | | BETA: splitting (71) gives:
% 93.12/13.45 | | | | | | | | |
% 93.12/13.45 | | | | | | | | | Case 1:
% 93.12/13.45 | | | | | | | | | |
% 93.12/13.45 | | | | | | | | | | (73) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 93.12/13.45 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 93.12/13.45 | | | | | | | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0
% 93.12/13.45 | | | | | | | | | | | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 93.12/13.45 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 93.12/13.45 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 93.12/13.45 | | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 93.12/13.45 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.12/13.45 | | | | | | | | | | $i(v0))))
% 93.12/13.45 | | | | | | | | | |
% 93.12/13.45 | | | | | | | | | | ALPHA: (73) implies:
% 93.12/13.45 | | | | | | | | | | (74) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 93.12/13.45 | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.45 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 93.12/13.45 | | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 93.12/13.45 | | | | | | | | | | 0) & q(v0) = v1 & $i(v0)))
% 93.12/13.45 | | | | | | | | | | (75) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 93.12/13.45 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 93.12/13.45 | | | | | | | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0
% 93.12/13.45 | | | | | | | | | | | v1 = 0)))
% 93.12/13.45 | | | | | | | | | |
% 93.12/13.45 | | | | | | | | | | BETA: splitting (72) gives:
% 93.12/13.45 | | | | | | | | | |
% 93.12/13.45 | | | | | | | | | | Case 1:
% 93.12/13.45 | | | | | | | | | | |
% 93.12/13.45 | | | | | | | | | | | (76) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.12/13.45 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.12/13.45 | | | | | | | | | | | $i(v0))
% 93.12/13.45 | | | | | | | | | | |
% 93.12/13.45 | | | | | | | | | | | ALPHA: (76) implies:
% 93.12/13.45 | | | | | | | | | | | (77) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 93.12/13.45 | | | | | | | | | | |
% 93.12/13.45 | | | | | | | | | | | REF_CLOSE: (46), (75), (77) are inconsistent by sub-proof
% 93.12/13.45 | | | | | | | | | | | #67.
% 93.12/13.45 | | | | | | | | | | |
% 93.12/13.45 | | | | | | | | | | Case 2:
% 93.12/13.45 | | | | | | | | | | |
% 93.12/13.45 | | | | | | | | | | | (78) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 93.12/13.45 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 93.12/13.45 | | | | | | | | | | | v1 & $i(v0))
% 93.12/13.45 | | | | | | | | | | |
% 93.12/13.45 | | | | | | | | | | | ALPHA: (78) implies:
% 93.12/13.45 | | | | | | | | | | | (79) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 93.12/13.45 | | | | | | | | | | | = v1 & $i(v0))
% 93.12/13.45 | | | | | | | | | | |
% 93.12/13.45 | | | | | | | | | | | REF_CLOSE: (3), (11), (40), (41), (74), (79) are inconsistent
% 93.12/13.45 | | | | | | | | | | | by sub-proof #63.
% 93.12/13.45 | | | | | | | | | | |
% 93.12/13.45 | | | | | | | | | | End of split
% 93.12/13.45 | | | | | | | | | |
% 93.12/13.45 | | | | | | | | | Case 2:
% 93.12/13.45 | | | | | | | | | |
% 93.12/13.45 | | | | | | | | | | (80) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 93.12/13.45 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 93.12/13.45 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 93.12/13.45 | | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 93.12/13.45 | | | | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 93.12/13.45 | | | | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.12/13.45 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 93.12/13.45 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 93.12/13.45 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 93.12/13.45 | | | | | | | | | |
% 93.12/13.45 | | | | | | | | | | ALPHA: (80) implies:
% 93.12/13.45 | | | | | | | | | | (81) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 93.12/13.45 | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) =
% 93.12/13.45 | | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 93.12/13.45 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 93.12/13.45 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0)))
% 93.12/13.45 | | | | | | | | | | (82) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 93.12/13.45 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 93.12/13.45 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 93.12/13.45 | | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 93.12/13.46 | | | | | | | | | |
% 93.12/13.46 | | | | | | | | | | DELTA: instantiating (82) with fresh symbols all_37_0,
% 93.12/13.46 | | | | | | | | | | all_37_1 gives:
% 93.12/13.46 | | | | | | | | | | (83) s(all_37_1) = all_37_0 & $i(all_37_1) & ! [v0: $i]
% 93.12/13.46 | | | | | | | | | | : ! [v1: int] : ( ~ (all_37_0 = 0) | v1 = 0 | ~
% 93.12/13.46 | | | | | | | | | | (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 93.12/13.46 | | | | | | | | | | (all_37_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 93.12/13.46 | | | | | | | | | |
% 93.12/13.46 | | | | | | | | | | ALPHA: (83) implies:
% 93.12/13.46 | | | | | | | | | | (84) $i(all_37_1)
% 93.12/13.46 | | | | | | | | | | (85) s(all_37_1) = all_37_0
% 93.12/13.46 | | | | | | | | | |
% 93.12/13.46 | | | | | | | | | | GROUND_INST: instantiating (46) with all_37_1, all_37_0,
% 93.12/13.46 | | | | | | | | | | simplifying with (84), (85) gives:
% 93.12/13.46 | | | | | | | | | | (86) all_37_0 = 0
% 93.12/13.46 | | | | | | | | | |
% 93.12/13.46 | | | | | | | | | | REDUCE: (85), (86) imply:
% 93.12/13.46 | | | | | | | | | | (87) s(all_37_1) = 0
% 93.12/13.46 | | | | | | | | | |
% 93.12/13.46 | | | | | | | | | | BETA: splitting (72) gives:
% 93.12/13.46 | | | | | | | | | |
% 93.12/13.46 | | | | | | | | | | Case 1:
% 93.12/13.46 | | | | | | | | | | |
% 93.12/13.46 | | | | | | | | | | | (88) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.12/13.46 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.12/13.46 | | | | | | | | | | | $i(v0))
% 93.12/13.46 | | | | | | | | | | |
% 93.12/13.46 | | | | | | | | | | | ALPHA: (88) implies:
% 93.12/13.46 | | | | | | | | | | | (89) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.12/13.46 | | | | | | | | | | | v1) | ~ $i(v0))
% 93.12/13.46 | | | | | | | | | | |
% 93.12/13.46 | | | | | | | | | | | REF_CLOSE: (3), (11), (40), (41), (81), (89) are inconsistent
% 93.12/13.46 | | | | | | | | | | | by sub-proof #64.
% 93.12/13.46 | | | | | | | | | | |
% 93.12/13.46 | | | | | | | | | | Case 2:
% 93.12/13.46 | | | | | | | | | | |
% 93.12/13.46 | | | | | | | | | | | (90) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 93.12/13.46 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 93.12/13.46 | | | | | | | | | | | v1 & $i(v0))
% 93.12/13.46 | | | | | | | | | | |
% 93.12/13.46 | | | | | | | | | | | ALPHA: (90) implies:
% 93.12/13.46 | | | | | | | | | | | (91) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 93.12/13.46 | | | | | | | | | | |
% 93.12/13.46 | | | | | | | | | | | GROUND_INST: instantiating (91) with all_37_1, simplifying with
% 93.12/13.46 | | | | | | | | | | | (84), (87) gives:
% 93.12/13.46 | | | | | | | | | | | (92) $false
% 93.12/13.46 | | | | | | | | | | |
% 93.12/13.46 | | | | | | | | | | | CLOSE: (92) is inconsistent.
% 93.12/13.46 | | | | | | | | | | |
% 93.12/13.46 | | | | | | | | | | End of split
% 93.12/13.46 | | | | | | | | | |
% 93.12/13.46 | | | | | | | | | End of split
% 93.12/13.46 | | | | | | | | |
% 93.12/13.46 | | | | | | | | End of split
% 93.12/13.46 | | | | | | | |
% 93.12/13.46 | | | | | | | Case 2:
% 93.12/13.46 | | | | | | | |
% 93.12/13.46 | | | | | | | | (93) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 93.12/13.46 | | | | | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 93.12/13.46 | | | | | | | |
% 93.12/13.46 | | | | | | | | ALPHA: (93) implies:
% 93.12/13.46 | | | | | | | | (94) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 93.12/13.46 | | | | | | | |
% 93.12/13.46 | | | | | | | | REF_CLOSE: (12), (44), (94) are inconsistent by sub-proof #73.
% 93.12/13.46 | | | | | | | |
% 93.12/13.46 | | | | | | | End of split
% 93.12/13.46 | | | | | | |
% 93.12/13.46 | | | | | | Case 2:
% 93.12/13.46 | | | | | | |
% 93.12/13.46 | | | | | | | (95) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 93.12/13.46 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 93.12/13.46 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 93.12/13.46 | | | | | | | (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1:
% 93.12/13.46 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 93.12/13.46 | | | | | | | ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 93.12/13.46 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 93.12/13.46 | | | | | | | v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.12/13.46 | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 93.12/13.46 | | | | | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 93.12/13.46 | | | | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 93.12/13.46 | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 93.12/13.46 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 93.12/13.46 | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 93.12/13.46 | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 93.12/13.46 | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 93.12/13.46 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.12/13.46 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 93.12/13.46 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 93.12/13.46 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 93.12/13.47 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 93.12/13.47 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 93.12/13.47 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.12/13.47 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 93.12/13.47 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 93.12/13.47 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 93.12/13.47 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 93.12/13.47 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 93.12/13.47 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 93.12/13.47 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 93.12/13.47 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 93.12/13.47 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 93.12/13.47 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 93.12/13.47 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 93.12/13.47 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 93.12/13.47 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 93.12/13.47 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 93.12/13.47 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 93.12/13.47 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.12/13.47 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.47 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 93.12/13.47 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 93.12/13.47 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 93.12/13.47 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 93.12/13.47 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 93.12/13.47 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.12/13.47 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.47 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.12/13.47 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 93.12/13.47 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 93.12/13.47 | | | | | | |
% 93.12/13.47 | | | | | | | ALPHA: (95) implies:
% 93.12/13.47 | | | | | | | (96) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 93.12/13.47 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 93.12/13.47 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 93.12/13.47 | | | | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 93.12/13.47 | | | | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 93.12/13.47 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 93.12/13.47 | | | | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 93.12/13.47 | | | | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 93.12/13.47 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 93.12/13.47 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.47 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 93.12/13.47 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 93.12/13.47 | | | | | | | = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 93.12/13.47 | | | | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 93.12/13.47 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 93.12/13.47 | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1
% 93.12/13.47 | | | | | | | = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 93.12/13.47 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 93.12/13.47 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.12/13.47 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 93.12/13.47 | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 93.12/13.47 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 93.12/13.47 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 93.12/13.47 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) |
% 93.12/13.47 | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 93.12/13.47 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 93.12/13.47 | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 93.12/13.47 | | | | | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 93.12/13.47 | | | | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 93.12/13.47 | | | | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 93.12/13.47 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 93.12/13.47 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.12/13.47 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 93.12/13.47 | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 93.12/13.47 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 93.12/13.47 | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 93.12/13.47 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 93.12/13.47 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 93.12/13.47 | | | | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 93.12/13.47 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.12/13.47 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 93.12/13.47 | | | | | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 93.12/13.47 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 93.12/13.47 | | | | | | | v1 & $i(v0)))))))
% 93.12/13.47 | | | | | | | (97) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 93.12/13.47 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 93.12/13.47 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 93.12/13.47 | | | | | | | (r(v2) = 0) | ~ $i(v2)))
% 93.12/13.47 | | | | | | |
% 93.12/13.47 | | | | | | | DELTA: instantiating (97) with fresh symbols all_28_0, all_28_1
% 93.12/13.47 | | | | | | | gives:
% 93.12/13.47 | | | | | | | (98) r(all_28_1) = all_28_0 & $i(all_28_1) & ! [v0: $i] : !
% 93.12/13.47 | | | | | | | [v1: int] : ( ~ (all_28_0 = 0) | v1 = 0 | ~ (r(v0) = v1)
% 93.12/13.47 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_28_0 = 0 | ~ (r(v0) =
% 93.12/13.47 | | | | | | | 0) | ~ $i(v0))
% 93.12/13.47 | | | | | | |
% 93.12/13.47 | | | | | | | ALPHA: (98) implies:
% 93.12/13.47 | | | | | | | (99) $i(all_28_1)
% 93.12/13.47 | | | | | | | (100) r(all_28_1) = all_28_0
% 93.12/13.47 | | | | | | |
% 93.12/13.47 | | | | | | | GROUND_INST: instantiating (12) with all_28_1, all_28_0,
% 93.12/13.47 | | | | | | | simplifying with (99), (100) gives:
% 93.12/13.47 | | | | | | | (101) all_28_0 = 0
% 93.12/13.47 | | | | | | |
% 93.12/13.47 | | | | | | | REDUCE: (100), (101) imply:
% 93.12/13.47 | | | | | | | (102) r(all_28_1) = 0
% 93.12/13.47 | | | | | | |
% 93.12/13.47 | | | | | | | BETA: splitting (37) gives:
% 93.12/13.47 | | | | | | |
% 93.12/13.47 | | | | | | | Case 1:
% 93.12/13.47 | | | | | | | |
% 93.12/13.47 | | | | | | | | (103) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 93.12/13.47 | | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 93.12/13.47 | | | | | | | | $i(v0))
% 93.12/13.47 | | | | | | | |
% 93.12/13.47 | | | | | | | | ALPHA: (103) implies:
% 93.12/13.47 | | | | | | | | (104) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 93.12/13.47 | | | | | | | |
% 93.12/13.47 | | | | | | | | GROUND_INST: instantiating (104) with all_28_1, simplifying with
% 93.12/13.47 | | | | | | | | (99), (102) gives:
% 93.12/13.47 | | | | | | | | (105) $false
% 93.12/13.47 | | | | | | | |
% 93.12/13.47 | | | | | | | | CLOSE: (105) is inconsistent.
% 93.12/13.47 | | | | | | | |
% 93.12/13.47 | | | | | | | Case 2:
% 93.12/13.47 | | | | | | | |
% 93.12/13.47 | | | | | | | | (106) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 93.12/13.47 | | | | | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 93.12/13.47 | | | | | | | |
% 93.12/13.47 | | | | | | | | ALPHA: (106) implies:
% 93.12/13.47 | | | | | | | | (107) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 93.12/13.47 | | | | | | | | & $i(v0))
% 93.12/13.47 | | | | | | | |
% 93.12/13.47 | | | | | | | | DELTA: instantiating (107) with fresh symbols all_45_0, all_45_1
% 93.12/13.47 | | | | | | | | gives:
% 93.12/13.47 | | | | | | | | (108) ~ (all_45_0 = 0) & s(all_45_1) = all_45_0 &
% 93.12/13.47 | | | | | | | | $i(all_45_1)
% 93.12/13.47 | | | | | | | |
% 93.12/13.47 | | | | | | | | ALPHA: (108) implies:
% 93.12/13.47 | | | | | | | | (109) ~ (all_45_0 = 0)
% 93.12/13.48 | | | | | | | | (110) $i(all_45_1)
% 93.12/13.48 | | | | | | | | (111) s(all_45_1) = all_45_0
% 93.12/13.48 | | | | | | | |
% 93.12/13.48 | | | | | | | | BETA: splitting (96) gives:
% 93.12/13.48 | | | | | | | |
% 93.12/13.48 | | | | | | | | Case 1:
% 93.12/13.48 | | | | | | | | |
% 93.12/13.48 | | | | | | | | | (112) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.12/13.48 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 93.12/13.48 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 93.12/13.48 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ?
% 93.12/13.48 | | | | | | | | | [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i]
% 93.12/13.48 | | | | | | | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) |
% 93.12/13.48 | | | | | | | | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 &
% 93.12/13.48 | | | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 93.12/13.48 | | | | | | | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 93.12/13.48 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.12/13.48 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.48 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.12/13.48 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 93.12/13.48 | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 93.12/13.48 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 93.12/13.48 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 93.12/13.48 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 93.12/13.48 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 93.12/13.48 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 93.12/13.48 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : (
% 93.12/13.48 | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 93.12/13.48 | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.12/13.48 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.12/13.48 | | | | | | | | | $i(v0))))))
% 93.12/13.48 | | | | | | | | |
% 93.12/13.48 | | | | | | | | | ALPHA: (112) implies:
% 93.12/13.48 | | | | | | | | | (113) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 93.12/13.48 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 93.12/13.48 | | | | | | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 93.12/13.48 | | | | | | | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 93.12/13.48 | | | | | | | | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 93.12/13.48 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 93.12/13.48 | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 93.12/13.48 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.12/13.48 | | | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 93.12/13.48 | | | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 93.12/13.48 | | | | | | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 93.12/13.48 | | | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 93.12/13.48 | | | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 93.12/13.48 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 93.12/13.48 | | | | | | | | | & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) |
% 93.12/13.48 | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 93.12/13.48 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 93.12/13.48 | | | | | | | | | 0 & $i(v0)))))
% 93.12/13.48 | | | | | | | | | (114) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.12/13.48 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 93.12/13.48 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 93.12/13.48 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 93.12/13.48 | | | | | | | | | : (s(v0) = 0 & $i(v0)))
% 93.12/13.48 | | | | | | | | |
% 93.12/13.48 | | | | | | | | | BETA: splitting (113) gives:
% 93.12/13.48 | | | | | | | | |
% 93.12/13.48 | | | | | | | | | Case 1:
% 93.12/13.48 | | | | | | | | | |
% 93.12/13.48 | | | | | | | | | | (115) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 93.12/13.48 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 93.12/13.48 | | | | | | | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 93.12/13.48 | | | | | | | | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 93.12/13.48 | | | | | | | | | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 93.12/13.48 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 93.12/13.48 | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 93.12/13.48 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.12/13.48 | | | | | | | | | | $i(v0))))
% 93.12/13.48 | | | | | | | | | |
% 93.12/13.48 | | | | | | | | | | ALPHA: (115) implies:
% 93.51/13.48 | | | | | | | | | | (116) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 93.51/13.48 | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.51/13.48 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 93.51/13.48 | | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 93.51/13.48 | | | | | | | | | | = 0) & q(v0) = v1 & $i(v0)))
% 93.51/13.48 | | | | | | | | | | (117) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 93.51/13.48 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 93.51/13.48 | | | | | | | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 93.51/13.48 | | | | | | | | | | 0 | v1 = 0)))
% 93.51/13.48 | | | | | | | | | |
% 93.51/13.48 | | | | | | | | | | GROUND_INST: instantiating (117) with all_45_1, all_45_0,
% 93.51/13.48 | | | | | | | | | | simplifying with (110), (111) gives:
% 93.51/13.48 | | | | | | | | | | (118) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 93.51/13.48 | | | | | | | | | | ( ~ (v1 = 0) | ~ (all_45_0 = 0)) & (v1 = 0 |
% 93.51/13.48 | | | | | | | | | | all_45_0 = 0))
% 93.51/13.48 | | | | | | | | | |
% 93.51/13.48 | | | | | | | | | | DELTA: instantiating (118) with fresh symbols all_55_0,
% 93.51/13.48 | | | | | | | | | | all_55_1 gives:
% 93.51/13.48 | | | | | | | | | | (119) s(all_55_1) = all_55_0 & $i(all_55_1) & ( ~
% 93.51/13.48 | | | | | | | | | | (all_55_0 = 0) | ~ (all_45_0 = 0)) & (all_55_0 =
% 93.51/13.48 | | | | | | | | | | 0 | all_45_0 = 0)
% 93.51/13.48 | | | | | | | | | |
% 93.51/13.48 | | | | | | | | | | ALPHA: (119) implies:
% 93.51/13.48 | | | | | | | | | | (120) $i(all_55_1)
% 93.51/13.48 | | | | | | | | | | (121) s(all_55_1) = all_55_0
% 93.51/13.49 | | | | | | | | | | (122) all_55_0 = 0 | all_45_0 = 0
% 93.51/13.49 | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | BETA: splitting (122) gives:
% 93.51/13.49 | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | Case 1:
% 93.51/13.49 | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | (123) all_55_0 = 0
% 93.51/13.49 | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | REDUCE: (121), (123) imply:
% 93.51/13.49 | | | | | | | | | | | (124) s(all_55_1) = 0
% 93.51/13.49 | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | DELTA: instantiating (107) with fresh symbols all_66_0,
% 93.51/13.49 | | | | | | | | | | | all_66_1 gives:
% 93.51/13.49 | | | | | | | | | | | (125) ~ (all_66_0 = 0) & s(all_66_1) = all_66_0 &
% 93.51/13.49 | | | | | | | | | | | $i(all_66_1)
% 93.51/13.49 | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | ALPHA: (125) implies:
% 93.51/13.49 | | | | | | | | | | | (126) ~ (all_66_0 = 0)
% 93.51/13.49 | | | | | | | | | | | (127) $i(all_66_1)
% 93.51/13.49 | | | | | | | | | | | (128) s(all_66_1) = all_66_0
% 93.51/13.49 | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | GROUND_INST: instantiating (117) with all_66_1, all_66_0,
% 93.51/13.49 | | | | | | | | | | | simplifying with (127), (128) gives:
% 93.51/13.49 | | | | | | | | | | | (129) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 93.51/13.49 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_66_0 = 0)) & (v1 = 0 |
% 93.51/13.49 | | | | | | | | | | | all_66_0 = 0))
% 93.51/13.49 | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | DELTA: instantiating (129) with fresh symbols all_73_0,
% 93.51/13.49 | | | | | | | | | | | all_73_1 gives:
% 93.51/13.49 | | | | | | | | | | | (130) s(all_73_1) = all_73_0 & $i(all_73_1) & ( ~
% 93.51/13.49 | | | | | | | | | | | (all_73_0 = 0) | ~ (all_66_0 = 0)) & (all_73_0
% 93.51/13.49 | | | | | | | | | | | = 0 | all_66_0 = 0)
% 93.51/13.49 | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | ALPHA: (130) implies:
% 93.51/13.49 | | | | | | | | | | | (131) $i(all_73_1)
% 93.51/13.49 | | | | | | | | | | | (132) s(all_73_1) = all_73_0
% 93.51/13.49 | | | | | | | | | | | (133) all_73_0 = 0 | all_66_0 = 0
% 93.51/13.49 | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | BETA: splitting (133) gives:
% 93.51/13.49 | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | Case 1:
% 93.51/13.49 | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | (134) all_73_0 = 0
% 93.51/13.49 | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | REDUCE: (132), (134) imply:
% 93.51/13.49 | | | | | | | | | | | | (135) s(all_73_1) = 0
% 93.51/13.49 | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | DELTA: instantiating (107) with fresh symbols all_84_0,
% 93.51/13.49 | | | | | | | | | | | | all_84_1 gives:
% 93.51/13.49 | | | | | | | | | | | | (136) ~ (all_84_0 = 0) & s(all_84_1) = all_84_0 &
% 93.51/13.49 | | | | | | | | | | | | $i(all_84_1)
% 93.51/13.49 | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | ALPHA: (136) implies:
% 93.51/13.49 | | | | | | | | | | | | (137) ~ (all_84_0 = 0)
% 93.51/13.49 | | | | | | | | | | | | (138) $i(all_84_1)
% 93.51/13.49 | | | | | | | | | | | | (139) s(all_84_1) = all_84_0
% 93.51/13.49 | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | GROUND_INST: instantiating (117) with all_84_1, all_84_0,
% 93.51/13.49 | | | | | | | | | | | | simplifying with (138), (139) gives:
% 93.51/13.49 | | | | | | | | | | | | (140) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 93.51/13.49 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_84_0 = 0)) & (v1 = 0 |
% 93.51/13.49 | | | | | | | | | | | | all_84_0 = 0))
% 93.51/13.49 | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | DELTA: instantiating (140) with fresh symbols all_91_0,
% 93.51/13.49 | | | | | | | | | | | | all_91_1 gives:
% 93.51/13.49 | | | | | | | | | | | | (141) s(all_91_1) = all_91_0 & $i(all_91_1) & ( ~
% 93.51/13.49 | | | | | | | | | | | | (all_91_0 = 0) | ~ (all_84_0 = 0)) & (all_91_0
% 93.51/13.49 | | | | | | | | | | | | = 0 | all_84_0 = 0)
% 93.51/13.49 | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | ALPHA: (141) implies:
% 93.51/13.49 | | | | | | | | | | | | (142) $i(all_91_1)
% 93.51/13.49 | | | | | | | | | | | | (143) s(all_91_1) = all_91_0
% 93.51/13.49 | | | | | | | | | | | | (144) all_91_0 = 0 | all_84_0 = 0
% 93.51/13.49 | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | BETA: splitting (144) gives:
% 93.51/13.49 | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | Case 1:
% 93.51/13.49 | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | (145) all_91_0 = 0
% 93.51/13.49 | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | REDUCE: (143), (145) imply:
% 93.51/13.49 | | | | | | | | | | | | | (146) s(all_91_1) = 0
% 93.51/13.49 | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | DELTA: instantiating (107) with fresh symbols all_102_0,
% 93.51/13.49 | | | | | | | | | | | | | all_102_1 gives:
% 93.51/13.49 | | | | | | | | | | | | | (147) ~ (all_102_0 = 0) & s(all_102_1) = all_102_0 &
% 93.51/13.49 | | | | | | | | | | | | | $i(all_102_1)
% 93.51/13.49 | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | ALPHA: (147) implies:
% 93.51/13.49 | | | | | | | | | | | | | (148) ~ (all_102_0 = 0)
% 93.51/13.49 | | | | | | | | | | | | | (149) $i(all_102_1)
% 93.51/13.49 | | | | | | | | | | | | | (150) s(all_102_1) = all_102_0
% 93.51/13.49 | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | GROUND_INST: instantiating (117) with all_102_1, all_102_0,
% 93.51/13.49 | | | | | | | | | | | | | simplifying with (149), (150) gives:
% 93.51/13.49 | | | | | | | | | | | | | (151) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 93.51/13.49 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_102_0 = 0)) & (v1 = 0 |
% 93.51/13.49 | | | | | | | | | | | | | all_102_0 = 0))
% 93.51/13.49 | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | DELTA: instantiating (151) with fresh symbols all_109_0,
% 93.51/13.49 | | | | | | | | | | | | | all_109_1 gives:
% 93.51/13.49 | | | | | | | | | | | | | (152) s(all_109_1) = all_109_0 & $i(all_109_1) & ( ~
% 93.51/13.49 | | | | | | | | | | | | | (all_109_0 = 0) | ~ (all_102_0 = 0)) &
% 93.51/13.49 | | | | | | | | | | | | | (all_109_0 = 0 | all_102_0 = 0)
% 93.51/13.49 | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | ALPHA: (152) implies:
% 93.51/13.49 | | | | | | | | | | | | | (153) $i(all_109_1)
% 93.51/13.49 | | | | | | | | | | | | | (154) s(all_109_1) = all_109_0
% 93.51/13.49 | | | | | | | | | | | | | (155) all_109_0 = 0 | all_102_0 = 0
% 93.51/13.49 | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | BETA: splitting (155) gives:
% 93.51/13.49 | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | Case 1:
% 93.51/13.49 | | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | | (156) all_109_0 = 0
% 93.51/13.49 | | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | | REDUCE: (154), (156) imply:
% 93.51/13.49 | | | | | | | | | | | | | | (157) s(all_109_1) = 0
% 93.51/13.49 | | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | | DELTA: instantiating (107) with fresh symbols all_120_0,
% 93.51/13.49 | | | | | | | | | | | | | | all_120_1 gives:
% 93.51/13.49 | | | | | | | | | | | | | | (158) ~ (all_120_0 = 0) & s(all_120_1) = all_120_0 &
% 93.51/13.49 | | | | | | | | | | | | | | $i(all_120_1)
% 93.51/13.49 | | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | | ALPHA: (158) implies:
% 93.51/13.49 | | | | | | | | | | | | | | (159) ~ (all_120_0 = 0)
% 93.51/13.49 | | | | | | | | | | | | | | (160) $i(all_120_1)
% 93.51/13.49 | | | | | | | | | | | | | | (161) s(all_120_1) = all_120_0
% 93.51/13.49 | | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | | GROUND_INST: instantiating (117) with all_120_1, all_120_0,
% 93.51/13.49 | | | | | | | | | | | | | | simplifying with (160), (161) gives:
% 93.51/13.49 | | | | | | | | | | | | | | (162) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 93.51/13.49 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_120_0 = 0)) & (v1 = 0 |
% 93.51/13.49 | | | | | | | | | | | | | | all_120_0 = 0))
% 93.51/13.49 | | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | | DELTA: instantiating (162) with fresh symbols all_127_0,
% 93.51/13.49 | | | | | | | | | | | | | | all_127_1 gives:
% 93.51/13.49 | | | | | | | | | | | | | | (163) s(all_127_1) = all_127_0 & $i(all_127_1) & ( ~
% 93.51/13.49 | | | | | | | | | | | | | | (all_127_0 = 0) | ~ (all_120_0 = 0)) &
% 93.51/13.49 | | | | | | | | | | | | | | (all_127_0 = 0 | all_120_0 = 0)
% 93.51/13.49 | | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | | ALPHA: (163) implies:
% 93.51/13.49 | | | | | | | | | | | | | | (164) $i(all_127_1)
% 93.51/13.49 | | | | | | | | | | | | | | (165) s(all_127_1) = all_127_0
% 93.51/13.49 | | | | | | | | | | | | | | (166) all_127_0 = 0 | all_120_0 = 0
% 93.51/13.49 | | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | | BETA: splitting (166) gives:
% 93.51/13.49 | | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | | Case 1:
% 93.51/13.49 | | | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | | | (167) all_127_0 = 0
% 93.51/13.49 | | | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | | | REDUCE: (165), (167) imply:
% 93.51/13.49 | | | | | | | | | | | | | | | (168) s(all_127_1) = 0
% 93.51/13.49 | | | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | | | DELTA: instantiating (107) with fresh symbols all_138_0,
% 93.51/13.49 | | | | | | | | | | | | | | | all_138_1 gives:
% 93.51/13.49 | | | | | | | | | | | | | | | (169) ~ (all_138_0 = 0) & s(all_138_1) = all_138_0 &
% 93.51/13.49 | | | | | | | | | | | | | | | $i(all_138_1)
% 93.51/13.49 | | | | | | | | | | | | | | |
% 93.51/13.49 | | | | | | | | | | | | | | | ALPHA: (169) implies:
% 93.51/13.50 | | | | | | | | | | | | | | | (170) ~ (all_138_0 = 0)
% 93.51/13.50 | | | | | | | | | | | | | | | (171) $i(all_138_1)
% 93.51/13.50 | | | | | | | | | | | | | | | (172) s(all_138_1) = all_138_0
% 93.51/13.50 | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | GROUND_INST: instantiating (117) with all_138_1, all_138_0,
% 93.51/13.50 | | | | | | | | | | | | | | | simplifying with (171), (172) gives:
% 93.51/13.50 | | | | | | | | | | | | | | | (173) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 93.51/13.50 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_138_0 = 0)) & (v1 = 0 |
% 93.51/13.50 | | | | | | | | | | | | | | | all_138_0 = 0))
% 93.51/13.50 | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | DELTA: instantiating (173) with fresh symbols all_145_0,
% 93.51/13.50 | | | | | | | | | | | | | | | all_145_1 gives:
% 93.51/13.50 | | | | | | | | | | | | | | | (174) s(all_145_1) = all_145_0 & $i(all_145_1) & ( ~
% 93.51/13.50 | | | | | | | | | | | | | | | (all_145_0 = 0) | ~ (all_138_0 = 0)) &
% 93.51/13.50 | | | | | | | | | | | | | | | (all_145_0 = 0 | all_138_0 = 0)
% 93.51/13.50 | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | ALPHA: (174) implies:
% 93.51/13.50 | | | | | | | | | | | | | | | (175) $i(all_145_1)
% 93.51/13.50 | | | | | | | | | | | | | | | (176) s(all_145_1) = all_145_0
% 93.51/13.50 | | | | | | | | | | | | | | | (177) all_145_0 = 0 | all_138_0 = 0
% 93.51/13.50 | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | BETA: splitting (177) gives:
% 93.51/13.50 | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | Case 1:
% 93.51/13.50 | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | | (178) all_145_0 = 0
% 93.51/13.50 | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | | REDUCE: (176), (178) imply:
% 93.51/13.50 | | | | | | | | | | | | | | | | (179) s(all_145_1) = 0
% 93.51/13.50 | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | | BETA: splitting (114) gives:
% 93.51/13.50 | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | | Case 1:
% 93.51/13.50 | | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | | | (180) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.51/13.50 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 93.51/13.50 | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 93.51/13.50 | | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | | | ALPHA: (180) implies:
% 93.51/13.50 | | | | | | | | | | | | | | | | | (181) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 93.51/13.50 | | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (181) with all_145_1, simplifying
% 93.51/13.50 | | | | | | | | | | | | | | | | | with (175), (179) gives:
% 93.51/13.50 | | | | | | | | | | | | | | | | | (182) $false
% 93.51/13.50 | | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | | | CLOSE: (182) is inconsistent.
% 93.51/13.50 | | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | | Case 2:
% 93.51/13.50 | | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | | | (183) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 93.51/13.50 | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.51/13.50 | | | | | | | | | | | | | | | | | $i(v0))
% 93.51/13.50 | | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | | | ALPHA: (183) implies:
% 93.51/13.50 | | | | | | | | | | | | | | | | | (184) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 93.51/13.50 | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 93.51/13.50 | | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (11), (40), (41), (116), (184) are
% 93.51/13.50 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #63.
% 93.51/13.50 | | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | | End of split
% 93.51/13.50 | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | Case 2:
% 93.51/13.50 | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | | (185) all_138_0 = 0
% 93.51/13.50 | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | | REDUCE: (170), (185) imply:
% 93.51/13.50 | | | | | | | | | | | | | | | | (186) $false
% 93.51/13.50 | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | | CLOSE: (186) is inconsistent.
% 93.51/13.50 | | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | End of split
% 93.51/13.50 | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | Case 2:
% 93.51/13.50 | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | (187) all_120_0 = 0
% 93.51/13.50 | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | REDUCE: (159), (187) imply:
% 93.51/13.50 | | | | | | | | | | | | | | | (188) $false
% 93.51/13.50 | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | | CLOSE: (188) is inconsistent.
% 93.51/13.50 | | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | End of split
% 93.51/13.50 | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | Case 2:
% 93.51/13.50 | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | (189) all_102_0 = 0
% 93.51/13.50 | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | REDUCE: (148), (189) imply:
% 93.51/13.50 | | | | | | | | | | | | | | (190) $false
% 93.51/13.50 | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | | CLOSE: (190) is inconsistent.
% 93.51/13.50 | | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | End of split
% 93.51/13.50 | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | Case 2:
% 93.51/13.50 | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | (191) all_84_0 = 0
% 93.51/13.50 | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | REDUCE: (137), (191) imply:
% 93.51/13.50 | | | | | | | | | | | | | (192) $false
% 93.51/13.50 | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | | CLOSE: (192) is inconsistent.
% 93.51/13.50 | | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | End of split
% 93.51/13.50 | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | Case 2:
% 93.51/13.50 | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | (193) all_66_0 = 0
% 93.51/13.50 | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | REDUCE: (126), (193) imply:
% 93.51/13.50 | | | | | | | | | | | | (194) $false
% 93.51/13.50 | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | | CLOSE: (194) is inconsistent.
% 93.51/13.50 | | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | End of split
% 93.51/13.50 | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | Case 2:
% 93.51/13.50 | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | (195) all_45_0 = 0
% 93.51/13.50 | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | REDUCE: (109), (195) imply:
% 93.51/13.50 | | | | | | | | | | | (196) $false
% 93.51/13.50 | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | | CLOSE: (196) is inconsistent.
% 93.51/13.50 | | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | End of split
% 93.51/13.50 | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | Case 2:
% 93.51/13.50 | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | (197) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 93.51/13.50 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 93.51/13.50 | | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 93.51/13.50 | | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 93.51/13.50 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 93.51/13.50 | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 93.51/13.50 | | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 93.51/13.50 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 93.51/13.50 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))))
% 93.51/13.50 | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | ALPHA: (197) implies:
% 93.51/13.50 | | | | | | | | | | (198) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 93.51/13.50 | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) =
% 93.51/13.50 | | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 93.51/13.50 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 93.51/13.50 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0)))
% 93.51/13.50 | | | | | | | | | | (199) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 93.51/13.50 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 93.51/13.50 | | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 93.51/13.50 | | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 93.51/13.50 | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | DELTA: instantiating (199) with fresh symbols all_54_0,
% 93.51/13.50 | | | | | | | | | | all_54_1 gives:
% 93.51/13.50 | | | | | | | | | | (200) s(all_54_1) = all_54_0 & $i(all_54_1) & ! [v0: $i]
% 93.51/13.50 | | | | | | | | | | : ! [v1: int] : ( ~ (all_54_0 = 0) | v1 = 0 | ~
% 93.51/13.50 | | | | | | | | | | (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 93.51/13.50 | | | | | | | | | | (all_54_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 93.51/13.50 | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | ALPHA: (200) implies:
% 93.51/13.50 | | | | | | | | | | (201) ! [v0: $i] : (all_54_0 = 0 | ~ (s(v0) = 0) | ~
% 93.51/13.50 | | | | | | | | | | $i(v0))
% 93.51/13.50 | | | | | | | | | | (202) ! [v0: $i] : ! [v1: int] : ( ~ (all_54_0 = 0) |
% 93.51/13.50 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 93.51/13.50 | | | | | | | | | |
% 93.51/13.50 | | | | | | | | | | GROUND_INST: instantiating (202) with all_45_1, all_45_0,
% 93.51/13.50 | | | | | | | | | | simplifying with (110), (111) gives:
% 93.51/13.51 | | | | | | | | | | (203) ~ (all_54_0 = 0) | all_45_0 = 0
% 93.51/13.51 | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | BETA: splitting (203) gives:
% 93.51/13.51 | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | Case 1:
% 93.51/13.51 | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | (204) ~ (all_54_0 = 0)
% 93.51/13.51 | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | BETA: splitting (114) gives:
% 93.51/13.51 | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | Case 1:
% 93.51/13.51 | | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | | (205) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.51/13.51 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 93.51/13.51 | | | | | | | | | | | | 0) | ~ $i(v0))
% 93.51/13.51 | | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | | ALPHA: (205) implies:
% 93.51/13.51 | | | | | | | | | | | | (206) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.51/13.51 | | | | | | | | | | | | v1) | ~ $i(v0))
% 93.51/13.51 | | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | | REF_CLOSE: (3), (11), (40), (41), (198), (206) are
% 93.51/13.51 | | | | | | | | | | | | inconsistent by sub-proof #64.
% 93.51/13.51 | | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | Case 2:
% 93.51/13.51 | | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | | (207) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 93.51/13.51 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.51/13.51 | | | | | | | | | | | | $i(v0))
% 93.51/13.51 | | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | | ALPHA: (207) implies:
% 93.51/13.51 | | | | | | | | | | | | (208) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 93.51/13.51 | | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | | DELTA: instantiating (208) with fresh symbol all_67_0
% 93.51/13.51 | | | | | | | | | | | | gives:
% 93.51/13.51 | | | | | | | | | | | | (209) s(all_67_0) = 0 & $i(all_67_0)
% 93.51/13.51 | | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | | ALPHA: (209) implies:
% 93.51/13.51 | | | | | | | | | | | | (210) $i(all_67_0)
% 93.51/13.51 | | | | | | | | | | | | (211) s(all_67_0) = 0
% 93.51/13.51 | | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | | GROUND_INST: instantiating (201) with all_67_0, simplifying
% 93.51/13.51 | | | | | | | | | | | | with (210), (211) gives:
% 93.51/13.51 | | | | | | | | | | | | (212) all_54_0 = 0
% 93.51/13.51 | | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | | REDUCE: (204), (212) imply:
% 93.51/13.51 | | | | | | | | | | | | (213) $false
% 93.51/13.51 | | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | | CLOSE: (213) is inconsistent.
% 93.51/13.51 | | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | End of split
% 93.51/13.51 | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | Case 2:
% 93.51/13.51 | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | (214) all_45_0 = 0
% 93.51/13.51 | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | REDUCE: (109), (214) imply:
% 93.51/13.51 | | | | | | | | | | | (215) $false
% 93.51/13.51 | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | | CLOSE: (215) is inconsistent.
% 93.51/13.51 | | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | End of split
% 93.51/13.51 | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | End of split
% 93.51/13.51 | | | | | | | | |
% 93.51/13.51 | | | | | | | | Case 2:
% 93.51/13.51 | | | | | | | | |
% 93.51/13.51 | | | | | | | | | (216) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.51/13.51 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.51/13.51 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 93.51/13.51 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 93.51/13.51 | | | | | | | | | = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 93.51/13.51 | | | | | | | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) |
% 93.51/13.51 | | | | | | | | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 &
% 93.51/13.51 | | | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 93.51/13.51 | | | | | | | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 93.51/13.51 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.51/13.51 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.51/13.51 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 93.51/13.51 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 93.51/13.51 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0:
% 93.51/13.51 | | | | | | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 93.51/13.51 | | | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 93.51/13.51 | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 93.51/13.51 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 93.51/13.51 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 93.51/13.51 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 93.51/13.51 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 93.51/13.51 | | | | | | | | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 93.51/13.51 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.51/13.51 | | | | | | | | | $i(v0))))))
% 93.51/13.51 | | | | | | | | |
% 93.51/13.51 | | | | | | | | | ALPHA: (216) implies:
% 93.51/13.51 | | | | | | | | | (217) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 93.51/13.51 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 93.51/13.51 | | | | | | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 93.51/13.51 | | | | | | | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 93.51/13.51 | | | | | | | | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 93.51/13.51 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 93.51/13.51 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 93.51/13.51 | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.51/13.51 | | | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 93.51/13.51 | | | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 93.51/13.51 | | | | | | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 93.51/13.51 | | | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 93.51/13.51 | | | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 93.51/13.51 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 93.51/13.51 | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 93.51/13.51 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 93.51/13.51 | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 93.51/13.51 | | | | | | | | | = v1 & $i(v0)))))
% 93.51/13.51 | | | | | | | | | (218) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.51/13.51 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.51/13.51 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 93.51/13.51 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 93.51/13.51 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 93.51/13.51 | | | | | | | | |
% 93.51/13.51 | | | | | | | | | BETA: splitting (217) gives:
% 93.51/13.51 | | | | | | | | |
% 93.51/13.51 | | | | | | | | | Case 1:
% 93.51/13.51 | | | | | | | | | |
% 93.51/13.51 | | | | | | | | | | (219) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 93.51/13.51 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 93.51/13.51 | | | | | | | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 93.51/13.51 | | | | | | | | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int]
% 93.51/13.51 | | | | | | | | | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 93.51/13.51 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 93.51/13.51 | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 93.51/13.51 | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.51/13.51 | | | | | | | | | | $i(v0))))
% 93.51/13.52 | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | ALPHA: (219) implies:
% 93.51/13.52 | | | | | | | | | | (220) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 93.51/13.52 | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) =
% 93.51/13.52 | | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 93.51/13.52 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 93.51/13.52 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0)))
% 93.51/13.52 | | | | | | | | | | (221) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 93.51/13.52 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 93.51/13.52 | | | | | | | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 93.51/13.52 | | | | | | | | | | 0 | v1 = 0)))
% 93.51/13.52 | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | GROUND_INST: instantiating (221) with all_45_1, all_45_0,
% 93.51/13.52 | | | | | | | | | | simplifying with (110), (111) gives:
% 93.51/13.52 | | | | | | | | | | (222) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 93.51/13.52 | | | | | | | | | | ( ~ (v1 = 0) | ~ (all_45_0 = 0)) & (v1 = 0 |
% 93.51/13.52 | | | | | | | | | | all_45_0 = 0))
% 93.51/13.52 | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | DELTA: instantiating (222) with fresh symbols all_55_0,
% 93.51/13.52 | | | | | | | | | | all_55_1 gives:
% 93.51/13.52 | | | | | | | | | | (223) s(all_55_1) = all_55_0 & $i(all_55_1) & ( ~
% 93.51/13.52 | | | | | | | | | | (all_55_0 = 0) | ~ (all_45_0 = 0)) & (all_55_0 =
% 93.51/13.52 | | | | | | | | | | 0 | all_45_0 = 0)
% 93.51/13.52 | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | ALPHA: (223) implies:
% 93.51/13.52 | | | | | | | | | | (224) $i(all_55_1)
% 93.51/13.52 | | | | | | | | | | (225) s(all_55_1) = all_55_0
% 93.51/13.52 | | | | | | | | | | (226) all_55_0 = 0 | all_45_0 = 0
% 93.51/13.52 | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | BETA: splitting (226) gives:
% 93.51/13.52 | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | Case 1:
% 93.51/13.52 | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | (227) all_55_0 = 0
% 93.51/13.52 | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | REDUCE: (225), (227) imply:
% 93.51/13.52 | | | | | | | | | | | (228) s(all_55_1) = 0
% 93.51/13.52 | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | DELTA: instantiating (107) with fresh symbols all_66_0,
% 93.51/13.52 | | | | | | | | | | | all_66_1 gives:
% 93.51/13.52 | | | | | | | | | | | (229) ~ (all_66_0 = 0) & s(all_66_1) = all_66_0 &
% 93.51/13.52 | | | | | | | | | | | $i(all_66_1)
% 93.51/13.52 | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | ALPHA: (229) implies:
% 93.51/13.52 | | | | | | | | | | | (230) ~ (all_66_0 = 0)
% 93.51/13.52 | | | | | | | | | | | (231) $i(all_66_1)
% 93.51/13.52 | | | | | | | | | | | (232) s(all_66_1) = all_66_0
% 93.51/13.52 | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | GROUND_INST: instantiating (221) with all_66_1, all_66_0,
% 93.51/13.52 | | | | | | | | | | | simplifying with (231), (232) gives:
% 93.51/13.52 | | | | | | | | | | | (233) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 93.51/13.52 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_66_0 = 0)) & (v1 = 0 |
% 93.51/13.52 | | | | | | | | | | | all_66_0 = 0))
% 93.51/13.52 | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | DELTA: instantiating (233) with fresh symbols all_73_0,
% 93.51/13.52 | | | | | | | | | | | all_73_1 gives:
% 93.51/13.52 | | | | | | | | | | | (234) s(all_73_1) = all_73_0 & $i(all_73_1) & ( ~
% 93.51/13.52 | | | | | | | | | | | (all_73_0 = 0) | ~ (all_66_0 = 0)) & (all_73_0
% 93.51/13.52 | | | | | | | | | | | = 0 | all_66_0 = 0)
% 93.51/13.52 | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | ALPHA: (234) implies:
% 93.51/13.52 | | | | | | | | | | | (235) $i(all_73_1)
% 93.51/13.52 | | | | | | | | | | | (236) s(all_73_1) = all_73_0
% 93.51/13.52 | | | | | | | | | | | (237) all_73_0 = 0 | all_66_0 = 0
% 93.51/13.52 | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | BETA: splitting (237) gives:
% 93.51/13.52 | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | Case 1:
% 93.51/13.52 | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | (238) all_73_0 = 0
% 93.51/13.52 | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | REDUCE: (236), (238) imply:
% 93.51/13.52 | | | | | | | | | | | | (239) s(all_73_1) = 0
% 93.51/13.52 | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | DELTA: instantiating (107) with fresh symbols all_84_0,
% 93.51/13.52 | | | | | | | | | | | | all_84_1 gives:
% 93.51/13.52 | | | | | | | | | | | | (240) ~ (all_84_0 = 0) & s(all_84_1) = all_84_0 &
% 93.51/13.52 | | | | | | | | | | | | $i(all_84_1)
% 93.51/13.52 | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | ALPHA: (240) implies:
% 93.51/13.52 | | | | | | | | | | | | (241) ~ (all_84_0 = 0)
% 93.51/13.52 | | | | | | | | | | | | (242) $i(all_84_1)
% 93.51/13.52 | | | | | | | | | | | | (243) s(all_84_1) = all_84_0
% 93.51/13.52 | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | GROUND_INST: instantiating (221) with all_84_1, all_84_0,
% 93.51/13.52 | | | | | | | | | | | | simplifying with (242), (243) gives:
% 93.51/13.52 | | | | | | | | | | | | (244) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 93.51/13.52 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_84_0 = 0)) & (v1 = 0 |
% 93.51/13.52 | | | | | | | | | | | | all_84_0 = 0))
% 93.51/13.52 | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | DELTA: instantiating (244) with fresh symbols all_91_0,
% 93.51/13.52 | | | | | | | | | | | | all_91_1 gives:
% 93.51/13.52 | | | | | | | | | | | | (245) s(all_91_1) = all_91_0 & $i(all_91_1) & ( ~
% 93.51/13.52 | | | | | | | | | | | | (all_91_0 = 0) | ~ (all_84_0 = 0)) & (all_91_0
% 93.51/13.52 | | | | | | | | | | | | = 0 | all_84_0 = 0)
% 93.51/13.52 | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | ALPHA: (245) implies:
% 93.51/13.52 | | | | | | | | | | | | (246) $i(all_91_1)
% 93.51/13.52 | | | | | | | | | | | | (247) s(all_91_1) = all_91_0
% 93.51/13.52 | | | | | | | | | | | | (248) all_91_0 = 0 | all_84_0 = 0
% 93.51/13.52 | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | BETA: splitting (248) gives:
% 93.51/13.52 | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | Case 1:
% 93.51/13.52 | | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | | (249) all_91_0 = 0
% 93.51/13.52 | | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | | REDUCE: (247), (249) imply:
% 93.51/13.52 | | | | | | | | | | | | | (250) s(all_91_1) = 0
% 93.51/13.52 | | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | | DELTA: instantiating (107) with fresh symbols all_102_0,
% 93.51/13.52 | | | | | | | | | | | | | all_102_1 gives:
% 93.51/13.52 | | | | | | | | | | | | | (251) ~ (all_102_0 = 0) & s(all_102_1) = all_102_0 &
% 93.51/13.52 | | | | | | | | | | | | | $i(all_102_1)
% 93.51/13.52 | | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | | ALPHA: (251) implies:
% 93.51/13.52 | | | | | | | | | | | | | (252) ~ (all_102_0 = 0)
% 93.51/13.52 | | | | | | | | | | | | | (253) $i(all_102_1)
% 93.51/13.52 | | | | | | | | | | | | | (254) s(all_102_1) = all_102_0
% 93.51/13.52 | | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | | GROUND_INST: instantiating (221) with all_102_1, all_102_0,
% 93.51/13.52 | | | | | | | | | | | | | simplifying with (253), (254) gives:
% 93.51/13.52 | | | | | | | | | | | | | (255) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 93.51/13.52 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_102_0 = 0)) & (v1 = 0 |
% 93.51/13.52 | | | | | | | | | | | | | all_102_0 = 0))
% 93.51/13.52 | | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | | DELTA: instantiating (255) with fresh symbols all_109_0,
% 93.51/13.52 | | | | | | | | | | | | | all_109_1 gives:
% 93.51/13.52 | | | | | | | | | | | | | (256) s(all_109_1) = all_109_0 & $i(all_109_1) & ( ~
% 93.51/13.52 | | | | | | | | | | | | | (all_109_0 = 0) | ~ (all_102_0 = 0)) &
% 93.51/13.52 | | | | | | | | | | | | | (all_109_0 = 0 | all_102_0 = 0)
% 93.51/13.52 | | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | | ALPHA: (256) implies:
% 93.51/13.52 | | | | | | | | | | | | | (257) $i(all_109_1)
% 93.51/13.52 | | | | | | | | | | | | | (258) s(all_109_1) = all_109_0
% 93.51/13.52 | | | | | | | | | | | | | (259) all_109_0 = 0 | all_102_0 = 0
% 93.51/13.52 | | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | | BETA: splitting (259) gives:
% 93.51/13.52 | | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | | Case 1:
% 93.51/13.52 | | | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | | | (260) all_109_0 = 0
% 93.51/13.52 | | | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | | | REDUCE: (258), (260) imply:
% 93.51/13.52 | | | | | | | | | | | | | | (261) s(all_109_1) = 0
% 93.51/13.52 | | | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | | | DELTA: instantiating (107) with fresh symbols all_120_0,
% 93.51/13.52 | | | | | | | | | | | | | | all_120_1 gives:
% 93.51/13.52 | | | | | | | | | | | | | | (262) ~ (all_120_0 = 0) & s(all_120_1) = all_120_0 &
% 93.51/13.52 | | | | | | | | | | | | | | $i(all_120_1)
% 93.51/13.52 | | | | | | | | | | | | | |
% 93.51/13.52 | | | | | | | | | | | | | | ALPHA: (262) implies:
% 93.51/13.53 | | | | | | | | | | | | | | (263) ~ (all_120_0 = 0)
% 93.51/13.53 | | | | | | | | | | | | | | (264) $i(all_120_1)
% 93.51/13.53 | | | | | | | | | | | | | | (265) s(all_120_1) = all_120_0
% 93.51/13.53 | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | GROUND_INST: instantiating (221) with all_120_1, all_120_0,
% 93.51/13.53 | | | | | | | | | | | | | | simplifying with (264), (265) gives:
% 93.51/13.53 | | | | | | | | | | | | | | (266) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 93.51/13.53 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_120_0 = 0)) & (v1 = 0 |
% 93.51/13.53 | | | | | | | | | | | | | | all_120_0 = 0))
% 93.51/13.53 | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | DELTA: instantiating (266) with fresh symbols all_127_0,
% 93.51/13.53 | | | | | | | | | | | | | | all_127_1 gives:
% 93.51/13.53 | | | | | | | | | | | | | | (267) s(all_127_1) = all_127_0 & $i(all_127_1) & ( ~
% 93.51/13.53 | | | | | | | | | | | | | | (all_127_0 = 0) | ~ (all_120_0 = 0)) &
% 93.51/13.53 | | | | | | | | | | | | | | (all_127_0 = 0 | all_120_0 = 0)
% 93.51/13.53 | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | ALPHA: (267) implies:
% 93.51/13.53 | | | | | | | | | | | | | | (268) $i(all_127_1)
% 93.51/13.53 | | | | | | | | | | | | | | (269) s(all_127_1) = all_127_0
% 93.51/13.53 | | | | | | | | | | | | | | (270) all_127_0 = 0 | all_120_0 = 0
% 93.51/13.53 | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | BETA: splitting (270) gives:
% 93.51/13.53 | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | Case 1:
% 93.51/13.53 | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | (271) all_127_0 = 0
% 93.51/13.53 | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | REDUCE: (269), (271) imply:
% 93.51/13.53 | | | | | | | | | | | | | | | (272) s(all_127_1) = 0
% 93.51/13.53 | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | DELTA: instantiating (107) with fresh symbols all_138_0,
% 93.51/13.53 | | | | | | | | | | | | | | | all_138_1 gives:
% 93.51/13.53 | | | | | | | | | | | | | | | (273) ~ (all_138_0 = 0) & s(all_138_1) = all_138_0 &
% 93.51/13.53 | | | | | | | | | | | | | | | $i(all_138_1)
% 93.51/13.53 | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | ALPHA: (273) implies:
% 93.51/13.53 | | | | | | | | | | | | | | | (274) ~ (all_138_0 = 0)
% 93.51/13.53 | | | | | | | | | | | | | | | (275) $i(all_138_1)
% 93.51/13.53 | | | | | | | | | | | | | | | (276) s(all_138_1) = all_138_0
% 93.51/13.53 | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | GROUND_INST: instantiating (221) with all_138_1, all_138_0,
% 93.51/13.53 | | | | | | | | | | | | | | | simplifying with (275), (276) gives:
% 93.51/13.53 | | | | | | | | | | | | | | | (277) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 93.51/13.53 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_138_0 = 0)) & (v1 = 0 |
% 93.51/13.53 | | | | | | | | | | | | | | | all_138_0 = 0))
% 93.51/13.53 | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | DELTA: instantiating (277) with fresh symbols all_145_0,
% 93.51/13.53 | | | | | | | | | | | | | | | all_145_1 gives:
% 93.51/13.53 | | | | | | | | | | | | | | | (278) s(all_145_1) = all_145_0 & $i(all_145_1) & ( ~
% 93.51/13.53 | | | | | | | | | | | | | | | (all_145_0 = 0) | ~ (all_138_0 = 0)) &
% 93.51/13.53 | | | | | | | | | | | | | | | (all_145_0 = 0 | all_138_0 = 0)
% 93.51/13.53 | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | ALPHA: (278) implies:
% 93.51/13.53 | | | | | | | | | | | | | | | (279) $i(all_145_1)
% 93.51/13.53 | | | | | | | | | | | | | | | (280) s(all_145_1) = all_145_0
% 93.51/13.53 | | | | | | | | | | | | | | | (281) all_145_0 = 0 | all_138_0 = 0
% 93.51/13.53 | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | BETA: splitting (281) gives:
% 93.51/13.53 | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | Case 1:
% 93.51/13.53 | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | | (282) all_145_0 = 0
% 93.51/13.53 | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | | REDUCE: (280), (282) imply:
% 93.51/13.53 | | | | | | | | | | | | | | | | (283) s(all_145_1) = 0
% 93.51/13.53 | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | | BETA: splitting (218) gives:
% 93.51/13.53 | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | | Case 1:
% 93.51/13.53 | | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | | | (284) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.51/13.53 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.51/13.53 | | | | | | | | | | | | | | | | | $i(v0))
% 93.51/13.53 | | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | | | ALPHA: (284) implies:
% 93.51/13.53 | | | | | | | | | | | | | | | | | (285) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.51/13.53 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 93.51/13.53 | | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (11), (40), (41), (220), (285) are
% 93.51/13.53 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #64.
% 93.51/13.53 | | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | | Case 2:
% 93.51/13.53 | | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | | | (286) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 93.51/13.53 | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 93.51/13.53 | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 93.51/13.53 | | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | | | ALPHA: (286) implies:
% 93.51/13.53 | | | | | | | | | | | | | | | | | (287) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 93.51/13.53 | | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (287) with all_145_1, simplifying
% 93.51/13.53 | | | | | | | | | | | | | | | | | with (279), (283) gives:
% 93.51/13.53 | | | | | | | | | | | | | | | | | (288) $false
% 93.51/13.53 | | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | | | CLOSE: (288) is inconsistent.
% 93.51/13.53 | | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | | End of split
% 93.51/13.53 | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | Case 2:
% 93.51/13.53 | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | | (289) all_138_0 = 0
% 93.51/13.53 | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | | REDUCE: (274), (289) imply:
% 93.51/13.53 | | | | | | | | | | | | | | | | (290) $false
% 93.51/13.53 | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | | CLOSE: (290) is inconsistent.
% 93.51/13.53 | | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | End of split
% 93.51/13.53 | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | Case 2:
% 93.51/13.53 | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | (291) all_120_0 = 0
% 93.51/13.53 | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | REDUCE: (263), (291) imply:
% 93.51/13.53 | | | | | | | | | | | | | | | (292) $false
% 93.51/13.53 | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | | CLOSE: (292) is inconsistent.
% 93.51/13.53 | | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | End of split
% 93.51/13.53 | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | Case 2:
% 93.51/13.53 | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | (293) all_102_0 = 0
% 93.51/13.53 | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | REDUCE: (252), (293) imply:
% 93.51/13.53 | | | | | | | | | | | | | | (294) $false
% 93.51/13.53 | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | | CLOSE: (294) is inconsistent.
% 93.51/13.53 | | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | End of split
% 93.51/13.53 | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | Case 2:
% 93.51/13.53 | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | (295) all_84_0 = 0
% 93.51/13.53 | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | REDUCE: (241), (295) imply:
% 93.51/13.53 | | | | | | | | | | | | | (296) $false
% 93.51/13.53 | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | | CLOSE: (296) is inconsistent.
% 93.51/13.53 | | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | End of split
% 93.51/13.53 | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | Case 2:
% 93.51/13.53 | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | (297) all_66_0 = 0
% 93.51/13.53 | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | REDUCE: (230), (297) imply:
% 93.51/13.53 | | | | | | | | | | | | (298) $false
% 93.51/13.53 | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | | CLOSE: (298) is inconsistent.
% 93.51/13.53 | | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | End of split
% 93.51/13.53 | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | Case 2:
% 93.51/13.53 | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | (299) all_45_0 = 0
% 93.51/13.53 | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | REDUCE: (109), (299) imply:
% 93.51/13.53 | | | | | | | | | | | (300) $false
% 93.51/13.53 | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | | CLOSE: (300) is inconsistent.
% 93.51/13.53 | | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | | End of split
% 93.51/13.53 | | | | | | | | | |
% 93.51/13.53 | | | | | | | | | Case 2:
% 93.51/13.53 | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | (301) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 93.51/13.54 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 93.51/13.54 | | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 93.51/13.54 | | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 93.51/13.54 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 93.51/13.54 | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 93.51/13.54 | | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.51/13.54 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 93.51/13.54 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 93.51/13.54 | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | ALPHA: (301) implies:
% 93.51/13.54 | | | | | | | | | | (302) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 93.51/13.54 | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.51/13.54 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 93.51/13.54 | | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 93.51/13.54 | | | | | | | | | | = 0) & q(v0) = v1 & $i(v0)))
% 93.51/13.54 | | | | | | | | | | (303) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 93.51/13.54 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 93.51/13.54 | | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 93.51/13.54 | | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 93.51/13.54 | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | DELTA: instantiating (303) with fresh symbols all_54_0,
% 93.51/13.54 | | | | | | | | | | all_54_1 gives:
% 93.51/13.54 | | | | | | | | | | (304) s(all_54_1) = all_54_0 & $i(all_54_1) & ! [v0: $i]
% 93.51/13.54 | | | | | | | | | | : ! [v1: int] : ( ~ (all_54_0 = 0) | v1 = 0 | ~
% 93.51/13.54 | | | | | | | | | | (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 93.51/13.54 | | | | | | | | | | (all_54_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 93.51/13.54 | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | ALPHA: (304) implies:
% 93.51/13.54 | | | | | | | | | | (305) ! [v0: $i] : (all_54_0 = 0 | ~ (s(v0) = 0) | ~
% 93.51/13.54 | | | | | | | | | | $i(v0))
% 93.51/13.54 | | | | | | | | | | (306) ! [v0: $i] : ! [v1: int] : ( ~ (all_54_0 = 0) |
% 93.51/13.54 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 93.51/13.54 | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | GROUND_INST: instantiating (306) with all_45_1, all_45_0,
% 93.51/13.54 | | | | | | | | | | simplifying with (110), (111) gives:
% 93.51/13.54 | | | | | | | | | | (307) ~ (all_54_0 = 0) | all_45_0 = 0
% 93.51/13.54 | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | BETA: splitting (307) gives:
% 93.51/13.54 | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | Case 1:
% 93.51/13.54 | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | (308) ~ (all_54_0 = 0)
% 93.51/13.54 | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | BETA: splitting (218) gives:
% 93.51/13.54 | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | Case 1:
% 93.51/13.54 | | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | | (309) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.51/13.54 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.51/13.54 | | | | | | | | | | | | $i(v0))
% 93.51/13.54 | | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | | ALPHA: (309) implies:
% 93.51/13.54 | | | | | | | | | | | | (310) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 93.51/13.54 | | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | | DELTA: instantiating (310) with fresh symbol all_68_0
% 93.51/13.54 | | | | | | | | | | | | gives:
% 93.51/13.54 | | | | | | | | | | | | (311) s(all_68_0) = 0 & $i(all_68_0)
% 93.51/13.54 | | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | | ALPHA: (311) implies:
% 93.51/13.54 | | | | | | | | | | | | (312) $i(all_68_0)
% 93.51/13.54 | | | | | | | | | | | | (313) s(all_68_0) = 0
% 93.51/13.54 | | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | | GROUND_INST: instantiating (305) with all_68_0, simplifying
% 93.51/13.54 | | | | | | | | | | | | with (312), (313) gives:
% 93.51/13.54 | | | | | | | | | | | | (314) all_54_0 = 0
% 93.51/13.54 | | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | | REDUCE: (308), (314) imply:
% 93.51/13.54 | | | | | | | | | | | | (315) $false
% 93.51/13.54 | | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | | CLOSE: (315) is inconsistent.
% 93.51/13.54 | | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | Case 2:
% 93.51/13.54 | | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | | (316) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 93.51/13.54 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 93.51/13.54 | | | | | | | | | | | | v1 & $i(v0))
% 93.51/13.54 | | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | | ALPHA: (316) implies:
% 93.51/13.54 | | | | | | | | | | | | (317) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 93.51/13.54 | | | | | | | | | | | | = v1 & $i(v0))
% 93.51/13.54 | | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | | REF_CLOSE: (3), (11), (40), (41), (302), (317) are
% 93.51/13.54 | | | | | | | | | | | | inconsistent by sub-proof #63.
% 93.51/13.54 | | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | End of split
% 93.51/13.54 | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | Case 2:
% 93.51/13.54 | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | (318) all_45_0 = 0
% 93.51/13.54 | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | REDUCE: (109), (318) imply:
% 93.51/13.54 | | | | | | | | | | | (319) $false
% 93.51/13.54 | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | | CLOSE: (319) is inconsistent.
% 93.51/13.54 | | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | | End of split
% 93.51/13.54 | | | | | | | | | |
% 93.51/13.54 | | | | | | | | | End of split
% 93.51/13.54 | | | | | | | | |
% 93.51/13.54 | | | | | | | | End of split
% 93.51/13.54 | | | | | | | |
% 93.51/13.54 | | | | | | | End of split
% 93.51/13.54 | | | | | | |
% 93.51/13.54 | | | | | | End of split
% 93.51/13.54 | | | | | |
% 93.51/13.54 | | | | | End of split
% 93.51/13.54 | | | | |
% 93.51/13.54 | | | | Case 2:
% 93.51/13.54 | | | | |
% 93.51/13.54 | | | | | (320) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 &
% 93.51/13.54 | | | | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0))
% 93.51/13.54 | | | | |
% 93.51/13.54 | | | | | ALPHA: (320) implies:
% 93.51/13.54 | | | | | (321) ? [v0: $i] : (q(v0) = 0 & $i(v0))
% 93.51/13.54 | | | | | (322) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 &
% 93.51/13.54 | | | | | $i(v0))
% 93.51/13.54 | | | | |
% 93.51/13.54 | | | | | DELTA: instantiating (321) with fresh symbol all_15_0 gives:
% 93.51/13.54 | | | | | (323) q(all_15_0) = 0 & $i(all_15_0)
% 93.51/13.54 | | | | |
% 93.51/13.54 | | | | | ALPHA: (323) implies:
% 93.51/13.54 | | | | | (324) $i(all_15_0)
% 93.51/13.54 | | | | | (325) q(all_15_0) = 0
% 93.51/13.54 | | | | |
% 93.51/13.54 | | | | | DELTA: instantiating (322) with fresh symbols all_17_0, all_17_1
% 93.51/13.54 | | | | | gives:
% 93.51/13.54 | | | | | (326) ~ (all_17_0 = 0) & r(all_17_1) = all_17_0 & $i(all_17_1)
% 93.51/13.54 | | | | |
% 93.51/13.54 | | | | | ALPHA: (326) implies:
% 93.51/13.54 | | | | | (327) ~ (all_17_0 = 0)
% 93.51/13.54 | | | | | (328) $i(all_17_1)
% 93.51/13.54 | | | | | (329) r(all_17_1) = all_17_0
% 93.51/13.54 | | | | |
% 93.51/13.54 | | | | | BETA: splitting (8) gives:
% 93.51/13.54 | | | | |
% 93.51/13.54 | | | | | Case 1:
% 93.51/13.54 | | | | | |
% 93.51/13.54 | | | | | | (330) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 93.51/13.54 | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 93.51/13.54 | | | | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 93.51/13.54 | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 93.51/13.54 | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 93.51/13.54 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 93.51/13.54 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))
% 93.51/13.54 | | | | | |
% 93.51/13.54 | | | | | | ALPHA: (330) implies:
% 93.51/13.55 | | | | | | (331) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 93.51/13.55 | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 93.51/13.55 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 93.51/13.55 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))
% 93.51/13.55 | | | | | | (332) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 93.51/13.55 | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 93.51/13.55 | | | | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 93.51/13.55 | | | | | |
% 93.51/13.55 | | | | | | GROUND_INST: instantiating (332) with all_15_0, 0, simplifying with
% 93.51/13.55 | | | | | | (324), (325) gives:
% 93.51/13.55 | | | | | | (333) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.51/13.55 | | | | | | $i(v0))
% 93.51/13.55 | | | | | |
% 93.51/13.55 | | | | | | DELTA: instantiating (333) with fresh symbols all_26_0, all_26_1
% 93.51/13.55 | | | | | | gives:
% 93.51/13.55 | | | | | | (334) ~ (all_26_0 = 0) & q(all_26_1) = all_26_0 & $i(all_26_1)
% 93.51/13.55 | | | | | |
% 93.51/13.55 | | | | | | ALPHA: (334) implies:
% 93.51/13.55 | | | | | | (335) ~ (all_26_0 = 0)
% 93.51/13.55 | | | | | | (336) $i(all_26_1)
% 93.51/13.55 | | | | | | (337) q(all_26_1) = all_26_0
% 93.51/13.55 | | | | | |
% 93.51/13.55 | | | | | | BETA: splitting (9) gives:
% 93.51/13.55 | | | | | |
% 93.51/13.55 | | | | | | Case 1:
% 93.51/13.55 | | | | | | |
% 93.51/13.55 | | | | | | | (338) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0)
% 93.51/13.55 | | | | | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & (
% 93.51/13.55 | | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 93.51/13.55 | | | | | | | (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.51/13.55 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 93.51/13.55 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 93.51/13.55 | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ?
% 93.51/13.55 | | | | | | | [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i]
% 93.51/13.55 | | | | | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) |
% 93.51/13.55 | | | | | | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 &
% 93.51/13.55 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 93.51/13.55 | | | | | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 93.51/13.55 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.51/13.55 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.51/13.55 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 93.51/13.55 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 93.51/13.55 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0:
% 93.51/13.55 | | | | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 93.51/13.55 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 93.51/13.55 | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 93.51/13.55 | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 93.51/13.55 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 93.51/13.55 | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 93.51/13.55 | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 93.51/13.55 | | | | | | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 93.51/13.55 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.51/13.55 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 93.51/13.55 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 93.51/13.55 | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 93.51/13.55 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 93.51/13.55 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 93.51/13.55 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 93.51/13.55 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 93.51/13.55 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 93.51/13.55 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 93.51/13.55 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 93.51/13.55 | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 93.51/13.55 | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 93.51/13.55 | | | | | | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 93.51/13.55 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.51/13.55 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 93.51/13.55 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 93.51/13.55 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 93.51/13.55 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 93.51/13.55 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 93.51/13.55 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.51/13.55 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.51/13.55 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 93.51/13.55 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 93.51/13.55 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))))
% 93.51/13.55 | | | | | | |
% 93.51/13.55 | | | | | | | ALPHA: (338) implies:
% 93.51/13.56 | | | | | | | (339) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 93.51/13.56 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 93.51/13.56 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 93.51/13.56 | | | | | | | = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 93.51/13.56 | | | | | | | (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 93.51/13.56 | | | | | | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i]
% 93.51/13.56 | | | | | | | : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 93.51/13.56 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 93.51/13.56 | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 93.51/13.56 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 93.51/13.56 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 93.51/13.56 | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 93.51/13.56 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 93.51/13.56 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 93.51/13.56 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 93.51/13.56 | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 93.51/13.56 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 93.51/13.56 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 93.51/13.56 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 93.51/13.56 | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.51/13.56 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 93.51/13.56 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 93.51/13.56 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 93.51/13.56 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.51/13.56 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 93.51/13.56 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 93.51/13.56 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 93.51/13.56 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 93.51/13.56 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 93.51/13.56 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 93.51/13.56 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 93.51/13.56 | | | | | | | | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 93.51/13.56 | | | | | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 93.51/13.56 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 93.51/13.56 | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.51/13.56 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 93.51/13.56 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 93.51/13.56 | | | | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 93.51/13.56 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 93.51/13.56 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 93.51/13.56 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 93.51/13.56 | | | | | | | & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) |
% 93.51/13.56 | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 93.51/13.56 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 93.51/13.56 | | | | | | | 0 & $i(v0)))))))
% 93.51/13.56 | | | | | | | (340) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0)
% 93.51/13.56 | | | | | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & (
% 93.51/13.56 | | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 93.51/13.56 | | | | | | |
% 93.51/13.56 | | | | | | | GROUND_INST: instantiating (340) with all_17_1, all_17_0,
% 93.51/13.56 | | | | | | | simplifying with (328), (329) gives:
% 93.51/13.56 | | | | | | | (341) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 93.51/13.56 | | | | | | | (v1 = 0) | ~ (all_17_0 = 0)) & (v1 = 0 | all_17_0 =
% 93.51/13.56 | | | | | | | 0))
% 93.51/13.56 | | | | | | |
% 93.51/13.56 | | | | | | | DELTA: instantiating (341) with fresh symbols all_124_0, all_124_1
% 93.51/13.56 | | | | | | | gives:
% 93.51/13.56 | | | | | | | (342) r(all_124_1) = all_124_0 & $i(all_124_1) & ( ~ (all_124_0
% 93.51/13.56 | | | | | | | = 0) | ~ (all_17_0 = 0)) & (all_124_0 = 0 | all_17_0
% 93.51/13.56 | | | | | | | = 0)
% 93.51/13.56 | | | | | | |
% 93.51/13.56 | | | | | | | ALPHA: (342) implies:
% 93.51/13.56 | | | | | | | (343) $i(all_124_1)
% 93.51/13.56 | | | | | | | (344) r(all_124_1) = all_124_0
% 93.51/13.56 | | | | | | | (345) all_124_0 = 0 | all_17_0 = 0
% 93.51/13.56 | | | | | | |
% 93.51/13.56 | | | | | | | BETA: splitting (345) gives:
% 93.51/13.56 | | | | | | |
% 93.51/13.56 | | | | | | | Case 1:
% 93.51/13.56 | | | | | | | |
% 93.51/13.56 | | | | | | | | (346) all_124_0 = 0
% 93.51/13.56 | | | | | | | |
% 93.51/13.56 | | | | | | | | REDUCE: (344), (346) imply:
% 93.51/13.56 | | | | | | | | (347) r(all_124_1) = 0
% 93.51/13.56 | | | | | | | |
% 93.51/13.56 | | | | | | | | DELTA: instantiating (322) with fresh symbols all_135_0,
% 93.51/13.56 | | | | | | | | all_135_1 gives:
% 93.51/13.56 | | | | | | | | (348) ~ (all_135_0 = 0) & r(all_135_1) = all_135_0 &
% 93.51/13.56 | | | | | | | | $i(all_135_1)
% 93.51/13.56 | | | | | | | |
% 93.51/13.56 | | | | | | | | ALPHA: (348) implies:
% 93.51/13.56 | | | | | | | | (349) ~ (all_135_0 = 0)
% 93.51/13.56 | | | | | | | | (350) $i(all_135_1)
% 93.51/13.56 | | | | | | | | (351) r(all_135_1) = all_135_0
% 93.51/13.56 | | | | | | | |
% 93.51/13.56 | | | | | | | | BETA: splitting (331) gives:
% 93.51/13.56 | | | | | | | |
% 93.51/13.56 | | | | | | | | Case 1:
% 93.51/13.56 | | | | | | | | |
% 93.51/13.56 | | | | | | | | | (352) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 93.51/13.56 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 93.51/13.56 | | | | | | | | | $i(v0))
% 93.51/13.56 | | | | | | | | |
% 93.51/13.56 | | | | | | | | | ALPHA: (352) implies:
% 93.51/13.56 | | | | | | | | | (353) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 93.51/13.56 | | | | | | | | | v1) | ~ $i(v0))
% 93.51/13.56 | | | | | | | | |
% 93.51/13.56 | | | | | | | | | GROUND_INST: instantiating (340) with all_135_1, all_135_0,
% 93.51/13.56 | | | | | | | | | simplifying with (350), (351) gives:
% 93.51/13.56 | | | | | | | | | (354) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & (
% 93.51/13.56 | | | | | | | | | ~ (v1 = 0) | ~ (all_135_0 = 0)) & (v1 = 0 |
% 93.51/13.56 | | | | | | | | | all_135_0 = 0))
% 93.51/13.56 | | | | | | | | |
% 93.51/13.56 | | | | | | | | | DELTA: instantiating (354) with fresh symbols all_160_0,
% 93.51/13.56 | | | | | | | | | all_160_1 gives:
% 93.51/13.56 | | | | | | | | | (355) r(all_160_1) = all_160_0 & $i(all_160_1) & ( ~
% 93.51/13.56 | | | | | | | | | (all_160_0 = 0) | ~ (all_135_0 = 0)) & (all_160_0
% 93.51/13.56 | | | | | | | | | = 0 | all_135_0 = 0)
% 93.51/13.56 | | | | | | | | |
% 93.51/13.56 | | | | | | | | | ALPHA: (355) implies:
% 93.51/13.56 | | | | | | | | | (356) $i(all_160_1)
% 93.51/13.56 | | | | | | | | | (357) r(all_160_1) = all_160_0
% 93.51/13.56 | | | | | | | | | (358) all_160_0 = 0 | all_135_0 = 0
% 93.51/13.56 | | | | | | | | |
% 93.51/13.56 | | | | | | | | | BETA: splitting (358) gives:
% 93.51/13.56 | | | | | | | | |
% 93.51/13.56 | | | | | | | | | Case 1:
% 93.51/13.56 | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | (359) all_160_0 = 0
% 93.51/13.56 | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | REDUCE: (357), (359) imply:
% 93.51/13.56 | | | | | | | | | | (360) r(all_160_1) = 0
% 93.51/13.56 | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | DELTA: instantiating (322) with fresh symbols all_171_0,
% 93.51/13.56 | | | | | | | | | | all_171_1 gives:
% 93.51/13.56 | | | | | | | | | | (361) ~ (all_171_0 = 0) & r(all_171_1) = all_171_0 &
% 93.51/13.56 | | | | | | | | | | $i(all_171_1)
% 93.51/13.56 | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | ALPHA: (361) implies:
% 93.51/13.56 | | | | | | | | | | (362) ~ (all_171_0 = 0)
% 93.51/13.56 | | | | | | | | | | (363) $i(all_171_1)
% 93.51/13.56 | | | | | | | | | | (364) r(all_171_1) = all_171_0
% 93.51/13.56 | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | GROUND_INST: instantiating (340) with all_171_1, all_171_0,
% 93.51/13.56 | | | | | | | | | | simplifying with (363), (364) gives:
% 93.51/13.56 | | | | | | | | | | (365) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) &
% 93.51/13.56 | | | | | | | | | | ( ~ (v1 = 0) | ~ (all_171_0 = 0)) & (v1 = 0 |
% 93.51/13.56 | | | | | | | | | | all_171_0 = 0))
% 93.51/13.56 | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | DELTA: instantiating (365) with fresh symbols all_194_0,
% 93.51/13.56 | | | | | | | | | | all_194_1 gives:
% 93.51/13.56 | | | | | | | | | | (366) r(all_194_1) = all_194_0 & $i(all_194_1) & ( ~
% 93.51/13.56 | | | | | | | | | | (all_194_0 = 0) | ~ (all_171_0 = 0)) &
% 93.51/13.56 | | | | | | | | | | (all_194_0 = 0 | all_171_0 = 0)
% 93.51/13.56 | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | ALPHA: (366) implies:
% 93.51/13.56 | | | | | | | | | | (367) $i(all_194_1)
% 93.51/13.56 | | | | | | | | | | (368) r(all_194_1) = all_194_0
% 93.51/13.56 | | | | | | | | | | (369) all_194_0 = 0 | all_171_0 = 0
% 93.51/13.56 | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | BETA: splitting (369) gives:
% 93.51/13.56 | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | Case 1:
% 93.51/13.56 | | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | | (370) all_194_0 = 0
% 93.51/13.56 | | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | | REDUCE: (368), (370) imply:
% 93.51/13.56 | | | | | | | | | | | (371) r(all_194_1) = 0
% 93.51/13.56 | | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | | DELTA: instantiating (322) with fresh symbols all_205_0,
% 93.51/13.56 | | | | | | | | | | | all_205_1 gives:
% 93.51/13.56 | | | | | | | | | | | (372) ~ (all_205_0 = 0) & r(all_205_1) = all_205_0 &
% 93.51/13.56 | | | | | | | | | | | $i(all_205_1)
% 93.51/13.56 | | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | | ALPHA: (372) implies:
% 93.51/13.56 | | | | | | | | | | | (373) ~ (all_205_0 = 0)
% 93.51/13.56 | | | | | | | | | | | (374) $i(all_205_1)
% 93.51/13.56 | | | | | | | | | | | (375) r(all_205_1) = all_205_0
% 93.51/13.56 | | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | | GROUND_INST: instantiating (340) with all_205_1, all_205_0,
% 93.51/13.56 | | | | | | | | | | | simplifying with (374), (375) gives:
% 93.51/13.56 | | | | | | | | | | | (376) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 93.51/13.56 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_205_0 = 0)) & (v1 = 0 |
% 93.51/13.56 | | | | | | | | | | | all_205_0 = 0))
% 93.51/13.56 | | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | | DELTA: instantiating (376) with fresh symbols all_228_0,
% 93.51/13.56 | | | | | | | | | | | all_228_1 gives:
% 93.51/13.56 | | | | | | | | | | | (377) r(all_228_1) = all_228_0 & $i(all_228_1) & ( ~
% 93.51/13.56 | | | | | | | | | | | (all_228_0 = 0) | ~ (all_205_0 = 0)) &
% 93.51/13.56 | | | | | | | | | | | (all_228_0 = 0 | all_205_0 = 0)
% 93.51/13.56 | | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | | ALPHA: (377) implies:
% 93.51/13.56 | | | | | | | | | | | (378) $i(all_228_1)
% 93.51/13.56 | | | | | | | | | | | (379) r(all_228_1) = all_228_0
% 93.51/13.56 | | | | | | | | | | | (380) all_228_0 = 0 | all_205_0 = 0
% 93.51/13.56 | | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | | BETA: splitting (380) gives:
% 93.51/13.56 | | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | | Case 1:
% 93.51/13.56 | | | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | | | (381) all_228_0 = 0
% 93.51/13.56 | | | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | | | REDUCE: (379), (381) imply:
% 93.51/13.56 | | | | | | | | | | | | (382) r(all_228_1) = 0
% 93.51/13.56 | | | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | | | BETA: splitting (339) gives:
% 93.51/13.56 | | | | | | | | | | | |
% 93.51/13.56 | | | | | | | | | | | | Case 1:
% 93.51/13.56 | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | (383) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 93.51/13.57 | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 93.51/13.57 | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 93.51/13.57 | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 93.51/13.57 | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.51/13.57 | | | | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 93.51/13.57 | | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 93.51/13.57 | | | | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 93.51/13.57 | | | | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 93.51/13.57 | | | | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 93.51/13.57 | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 93.51/13.57 | | | | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 93.51/13.57 | | | | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 93.51/13.57 | | | | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 93.51/13.57 | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 93.51/13.57 | | | | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 93.51/13.57 | | | | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 93.51/13.57 | | | | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 93.51/13.57 | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 93.51/13.57 | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 93.51/13.57 | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 93.51/13.57 | | | | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 93.51/13.57 | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 93.51/13.57 | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 93.51/13.57 | | | | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 93.51/13.57 | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | ALPHA: (383) implies:
% 93.51/13.57 | | | | | | | | | | | | | (384) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 93.51/13.57 | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 93.51/13.57 | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 93.51/13.57 | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 93.51/13.57 | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.51/13.57 | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 93.51/13.57 | | | | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 93.51/13.57 | | | | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 93.51/13.57 | | | | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 93.51/13.57 | | | | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 93.51/13.57 | | | | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 93.51/13.57 | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 93.51/13.57 | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 93.51/13.57 | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 93.51/13.57 | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 93.51/13.57 | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 93.51/13.57 | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 93.51/13.57 | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 93.51/13.57 | | | | | | | | | | | | | $i(v0)))))
% 93.51/13.57 | | | | | | | | | | | | | (385) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 93.51/13.57 | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 93.51/13.57 | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 93.51/13.57 | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 93.51/13.57 | | | | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 93.51/13.57 | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | BETA: splitting (384) gives:
% 93.51/13.57 | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | Case 1:
% 93.51/13.57 | | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | | (386) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 93.51/13.57 | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 93.51/13.57 | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 93.51/13.57 | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 93.51/13.57 | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.51/13.57 | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 93.51/13.57 | | | | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 93.51/13.57 | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 93.51/13.57 | | | | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 93.51/13.57 | | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | | ALPHA: (386) implies:
% 93.51/13.57 | | | | | | | | | | | | | | (387) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 93.51/13.57 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 93.51/13.57 | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 93.51/13.57 | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 93.51/13.57 | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 93.51/13.57 | | | | | | | | | | | | | | (388) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 93.51/13.57 | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 93.51/13.57 | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 93.51/13.57 | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 93.51/13.57 | | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | | BETA: splitting (385) gives:
% 93.51/13.57 | | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | | Case 1:
% 93.51/13.57 | | | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | | | (389) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.51/13.57 | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 93.51/13.57 | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 93.51/13.57 | | | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | | | ALPHA: (389) implies:
% 93.51/13.57 | | | | | | | | | | | | | | | (390) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.51/13.57 | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 93.51/13.57 | | | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | | | REF_CLOSE: (3), (335), (336), (337), (387), (390) are
% 93.51/13.57 | | | | | | | | | | | | | | | inconsistent by sub-proof #62.
% 93.51/13.57 | | | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | | Case 2:
% 93.51/13.57 | | | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | | | (391) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 93.51/13.57 | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.51/13.57 | | | | | | | | | | | | | | | $i(v0))
% 93.51/13.57 | | | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | | | ALPHA: (391) implies:
% 93.51/13.57 | | | | | | | | | | | | | | | (392) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 93.51/13.57 | | | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | | | REF_CLOSE: (353), (388), (392) are inconsistent by sub-proof
% 93.51/13.57 | | | | | | | | | | | | | | | #67.
% 93.51/13.57 | | | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | | End of split
% 93.51/13.57 | | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | Case 2:
% 93.51/13.57 | | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | | (393) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 93.51/13.57 | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 93.51/13.57 | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 93.51/13.57 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 93.51/13.57 | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 93.51/13.57 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 93.51/13.57 | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 93.51/13.57 | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 93.51/13.57 | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 93.51/13.57 | | | | | | | | | | | | | |
% 93.51/13.57 | | | | | | | | | | | | | | ALPHA: (393) implies:
% 93.51/13.58 | | | | | | | | | | | | | | (394) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 93.51/13.58 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 93.51/13.58 | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 93.51/13.58 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 93.51/13.58 | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 93.51/13.58 | | | | | | | | | | | | | | (395) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 93.51/13.58 | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 93.51/13.58 | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 93.51/13.58 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 93.51/13.58 | | | | | | | | | | | | | |
% 93.51/13.58 | | | | | | | | | | | | | | DELTA: instantiating (395) with fresh symbols all_361_0,
% 93.51/13.58 | | | | | | | | | | | | | | all_361_1 gives:
% 93.51/13.58 | | | | | | | | | | | | | | (396) s(all_361_1) = all_361_0 & $i(all_361_1) & ! [v0:
% 93.51/13.58 | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_361_0 = 0) | v1 =
% 93.51/13.58 | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 93.51/13.58 | | | | | | | | | | | | | | (all_361_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 93.51/13.58 | | | | | | | | | | | | | |
% 93.51/13.58 | | | | | | | | | | | | | | ALPHA: (396) implies:
% 93.51/13.58 | | | | | | | | | | | | | | (397) $i(all_361_1)
% 93.51/13.58 | | | | | | | | | | | | | | (398) s(all_361_1) = all_361_0
% 93.51/13.58 | | | | | | | | | | | | | |
% 93.51/13.58 | | | | | | | | | | | | | | BETA: splitting (385) gives:
% 93.51/13.58 | | | | | | | | | | | | | |
% 93.51/13.58 | | | | | | | | | | | | | | Case 1:
% 93.51/13.58 | | | | | | | | | | | | | | |
% 93.51/13.58 | | | | | | | | | | | | | | | (399) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 93.51/13.58 | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 93.51/13.58 | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 93.51/13.58 | | | | | | | | | | | | | | |
% 93.51/13.58 | | | | | | | | | | | | | | | ALPHA: (399) implies:
% 93.51/13.58 | | | | | | | | | | | | | | | (400) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 93.51/13.58 | | | | | | | | | | | | | | |
% 93.51/13.58 | | | | | | | | | | | | | | | GROUND_INST: instantiating (353) with all_361_1, all_361_0,
% 93.51/13.58 | | | | | | | | | | | | | | | simplifying with (397), (398) gives:
% 93.51/13.58 | | | | | | | | | | | | | | | (401) all_361_0 = 0
% 93.51/13.58 | | | | | | | | | | | | | | |
% 93.51/13.58 | | | | | | | | | | | | | | | REDUCE: (398), (401) imply:
% 93.51/13.58 | | | | | | | | | | | | | | | (402) s(all_361_1) = 0
% 93.51/13.58 | | | | | | | | | | | | | | |
% 93.51/13.58 | | | | | | | | | | | | | | | GROUND_INST: instantiating (400) with all_361_1, simplifying
% 93.51/13.58 | | | | | | | | | | | | | | | with (397), (402) gives:
% 93.51/13.58 | | | | | | | | | | | | | | | (403) $false
% 93.51/13.58 | | | | | | | | | | | | | | |
% 93.51/13.58 | | | | | | | | | | | | | | | CLOSE: (403) is inconsistent.
% 93.51/13.58 | | | | | | | | | | | | | | |
% 93.51/13.58 | | | | | | | | | | | | | | Case 2:
% 93.51/13.58 | | | | | | | | | | | | | | |
% 93.51/13.58 | | | | | | | | | | | | | | | (404) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 93.51/13.58 | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 93.51/13.58 | | | | | | | | | | | | | | | $i(v0))
% 93.51/13.58 | | | | | | | | | | | | | | |
% 93.51/13.58 | | | | | | | | | | | | | | | ALPHA: (404) implies:
% 93.51/13.58 | | | | | | | | | | | | | | | (405) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 93.51/13.58 | | | | | | | | | | | | | | | = v1 & $i(v0))
% 93.51/13.58 | | | | | | | | | | | | | | |
% 93.51/13.58 | | | | | | | | | | | | | | | DELTA: instantiating (405) with fresh symbols all_371_0,
% 93.51/13.58 | | | | | | | | | | | | | | | all_371_1 gives:
% 93.51/13.58 | | | | | | | | | | | | | | | (406) ~ (all_371_0 = 0) & p(all_371_1) = all_371_0 &
% 93.51/13.58 | | | | | | | | | | | | | | | $i(all_371_1)
% 93.51/13.58 | | | | | | | | | | | | | | |
% 93.51/13.58 | | | | | | | | | | | | | | | ALPHA: (406) implies:
% 93.51/13.58 | | | | | | | | | | | | | | | (407) ~ (all_371_0 = 0)
% 93.51/13.58 | | | | | | | | | | | | | | | (408) $i(all_371_1)
% 93.51/13.58 | | | | | | | | | | | | | | | (409) p(all_371_1) = all_371_0
% 93.51/13.58 | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_371_1, all_371_0,
% 93.97/13.58 | | | | | | | | | | | | | | | simplifying with (408), (409) gives:
% 93.97/13.58 | | | | | | | | | | | | | | | (410) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 93.97/13.58 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_371_0 = 0)) & (v1 = 0 |
% 93.97/13.58 | | | | | | | | | | | | | | | all_371_0 = 0))
% 93.97/13.58 | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | DELTA: instantiating (410) with fresh symbols all_383_0,
% 93.97/13.58 | | | | | | | | | | | | | | | all_383_1 gives:
% 93.97/13.58 | | | | | | | | | | | | | | | (411) p(all_383_1) = all_383_0 & $i(all_383_1) & ( ~
% 93.97/13.58 | | | | | | | | | | | | | | | (all_383_0 = 0) | ~ (all_371_0 = 0)) &
% 93.97/13.58 | | | | | | | | | | | | | | | (all_383_0 = 0 | all_371_0 = 0)
% 93.97/13.58 | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | ALPHA: (411) implies:
% 93.97/13.58 | | | | | | | | | | | | | | | (412) $i(all_383_1)
% 93.97/13.58 | | | | | | | | | | | | | | | (413) p(all_383_1) = all_383_0
% 93.97/13.58 | | | | | | | | | | | | | | | (414) all_383_0 = 0 | all_371_0 = 0
% 93.97/13.58 | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | BETA: splitting (414) gives:
% 93.97/13.58 | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | Case 1:
% 93.97/13.58 | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | (415) all_383_0 = 0
% 93.97/13.58 | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | REDUCE: (413), (415) imply:
% 93.97/13.58 | | | | | | | | | | | | | | | | (416) p(all_383_1) = 0
% 93.97/13.58 | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | DELTA: instantiating (405) with fresh symbols all_402_0,
% 93.97/13.58 | | | | | | | | | | | | | | | | all_402_1 gives:
% 93.97/13.58 | | | | | | | | | | | | | | | | (417) ~ (all_402_0 = 0) & p(all_402_1) = all_402_0 &
% 93.97/13.58 | | | | | | | | | | | | | | | | $i(all_402_1)
% 93.97/13.58 | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | ALPHA: (417) implies:
% 93.97/13.58 | | | | | | | | | | | | | | | | (418) ~ (all_402_0 = 0)
% 93.97/13.58 | | | | | | | | | | | | | | | | (419) $i(all_402_1)
% 93.97/13.58 | | | | | | | | | | | | | | | | (420) p(all_402_1) = all_402_0
% 93.97/13.58 | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_402_1, all_402_0,
% 93.97/13.58 | | | | | | | | | | | | | | | | simplifying with (419), (420) gives:
% 93.97/13.58 | | | | | | | | | | | | | | | | (421) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 93.97/13.58 | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_402_0 = 0)) & (v1 = 0 |
% 93.97/13.58 | | | | | | | | | | | | | | | | all_402_0 = 0))
% 93.97/13.58 | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | DELTA: instantiating (421) with fresh symbols all_427_0,
% 93.97/13.58 | | | | | | | | | | | | | | | | all_427_1 gives:
% 93.97/13.58 | | | | | | | | | | | | | | | | (422) p(all_427_1) = all_427_0 & $i(all_427_1) & ( ~
% 93.97/13.58 | | | | | | | | | | | | | | | | (all_427_0 = 0) | ~ (all_402_0 = 0)) &
% 93.97/13.58 | | | | | | | | | | | | | | | | (all_427_0 = 0 | all_402_0 = 0)
% 93.97/13.58 | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | ALPHA: (422) implies:
% 93.97/13.58 | | | | | | | | | | | | | | | | (423) $i(all_427_1)
% 93.97/13.58 | | | | | | | | | | | | | | | | (424) p(all_427_1) = all_427_0
% 93.97/13.58 | | | | | | | | | | | | | | | | (425) all_427_0 = 0 | all_402_0 = 0
% 93.97/13.58 | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | BETA: splitting (425) gives:
% 93.97/13.58 | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | Case 1:
% 93.97/13.58 | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | | (426) all_427_0 = 0
% 93.97/13.58 | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | | REDUCE: (424), (426) imply:
% 93.97/13.58 | | | | | | | | | | | | | | | | | (427) p(all_427_1) = 0
% 93.97/13.58 | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | | BETA: splitting (394) gives:
% 93.97/13.58 | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | | Case 1:
% 93.97/13.58 | | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | | | (428) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 93.97/13.58 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.97/13.58 | | | | | | | | | | | | | | | | | | $i(v0))
% 93.97/13.58 | | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | | | ALPHA: (428) implies:
% 93.97/13.58 | | | | | | | | | | | | | | | | | | (429) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 93.97/13.58 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 93.97/13.58 | | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | | | REF_CLOSE: (335), (336), (337), (429) are inconsistent by
% 93.97/13.58 | | | | | | | | | | | | | | | | | | sub-proof #61.
% 93.97/13.58 | | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | | Case 2:
% 93.97/13.58 | | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | | | (430) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 93.97/13.58 | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 93.97/13.58 | | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 93.97/13.58 | | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | | | ALPHA: (430) implies:
% 93.97/13.58 | | | | | | | | | | | | | | | | | | (431) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 93.97/13.58 | | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (431) with all_427_1, simplifying
% 93.97/13.58 | | | | | | | | | | | | | | | | | | with (423), (427) gives:
% 93.97/13.58 | | | | | | | | | | | | | | | | | | (432) $false
% 93.97/13.58 | | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | | | CLOSE: (432) is inconsistent.
% 93.97/13.58 | | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | | End of split
% 93.97/13.58 | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | Case 2:
% 93.97/13.58 | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | | (433) all_402_0 = 0
% 93.97/13.58 | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | | REDUCE: (418), (433) imply:
% 93.97/13.58 | | | | | | | | | | | | | | | | | (434) $false
% 93.97/13.58 | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | | CLOSE: (434) is inconsistent.
% 93.97/13.58 | | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | End of split
% 93.97/13.58 | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | Case 2:
% 93.97/13.58 | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | (435) all_371_0 = 0
% 93.97/13.58 | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | REDUCE: (407), (435) imply:
% 93.97/13.58 | | | | | | | | | | | | | | | | (436) $false
% 93.97/13.58 | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | | CLOSE: (436) is inconsistent.
% 93.97/13.58 | | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | | End of split
% 93.97/13.58 | | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | | End of split
% 93.97/13.58 | | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | | End of split
% 93.97/13.58 | | | | | | | | | | | | |
% 93.97/13.58 | | | | | | | | | | | | Case 2:
% 93.97/13.58 | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | (437) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 93.97/13.59 | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 93.97/13.59 | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 93.97/13.59 | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 93.97/13.59 | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 93.97/13.59 | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 93.97/13.59 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 93.97/13.59 | | | | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 93.97/13.59 | | | | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 93.97/13.59 | | | | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 93.97/13.59 | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 93.97/13.59 | | | | | | | | | | | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 93.97/13.59 | | | | | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 93.97/13.59 | | | | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 93.97/13.59 | | | | | | | | | | | | | & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 93.97/13.59 | | | | | | | | | | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 93.97/13.59 | | | | | | | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 93.97/13.59 | | | | | | | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 93.97/13.59 | | | | | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 93.97/13.59 | | | | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 93.97/13.59 | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 93.97/13.59 | | | | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 93.97/13.59 | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 93.97/13.59 | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 93.97/13.59 | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 93.97/13.59 | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | ALPHA: (437) implies:
% 93.97/13.59 | | | | | | | | | | | | | (438) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 93.97/13.59 | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 93.97/13.59 | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 93.97/13.59 | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 93.97/13.59 | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 93.97/13.59 | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 93.97/13.59 | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 93.97/13.59 | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 93.97/13.59 | | | | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 93.97/13.59 | | | | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 93.97/13.59 | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 93.97/13.59 | | | | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 93.97/13.59 | | | | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 93.97/13.59 | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 93.97/13.59 | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 93.97/13.59 | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 93.97/13.59 | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 93.97/13.59 | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 93.97/13.59 | | | | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 93.97/13.59 | | | | | | | | | | | | | (439) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 93.97/13.59 | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 93.97/13.59 | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 93.97/13.59 | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 93.97/13.59 | | | | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 93.97/13.59 | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | DELTA: instantiating (322) with fresh symbols all_240_0,
% 93.97/13.59 | | | | | | | | | | | | | all_240_1 gives:
% 93.97/13.59 | | | | | | | | | | | | | (440) ~ (all_240_0 = 0) & r(all_240_1) = all_240_0 &
% 93.97/13.59 | | | | | | | | | | | | | $i(all_240_1)
% 93.97/13.59 | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | ALPHA: (440) implies:
% 93.97/13.59 | | | | | | | | | | | | | (441) ~ (all_240_0 = 0)
% 93.97/13.59 | | | | | | | | | | | | | (442) $i(all_240_1)
% 93.97/13.59 | | | | | | | | | | | | | (443) r(all_240_1) = all_240_0
% 93.97/13.59 | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | GROUND_INST: instantiating (340) with all_240_1, all_240_0,
% 93.97/13.59 | | | | | | | | | | | | | simplifying with (442), (443) gives:
% 93.97/13.59 | | | | | | | | | | | | | (444) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 93.97/13.59 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_240_0 = 0)) & (v1 = 0 |
% 93.97/13.59 | | | | | | | | | | | | | all_240_0 = 0))
% 93.97/13.59 | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | DELTA: instantiating (444) with fresh symbols all_263_0,
% 93.97/13.59 | | | | | | | | | | | | | all_263_1 gives:
% 93.97/13.59 | | | | | | | | | | | | | (445) r(all_263_1) = all_263_0 & $i(all_263_1) & ( ~
% 93.97/13.59 | | | | | | | | | | | | | (all_263_0 = 0) | ~ (all_240_0 = 0)) &
% 93.97/13.59 | | | | | | | | | | | | | (all_263_0 = 0 | all_240_0 = 0)
% 93.97/13.59 | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | ALPHA: (445) implies:
% 93.97/13.59 | | | | | | | | | | | | | (446) $i(all_263_1)
% 93.97/13.59 | | | | | | | | | | | | | (447) r(all_263_1) = all_263_0
% 93.97/13.59 | | | | | | | | | | | | | (448) all_263_0 = 0 | all_240_0 = 0
% 93.97/13.59 | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | BETA: splitting (448) gives:
% 93.97/13.59 | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | Case 1:
% 93.97/13.59 | | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | | (449) all_263_0 = 0
% 93.97/13.59 | | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | | REDUCE: (447), (449) imply:
% 93.97/13.59 | | | | | | | | | | | | | | (450) r(all_263_1) = 0
% 93.97/13.59 | | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | | DELTA: instantiating (322) with fresh symbols all_274_0,
% 93.97/13.59 | | | | | | | | | | | | | | all_274_1 gives:
% 93.97/13.59 | | | | | | | | | | | | | | (451) ~ (all_274_0 = 0) & r(all_274_1) = all_274_0 &
% 93.97/13.59 | | | | | | | | | | | | | | $i(all_274_1)
% 93.97/13.59 | | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | | ALPHA: (451) implies:
% 93.97/13.59 | | | | | | | | | | | | | | (452) ~ (all_274_0 = 0)
% 93.97/13.59 | | | | | | | | | | | | | | (453) $i(all_274_1)
% 93.97/13.59 | | | | | | | | | | | | | | (454) r(all_274_1) = all_274_0
% 93.97/13.59 | | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | | GROUND_INST: instantiating (340) with all_274_1, all_274_0,
% 93.97/13.59 | | | | | | | | | | | | | | simplifying with (453), (454) gives:
% 93.97/13.59 | | | | | | | | | | | | | | (455) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 93.97/13.59 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_274_0 = 0)) & (v1 = 0 |
% 93.97/13.59 | | | | | | | | | | | | | | all_274_0 = 0))
% 93.97/13.59 | | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | | DELTA: instantiating (455) with fresh symbols all_297_0,
% 93.97/13.59 | | | | | | | | | | | | | | all_297_1 gives:
% 93.97/13.59 | | | | | | | | | | | | | | (456) r(all_297_1) = all_297_0 & $i(all_297_1) & ( ~
% 93.97/13.59 | | | | | | | | | | | | | | (all_297_0 = 0) | ~ (all_274_0 = 0)) &
% 93.97/13.59 | | | | | | | | | | | | | | (all_297_0 = 0 | all_274_0 = 0)
% 93.97/13.59 | | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | | ALPHA: (456) implies:
% 93.97/13.59 | | | | | | | | | | | | | | (457) $i(all_297_1)
% 93.97/13.59 | | | | | | | | | | | | | | (458) r(all_297_1) = all_297_0
% 93.97/13.59 | | | | | | | | | | | | | | (459) all_297_0 = 0 | all_274_0 = 0
% 93.97/13.59 | | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | | BETA: splitting (459) gives:
% 93.97/13.59 | | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | | Case 1:
% 93.97/13.59 | | | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | | | (460) all_297_0 = 0
% 93.97/13.59 | | | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | | | REDUCE: (458), (460) imply:
% 93.97/13.59 | | | | | | | | | | | | | | | (461) r(all_297_1) = 0
% 93.97/13.59 | | | | | | | | | | | | | | |
% 93.97/13.59 | | | | | | | | | | | | | | | DELTA: instantiating (322) with fresh symbols all_308_0,
% 93.97/13.59 | | | | | | | | | | | | | | | all_308_1 gives:
% 94.03/13.59 | | | | | | | | | | | | | | | (462) ~ (all_308_0 = 0) & r(all_308_1) = all_308_0 &
% 94.03/13.59 | | | | | | | | | | | | | | | $i(all_308_1)
% 94.03/13.59 | | | | | | | | | | | | | | |
% 94.03/13.59 | | | | | | | | | | | | | | | ALPHA: (462) implies:
% 94.03/13.59 | | | | | | | | | | | | | | | (463) ~ (all_308_0 = 0)
% 94.03/13.59 | | | | | | | | | | | | | | | (464) $i(all_308_1)
% 94.03/13.59 | | | | | | | | | | | | | | | (465) r(all_308_1) = all_308_0
% 94.03/13.59 | | | | | | | | | | | | | | |
% 94.03/13.59 | | | | | | | | | | | | | | | GROUND_INST: instantiating (340) with all_308_1, all_308_0,
% 94.03/13.59 | | | | | | | | | | | | | | | simplifying with (464), (465) gives:
% 94.03/13.59 | | | | | | | | | | | | | | | (466) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 94.03/13.59 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_308_0 = 0)) & (v1 = 0 |
% 94.03/13.59 | | | | | | | | | | | | | | | all_308_0 = 0))
% 94.03/13.59 | | | | | | | | | | | | | | |
% 94.03/13.59 | | | | | | | | | | | | | | | DELTA: instantiating (466) with fresh symbols all_331_0,
% 94.03/13.59 | | | | | | | | | | | | | | | all_331_1 gives:
% 94.03/13.59 | | | | | | | | | | | | | | | (467) r(all_331_1) = all_331_0 & $i(all_331_1) & ( ~
% 94.03/13.59 | | | | | | | | | | | | | | | (all_331_0 = 0) | ~ (all_308_0 = 0)) &
% 94.03/13.59 | | | | | | | | | | | | | | | (all_331_0 = 0 | all_308_0 = 0)
% 94.03/13.59 | | | | | | | | | | | | | | |
% 94.03/13.59 | | | | | | | | | | | | | | | ALPHA: (467) implies:
% 94.03/13.59 | | | | | | | | | | | | | | | (468) $i(all_331_1)
% 94.03/13.59 | | | | | | | | | | | | | | | (469) r(all_331_1) = all_331_0
% 94.03/13.59 | | | | | | | | | | | | | | | (470) all_331_0 = 0 | all_308_0 = 0
% 94.03/13.59 | | | | | | | | | | | | | | |
% 94.03/13.59 | | | | | | | | | | | | | | | BETA: splitting (470) gives:
% 94.03/13.59 | | | | | | | | | | | | | | |
% 94.03/13.59 | | | | | | | | | | | | | | | Case 1:
% 94.03/13.59 | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | (471) all_331_0 = 0
% 94.03/13.60 | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | REDUCE: (469), (471) imply:
% 94.03/13.60 | | | | | | | | | | | | | | | | (472) r(all_331_1) = 0
% 94.03/13.60 | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | DELTA: instantiating (322) with fresh symbols all_342_0,
% 94.03/13.60 | | | | | | | | | | | | | | | | all_342_1 gives:
% 94.03/13.60 | | | | | | | | | | | | | | | | (473) ~ (all_342_0 = 0) & r(all_342_1) = all_342_0 &
% 94.03/13.60 | | | | | | | | | | | | | | | | $i(all_342_1)
% 94.03/13.60 | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | ALPHA: (473) implies:
% 94.03/13.60 | | | | | | | | | | | | | | | | (474) ~ (all_342_0 = 0)
% 94.03/13.60 | | | | | | | | | | | | | | | | (475) $i(all_342_1)
% 94.03/13.60 | | | | | | | | | | | | | | | | (476) r(all_342_1) = all_342_0
% 94.03/13.60 | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | BETA: splitting (438) gives:
% 94.03/13.60 | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.60 | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | (477) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.60 | | | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.60 | | | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.60 | | | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.60 | | | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.60 | | | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.60 | | | | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.60 | | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.03/13.60 | | | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 94.03/13.60 | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | ALPHA: (477) implies:
% 94.03/13.60 | | | | | | | | | | | | | | | | | (478) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.60 | | | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.03/13.60 | | | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.60 | | | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 94.03/13.60 | | | | | | | | | | | | | | | | | (479) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.60 | | | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.60 | | | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.60 | | | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 94.03/13.60 | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | BETA: splitting (439) gives:
% 94.03/13.60 | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.60 | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (480) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.60 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.60 | | | | | | | | | | | | | | | | | | $i(v0))
% 94.03/13.60 | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | ALPHA: (480) implies:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (481) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 94.03/13.60 | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | REF_CLOSE: (353), (479), (481) are inconsistent by sub-proof
% 94.03/13.60 | | | | | | | | | | | | | | | | | | #67.
% 94.03/13.60 | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.60 | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (482) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.60 | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.03/13.60 | | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 94.03/13.60 | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | ALPHA: (482) implies:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (483) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 94.03/13.60 | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | DELTA: instantiating (483) with fresh symbols all_366_0,
% 94.03/13.60 | | | | | | | | | | | | | | | | | | all_366_1 gives:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (484) ~ (all_366_0 = 0) & p(all_366_1) = all_366_0 &
% 94.03/13.60 | | | | | | | | | | | | | | | | | | $i(all_366_1)
% 94.03/13.60 | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | ALPHA: (484) implies:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (485) ~ (all_366_0 = 0)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (486) $i(all_366_1)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (487) p(all_366_1) = all_366_0
% 94.03/13.60 | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_366_1, all_366_0,
% 94.03/13.60 | | | | | | | | | | | | | | | | | | simplifying with (486), (487) gives:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (488) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_366_0 = 0)) & (v1 = 0 |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | all_366_0 = 0))
% 94.03/13.60 | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (340) with all_342_1, all_342_0,
% 94.03/13.60 | | | | | | | | | | | | | | | | | | simplifying with (475), (476) gives:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (489) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_342_0 = 0)) & (v1 = 0 |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | all_342_0 = 0))
% 94.03/13.60 | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | DELTA: instantiating (489) with fresh symbols all_377_0,
% 94.03/13.60 | | | | | | | | | | | | | | | | | | all_377_1 gives:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (490) r(all_377_1) = all_377_0 & $i(all_377_1) & ( ~
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (all_377_0 = 0) | ~ (all_342_0 = 0)) &
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (all_377_0 = 0 | all_342_0 = 0)
% 94.03/13.60 | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | ALPHA: (490) implies:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (491) $i(all_377_1)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (492) r(all_377_1) = all_377_0
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (493) all_377_0 = 0 | all_342_0 = 0
% 94.03/13.60 | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | DELTA: instantiating (488) with fresh symbols all_379_0,
% 94.03/13.60 | | | | | | | | | | | | | | | | | | all_379_1 gives:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (494) p(all_379_1) = all_379_0 & $i(all_379_1) & ( ~
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (all_379_0 = 0) | ~ (all_366_0 = 0)) &
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (all_379_0 = 0 | all_366_0 = 0)
% 94.03/13.60 | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | ALPHA: (494) implies:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (495) $i(all_379_1)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (496) p(all_379_1) = all_379_0
% 94.03/13.60 | | | | | | | | | | | | | | | | | | (497) all_379_0 = 0 | all_366_0 = 0
% 94.03/13.60 | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | BETA: splitting (497) gives:
% 94.03/13.60 | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | (498) all_379_0 = 0
% 94.03/13.60 | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | REDUCE: (496), (498) imply:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | (499) p(all_379_1) = 0
% 94.03/13.60 | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | BETA: splitting (493) gives:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (500) all_377_0 = 0
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | REDUCE: (492), (500) imply:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (501) r(all_377_1) = 0
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (322) with fresh symbols all_394_0,
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | all_394_1 gives:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (502) ~ (all_394_0 = 0) & r(all_394_1) = all_394_0 &
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | $i(all_394_1)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | ALPHA: (502) implies:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (503) ~ (all_394_0 = 0)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (504) $i(all_394_1)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (505) r(all_394_1) = all_394_0
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (483) with fresh symbols all_396_0,
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | all_396_1 gives:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (506) ~ (all_396_0 = 0) & p(all_396_1) = all_396_0 &
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | $i(all_396_1)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | ALPHA: (506) implies:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (507) ~ (all_396_0 = 0)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (508) $i(all_396_1)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (509) p(all_396_1) = all_396_0
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_396_1, all_396_0,
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | simplifying with (508), (509) gives:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (510) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_396_0 = 0)) & (v1 = 0 |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | all_396_0 = 0))
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (340) with all_394_1, all_394_0,
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | simplifying with (504), (505) gives:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (511) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_394_0 = 0)) & (v1 = 0 |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | all_394_0 = 0))
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (511) with fresh symbols all_419_0,
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | all_419_1 gives:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (512) r(all_419_1) = all_419_0 & $i(all_419_1) & ( ~
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (all_419_0 = 0) | ~ (all_394_0 = 0)) &
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (all_419_0 = 0 | all_394_0 = 0)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | ALPHA: (512) implies:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (513) all_419_0 = 0 | all_394_0 = 0
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (510) with fresh symbols all_421_0,
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | all_421_1 gives:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (514) p(all_421_1) = all_421_0 & $i(all_421_1) & ( ~
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (all_421_0 = 0) | ~ (all_396_0 = 0)) &
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (all_421_0 = 0 | all_396_0 = 0)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | ALPHA: (514) implies:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (515) $i(all_421_1)
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (516) p(all_421_1) = all_421_0
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | (517) all_421_0 = 0 | all_396_0 = 0
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | BETA: splitting (517) gives:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | | (518) all_421_0 = 0
% 94.03/13.60 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | REDUCE: (516), (518) imply:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | (519) p(all_421_1) = 0
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (513) gives:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (483) with fresh symbols all_438_0,
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | all_438_1 gives:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | (520) ~ (all_438_0 = 0) & p(all_438_1) = all_438_0 &
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | $i(all_438_1)
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (520) implies:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | (521) ~ (all_438_0 = 0)
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | (522) $i(all_438_1)
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | (523) p(all_438_1) = all_438_0
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_438_1, all_438_0,
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | simplifying with (522), (523) gives:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | (524) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_438_0 = 0)) & (v1 = 0 |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | all_438_0 = 0))
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (524) with fresh symbols all_463_0,
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | all_463_1 gives:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | (525) p(all_463_1) = all_463_0 & $i(all_463_1) & ( ~
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | (all_463_0 = 0) | ~ (all_438_0 = 0)) &
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | (all_463_0 = 0 | all_438_0 = 0)
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (525) implies:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | (526) $i(all_463_1)
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | (527) p(all_463_1) = all_463_0
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | (528) all_463_0 = 0 | all_438_0 = 0
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (528) gives:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | (529) all_463_0 = 0
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (527), (529) imply:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | (530) p(all_463_1) = 0
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (478) gives:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | (531) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | $i(v0))
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (531) implies:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | (532) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (335), (336), (337), (532) are inconsistent by
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | sub-proof #61.
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | (533) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (533) implies:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | (534) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (534) with all_463_1, simplifying
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | with (526), (530) gives:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | (535) $false
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (535) is inconsistent.
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | End of split
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | (536) all_438_0 = 0
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (521), (536) imply:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | (537) $false
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (537) is inconsistent.
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | End of split
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | (538) all_394_0 = 0
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (503), (538) imply:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | (539) $false
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (539) is inconsistent.
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | End of split
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | (540) all_396_0 = 0
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | REDUCE: (507), (540) imply:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | (541) $false
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | | CLOSE: (541) is inconsistent.
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | End of split
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | (542) all_342_0 = 0
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | REDUCE: (474), (542) imply:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | (543) $false
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | | CLOSE: (543) is inconsistent.
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | End of split
% 94.03/13.61 | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | (544) all_366_0 = 0
% 94.03/13.61 | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | REDUCE: (485), (544) imply:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | (545) $false
% 94.03/13.61 | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | | CLOSE: (545) is inconsistent.
% 94.03/13.61 | | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | End of split
% 94.03/13.61 | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | End of split
% 94.03/13.61 | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.61 | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | (546) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.61 | | | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.03/13.61 | | | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.61 | | | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 94.03/13.61 | | | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.61 | | | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.61 | | | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 94.03/13.61 | | | | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.61 | | | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.61 | | | | | | | | | | | | | | | | | $i(v0))))
% 94.03/13.61 | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | ALPHA: (546) implies:
% 94.03/13.61 | | | | | | | | | | | | | | | | | (547) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.61 | | | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.61 | | | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.03/13.61 | | | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.03/13.61 | | | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 94.03/13.61 | | | | | | | | | | | | | | | | | (548) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.61 | | | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.03/13.61 | | | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.61 | | | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.03/13.61 | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | DELTA: instantiating (548) with fresh symbols all_361_0,
% 94.03/13.61 | | | | | | | | | | | | | | | | | all_361_1 gives:
% 94.03/13.61 | | | | | | | | | | | | | | | | | (549) s(all_361_1) = all_361_0 & $i(all_361_1) & ! [v0:
% 94.03/13.61 | | | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_361_0 = 0) | v1 =
% 94.03/13.61 | | | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.03/13.61 | | | | | | | | | | | | | | | | | (all_361_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 94.03/13.61 | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | ALPHA: (549) implies:
% 94.03/13.61 | | | | | | | | | | | | | | | | | (550) $i(all_361_1)
% 94.03/13.61 | | | | | | | | | | | | | | | | | (551) s(all_361_1) = all_361_0
% 94.03/13.61 | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | BETA: splitting (439) gives:
% 94.03/13.61 | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.61 | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | (552) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.61 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.61 | | | | | | | | | | | | | | | | | | $i(v0))
% 94.03/13.61 | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | ALPHA: (552) implies:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | (553) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.61 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 94.03/13.61 | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (335), (336), (337), (547), (553) are
% 94.03/13.61 | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #62.
% 94.03/13.61 | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.61 | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | (554) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.61 | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.03/13.61 | | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 94.03/13.61 | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | ALPHA: (554) implies:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | (555) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 94.03/13.61 | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (353) with all_361_1, all_361_0,
% 94.03/13.61 | | | | | | | | | | | | | | | | | | simplifying with (550), (551) gives:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | (556) all_361_0 = 0
% 94.03/13.61 | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | REDUCE: (551), (556) imply:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | (557) s(all_361_1) = 0
% 94.03/13.61 | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (555) with all_361_1, simplifying
% 94.03/13.61 | | | | | | | | | | | | | | | | | | with (550), (557) gives:
% 94.03/13.61 | | | | | | | | | | | | | | | | | | (558) $false
% 94.03/13.61 | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | | CLOSE: (558) is inconsistent.
% 94.03/13.61 | | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | | End of split
% 94.03/13.61 | | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | End of split
% 94.03/13.61 | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | Case 2:
% 94.03/13.61 | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | (559) all_308_0 = 0
% 94.03/13.61 | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | REDUCE: (463), (559) imply:
% 94.03/13.61 | | | | | | | | | | | | | | | | (560) $false
% 94.03/13.61 | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | | CLOSE: (560) is inconsistent.
% 94.03/13.61 | | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | End of split
% 94.03/13.61 | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | Case 2:
% 94.03/13.61 | | | | | | | | | | | | | | |
% 94.03/13.61 | | | | | | | | | | | | | | | (561) all_274_0 = 0
% 94.03/13.61 | | | | | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | | | | | REDUCE: (452), (561) imply:
% 94.03/13.62 | | | | | | | | | | | | | | | (562) $false
% 94.03/13.62 | | | | | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | | | | | CLOSE: (562) is inconsistent.
% 94.03/13.62 | | | | | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | | | | End of split
% 94.03/13.62 | | | | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | | | Case 2:
% 94.03/13.62 | | | | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | | | | (563) all_240_0 = 0
% 94.03/13.62 | | | | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | | | | REDUCE: (441), (563) imply:
% 94.03/13.62 | | | | | | | | | | | | | | (564) $false
% 94.03/13.62 | | | | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | | | | CLOSE: (564) is inconsistent.
% 94.03/13.62 | | | | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | | | End of split
% 94.03/13.62 | | | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | | End of split
% 94.03/13.62 | | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | Case 2:
% 94.03/13.62 | | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | | (565) all_205_0 = 0
% 94.03/13.62 | | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | | REDUCE: (373), (565) imply:
% 94.03/13.62 | | | | | | | | | | | | (566) $false
% 94.03/13.62 | | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | | CLOSE: (566) is inconsistent.
% 94.03/13.62 | | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | End of split
% 94.03/13.62 | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | Case 2:
% 94.03/13.62 | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | (567) all_171_0 = 0
% 94.03/13.62 | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | REDUCE: (362), (567) imply:
% 94.03/13.62 | | | | | | | | | | | (568) $false
% 94.03/13.62 | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | | CLOSE: (568) is inconsistent.
% 94.03/13.62 | | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | End of split
% 94.03/13.62 | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | Case 2:
% 94.03/13.62 | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | (569) all_135_0 = 0
% 94.03/13.62 | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | REDUCE: (349), (569) imply:
% 94.03/13.62 | | | | | | | | | | (570) $false
% 94.03/13.62 | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | | CLOSE: (570) is inconsistent.
% 94.03/13.62 | | | | | | | | | |
% 94.03/13.62 | | | | | | | | | End of split
% 94.03/13.62 | | | | | | | | |
% 94.03/13.62 | | | | | | | | Case 2:
% 94.03/13.62 | | | | | | | | |
% 94.03/13.62 | | | | | | | | | (571) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 94.03/13.62 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 94.03/13.62 | | | | | | | | | $i(v0))
% 94.03/13.62 | | | | | | | | |
% 94.03/13.62 | | | | | | | | | ALPHA: (571) implies:
% 94.03/13.62 | | | | | | | | | (572) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 94.03/13.62 | | | | | | | | |
% 94.03/13.62 | | | | | | | | | GROUND_INST: instantiating (572) with all_124_1, simplifying
% 94.03/13.62 | | | | | | | | | with (343), (347) gives:
% 94.03/13.62 | | | | | | | | | (573) $false
% 94.03/13.62 | | | | | | | | |
% 94.03/13.62 | | | | | | | | | CLOSE: (573) is inconsistent.
% 94.03/13.62 | | | | | | | | |
% 94.03/13.62 | | | | | | | | End of split
% 94.03/13.62 | | | | | | | |
% 94.03/13.62 | | | | | | | Case 2:
% 94.03/13.62 | | | | | | | |
% 94.03/13.62 | | | | | | | | (574) all_17_0 = 0
% 94.03/13.62 | | | | | | | |
% 94.03/13.62 | | | | | | | | REDUCE: (327), (574) imply:
% 94.03/13.62 | | | | | | | | (575) $false
% 94.03/13.62 | | | | | | | |
% 94.03/13.62 | | | | | | | | CLOSE: (575) is inconsistent.
% 94.03/13.62 | | | | | | | |
% 94.03/13.62 | | | | | | | End of split
% 94.03/13.62 | | | | | | |
% 94.03/13.62 | | | | | | Case 2:
% 94.03/13.62 | | | | | | |
% 94.03/13.62 | | | | | | | (576) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 94.03/13.62 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 94.03/13.62 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 94.03/13.62 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 94.03/13.62 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 94.03/13.62 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.62 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.03/13.62 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.03/13.62 | | | | | | | (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.62 | | | | | | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 94.03/13.62 | | | | | | | $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & (
% 94.03/13.62 | | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 94.03/13.62 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 94.03/13.62 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 94.03/13.62 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 94.03/13.62 | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 94.03/13.62 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.62 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.03/13.62 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 94.03/13.62 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.03/13.62 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.03/13.62 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.62 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.62 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.62 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 94.03/13.62 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.03/13.62 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( !
% 94.03/13.62 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.62 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.62 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.62 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 94.03/13.62 | | | | | | | = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 94.03/13.62 | | | | | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) |
% 94.03/13.62 | | | | | | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 &
% 94.03/13.62 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 94.03/13.62 | | | | | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.62 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.62 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.62 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 94.03/13.62 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.03/13.62 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0:
% 94.03/13.62 | | | | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 94.03/13.62 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 94.03/13.62 | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 94.03/13.62 | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.03/13.62 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.62 | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 94.03/13.62 | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 94.03/13.62 | | | | | | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 94.03/13.62 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.62 | | | | | | | $i(v0))))))))
% 94.03/13.62 | | | | | | |
% 94.03/13.62 | | | | | | | ALPHA: (576) implies:
% 94.03/13.63 | | | | | | | (577) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 94.03/13.63 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.63 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 94.03/13.63 | | | | | | | = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.03/13.63 | | | | | | | (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.63 | | | | | | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i]
% 94.03/13.63 | | | | | | | : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 94.03/13.63 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 94.03/13.63 | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.63 | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.03/13.63 | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.03/13.63 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.63 | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 94.03/13.63 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 94.03/13.63 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 94.03/13.63 | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 94.03/13.63 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.03/13.63 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 94.03/13.63 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 94.03/13.63 | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 94.03/13.63 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 94.03/13.63 | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))))))) | ((( !
% 94.03/13.63 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 94.03/13.63 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.63 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.63 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 94.03/13.63 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 94.03/13.63 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 94.03/13.63 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 94.03/13.63 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 94.03/13.63 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 94.03/13.63 | | | | | | | | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 94.03/13.63 | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 94.03/13.63 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.63 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.63 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.03/13.63 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 94.03/13.63 | | | | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.03/13.63 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.03/13.63 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.63 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 94.03/13.63 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 94.03/13.63 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.63 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 94.03/13.63 | | | | | | | = v1 & $i(v0)))))))
% 94.03/13.63 | | | | | | | (578) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 94.03/13.63 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 94.03/13.63 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 94.03/13.63 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 94.03/13.63 | | | | | | |
% 94.03/13.63 | | | | | | | DELTA: instantiating (578) with fresh symbols all_123_0, all_123_1
% 94.03/13.63 | | | | | | | gives:
% 94.03/13.63 | | | | | | | (579) r(all_123_1) = all_123_0 & $i(all_123_1) & ! [v0: $i] :
% 94.03/13.63 | | | | | | | ! [v1: int] : ( ~ (all_123_0 = 0) | v1 = 0 | ~ (r(v0) =
% 94.03/13.63 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_123_0 = 0 | ~
% 94.03/13.63 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 94.03/13.63 | | | | | | |
% 94.03/13.63 | | | | | | | ALPHA: (579) implies:
% 94.03/13.63 | | | | | | | (580) ! [v0: $i] : (all_123_0 = 0 | ~ (r(v0) = 0) | ~
% 94.03/13.63 | | | | | | | $i(v0))
% 94.03/13.63 | | | | | | | (581) ! [v0: $i] : ! [v1: int] : ( ~ (all_123_0 = 0) | v1 = 0
% 94.03/13.63 | | | | | | | | ~ (r(v0) = v1) | ~ $i(v0))
% 94.03/13.63 | | | | | | |
% 94.03/13.63 | | | | | | | GROUND_INST: instantiating (581) with all_17_1, all_17_0,
% 94.03/13.63 | | | | | | | simplifying with (328), (329) gives:
% 94.03/13.63 | | | | | | | (582) ~ (all_123_0 = 0) | all_17_0 = 0
% 94.03/13.63 | | | | | | |
% 94.03/13.63 | | | | | | | BETA: splitting (582) gives:
% 94.03/13.63 | | | | | | |
% 94.03/13.63 | | | | | | | Case 1:
% 94.03/13.63 | | | | | | | |
% 94.03/13.63 | | | | | | | | (583) ~ (all_123_0 = 0)
% 94.03/13.63 | | | | | | | |
% 94.03/13.63 | | | | | | | | BETA: splitting (331) gives:
% 94.03/13.63 | | | | | | | |
% 94.03/13.63 | | | | | | | | Case 1:
% 94.03/13.63 | | | | | | | | |
% 94.03/13.63 | | | | | | | | | (584) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 94.03/13.63 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 94.03/13.63 | | | | | | | | | $i(v0))
% 94.03/13.63 | | | | | | | | |
% 94.03/13.63 | | | | | | | | | ALPHA: (584) implies:
% 94.03/13.63 | | | | | | | | | (585) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 94.03/13.63 | | | | | | | | |
% 94.03/13.63 | | | | | | | | | DELTA: instantiating (585) with fresh symbol all_147_0 gives:
% 94.03/13.63 | | | | | | | | | (586) r(all_147_0) = 0 & $i(all_147_0)
% 94.03/13.63 | | | | | | | | |
% 94.03/13.63 | | | | | | | | | ALPHA: (586) implies:
% 94.03/13.63 | | | | | | | | | (587) $i(all_147_0)
% 94.03/13.63 | | | | | | | | | (588) r(all_147_0) = 0
% 94.03/13.63 | | | | | | | | |
% 94.03/13.63 | | | | | | | | | GROUND_INST: instantiating (580) with all_147_0, simplifying
% 94.03/13.63 | | | | | | | | | with (587), (588) gives:
% 94.03/13.63 | | | | | | | | | (589) all_123_0 = 0
% 94.03/13.63 | | | | | | | | |
% 94.03/13.63 | | | | | | | | | REDUCE: (583), (589) imply:
% 94.03/13.63 | | | | | | | | | (590) $false
% 94.03/13.63 | | | | | | | | |
% 94.03/13.63 | | | | | | | | | CLOSE: (590) is inconsistent.
% 94.03/13.63 | | | | | | | | |
% 94.03/13.63 | | | | | | | | Case 2:
% 94.03/13.63 | | | | | | | | |
% 94.03/13.63 | | | | | | | | | (591) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 94.03/13.63 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 94.03/13.63 | | | | | | | | | $i(v0))
% 94.03/13.63 | | | | | | | | |
% 94.03/13.63 | | | | | | | | | ALPHA: (591) implies:
% 94.03/13.63 | | | | | | | | | (592) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 94.03/13.63 | | | | | | | | | v1 & $i(v0))
% 94.03/13.63 | | | | | | | | |
% 94.03/13.63 | | | | | | | | | DELTA: instantiating (592) with fresh symbols all_147_0,
% 94.03/13.63 | | | | | | | | | all_147_1 gives:
% 94.03/13.63 | | | | | | | | | (593) ~ (all_147_0 = 0) & s(all_147_1) = all_147_0 &
% 94.03/13.63 | | | | | | | | | $i(all_147_1)
% 94.03/13.63 | | | | | | | | |
% 94.03/13.63 | | | | | | | | | ALPHA: (593) implies:
% 94.03/13.63 | | | | | | | | | (594) ~ (all_147_0 = 0)
% 94.03/13.63 | | | | | | | | | (595) $i(all_147_1)
% 94.03/13.63 | | | | | | | | | (596) s(all_147_1) = all_147_0
% 94.03/13.63 | | | | | | | | |
% 94.03/13.63 | | | | | | | | | BETA: splitting (577) gives:
% 94.03/13.63 | | | | | | | | |
% 94.03/13.63 | | | | | | | | | Case 1:
% 94.03/13.63 | | | | | | | | | |
% 94.03/13.63 | | | | | | | | | | (597) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 94.03/13.63 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.63 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.03/13.63 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 94.03/13.63 | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( !
% 94.03/13.63 | | | | | | | | | | [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.63 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 94.03/13.63 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 94.03/13.63 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 94.03/13.63 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.63 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.63 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.03/13.63 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 94.03/13.63 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) |
% 94.03/13.63 | | | | | | | | | | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 &
% 94.03/13.63 | | | | | | | | | | $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1
% 94.03/13.63 | | | | | | | | | | = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.03/13.63 | | | | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2)
% 94.03/13.63 | | | | | | | | | | = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 94.03/13.63 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.63 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.63 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 94.03/13.63 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 94.03/13.63 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))))
% 94.03/13.63 | | | | | | | | | |
% 94.03/13.63 | | | | | | | | | | ALPHA: (597) implies:
% 94.03/13.64 | | | | | | | | | | (598) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.64 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.64 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.64 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.64 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.64 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.64 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.64 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.64 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 94.03/13.64 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 94.03/13.64 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 94.03/13.64 | | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.64 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.03/13.64 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.03/13.64 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : (
% 94.03/13.64 | | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 94.03/13.64 | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.64 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.64 | | | | | | | | | | $i(v0)))))
% 94.03/13.64 | | | | | | | | | | (599) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.64 | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.03/13.64 | | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 94.03/13.64 | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ?
% 94.03/13.64 | | | | | | | | | | [v0: $i] : (s(v0) = 0 & $i(v0)))
% 94.03/13.64 | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | BETA: splitting (598) gives:
% 94.03/13.64 | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | Case 1:
% 94.03/13.64 | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | (600) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.64 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.64 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.64 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.64 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.64 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.64 | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.64 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.03/13.64 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 94.03/13.64 | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | ALPHA: (600) implies:
% 94.03/13.64 | | | | | | | | | | | (601) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.64 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.03/13.64 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.03/13.64 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.64 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 94.03/13.64 | | | | | | | | | | | (602) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.64 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.64 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.64 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 94.03/13.64 | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | GROUND_INST: instantiating (602) with all_147_1, all_147_0,
% 94.03/13.64 | | | | | | | | | | | simplifying with (595), (596) gives:
% 94.03/13.64 | | | | | | | | | | | (603) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.64 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_147_0 = 0)) & (v1 = 0 |
% 94.03/13.64 | | | | | | | | | | | all_147_0 = 0))
% 94.03/13.64 | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | DELTA: instantiating (603) with fresh symbols all_343_0,
% 94.03/13.64 | | | | | | | | | | | all_343_1 gives:
% 94.03/13.64 | | | | | | | | | | | (604) s(all_343_1) = all_343_0 & $i(all_343_1) & ( ~
% 94.03/13.64 | | | | | | | | | | | (all_343_0 = 0) | ~ (all_147_0 = 0)) &
% 94.03/13.64 | | | | | | | | | | | (all_343_0 = 0 | all_147_0 = 0)
% 94.03/13.64 | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | ALPHA: (604) implies:
% 94.03/13.64 | | | | | | | | | | | (605) $i(all_343_1)
% 94.03/13.64 | | | | | | | | | | | (606) s(all_343_1) = all_343_0
% 94.03/13.64 | | | | | | | | | | | (607) all_343_0 = 0 | all_147_0 = 0
% 94.03/13.64 | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | BETA: splitting (607) gives:
% 94.03/13.64 | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | Case 1:
% 94.03/13.64 | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | | (608) all_343_0 = 0
% 94.03/13.64 | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | | REDUCE: (606), (608) imply:
% 94.03/13.64 | | | | | | | | | | | | (609) s(all_343_1) = 0
% 94.03/13.64 | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | | BETA: splitting (599) gives:
% 94.03/13.64 | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | | Case 1:
% 94.03/13.64 | | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | | | (610) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.64 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.03/13.64 | | | | | | | | | | | | | 0) | ~ $i(v0))
% 94.03/13.64 | | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | | | ALPHA: (610) implies:
% 94.03/13.64 | | | | | | | | | | | | | (611) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 94.03/13.64 | | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | | | GROUND_INST: instantiating (611) with all_343_1, simplifying
% 94.03/13.64 | | | | | | | | | | | | | with (605), (609) gives:
% 94.03/13.64 | | | | | | | | | | | | | (612) $false
% 94.03/13.64 | | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | | | CLOSE: (612) is inconsistent.
% 94.03/13.64 | | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | | Case 2:
% 94.03/13.64 | | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | | | (613) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.03/13.64 | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.64 | | | | | | | | | | | | | $i(v0))
% 94.03/13.64 | | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | | | ALPHA: (613) implies:
% 94.03/13.64 | | | | | | | | | | | | | (614) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.03/13.64 | | | | | | | | | | | | | = v1 & $i(v0))
% 94.03/13.64 | | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | | | REF_CLOSE: (3), (335), (336), (337), (601), (614) are
% 94.03/13.64 | | | | | | | | | | | | | inconsistent by sub-proof #60.
% 94.03/13.64 | | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | | End of split
% 94.03/13.64 | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | Case 2:
% 94.03/13.64 | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | | (615) all_147_0 = 0
% 94.03/13.64 | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | | REDUCE: (594), (615) imply:
% 94.03/13.64 | | | | | | | | | | | | (616) $false
% 94.03/13.64 | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | | CLOSE: (616) is inconsistent.
% 94.03/13.64 | | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | End of split
% 94.03/13.64 | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | Case 2:
% 94.03/13.64 | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | (617) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.64 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.03/13.64 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.64 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 94.03/13.64 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.64 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.64 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 94.03/13.64 | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.64 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.64 | | | | | | | | | | | $i(v0))))
% 94.03/13.64 | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | ALPHA: (617) implies:
% 94.03/13.64 | | | | | | | | | | | (618) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.64 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.64 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.03/13.64 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.03/13.64 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 94.03/13.64 | | | | | | | | | | | (619) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.64 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.03/13.64 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.64 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.03/13.64 | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | DELTA: instantiating (619) with fresh symbols all_342_0,
% 94.03/13.64 | | | | | | | | | | | all_342_1 gives:
% 94.03/13.64 | | | | | | | | | | | (620) s(all_342_1) = all_342_0 & $i(all_342_1) & ! [v0:
% 94.03/13.64 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_342_0 = 0) | v1 =
% 94.03/13.64 | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.03/13.64 | | | | | | | | | | | (all_342_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 94.03/13.64 | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | ALPHA: (620) implies:
% 94.03/13.64 | | | | | | | | | | | (621) ! [v0: $i] : (all_342_0 = 0 | ~ (s(v0) = 0) | ~
% 94.03/13.64 | | | | | | | | | | | $i(v0))
% 94.03/13.64 | | | | | | | | | | | (622) ! [v0: $i] : ! [v1: int] : ( ~ (all_342_0 = 0) |
% 94.03/13.64 | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 94.03/13.64 | | | | | | | | | | |
% 94.03/13.64 | | | | | | | | | | | GROUND_INST: instantiating (622) with all_147_1, all_147_0,
% 94.03/13.64 | | | | | | | | | | | simplifying with (595), (596) gives:
% 94.03/13.64 | | | | | | | | | | | (623) ~ (all_342_0 = 0) | all_147_0 = 0
% 94.03/13.65 | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | BETA: splitting (623) gives:
% 94.03/13.65 | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | Case 1:
% 94.03/13.65 | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | (624) ~ (all_342_0 = 0)
% 94.03/13.65 | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | BETA: splitting (599) gives:
% 94.03/13.65 | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | Case 1:
% 94.03/13.65 | | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | | (625) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.65 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.03/13.65 | | | | | | | | | | | | | 0) | ~ $i(v0))
% 94.03/13.65 | | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | | ALPHA: (625) implies:
% 94.03/13.65 | | | | | | | | | | | | | (626) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.65 | | | | | | | | | | | | | v1) | ~ $i(v0))
% 94.03/13.65 | | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | | REF_CLOSE: (3), (335), (336), (337), (618), (626) are
% 94.03/13.65 | | | | | | | | | | | | | inconsistent by sub-proof #62.
% 94.03/13.65 | | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | Case 2:
% 94.03/13.65 | | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | | (627) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.03/13.65 | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.65 | | | | | | | | | | | | | $i(v0))
% 94.03/13.65 | | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | | ALPHA: (627) implies:
% 94.03/13.65 | | | | | | | | | | | | | (628) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 94.03/13.65 | | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | | DELTA: instantiating (628) with fresh symbol all_354_0
% 94.03/13.65 | | | | | | | | | | | | | gives:
% 94.03/13.65 | | | | | | | | | | | | | (629) s(all_354_0) = 0 & $i(all_354_0)
% 94.03/13.65 | | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | | ALPHA: (629) implies:
% 94.03/13.65 | | | | | | | | | | | | | (630) $i(all_354_0)
% 94.03/13.65 | | | | | | | | | | | | | (631) s(all_354_0) = 0
% 94.03/13.65 | | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | | GROUND_INST: instantiating (621) with all_354_0, simplifying
% 94.03/13.65 | | | | | | | | | | | | | with (630), (631) gives:
% 94.03/13.65 | | | | | | | | | | | | | (632) all_342_0 = 0
% 94.03/13.65 | | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | | REDUCE: (624), (632) imply:
% 94.03/13.65 | | | | | | | | | | | | | (633) $false
% 94.03/13.65 | | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | | CLOSE: (633) is inconsistent.
% 94.03/13.65 | | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | End of split
% 94.03/13.65 | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | Case 2:
% 94.03/13.65 | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | (634) all_147_0 = 0
% 94.03/13.65 | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | REDUCE: (594), (634) imply:
% 94.03/13.65 | | | | | | | | | | | | (635) $false
% 94.03/13.65 | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | | CLOSE: (635) is inconsistent.
% 94.03/13.65 | | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | End of split
% 94.03/13.65 | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | End of split
% 94.03/13.65 | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | Case 2:
% 94.03/13.65 | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | (636) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 94.03/13.65 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 94.03/13.65 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 94.03/13.65 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.65 | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( !
% 94.03/13.65 | | | | | | | | | | [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.65 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 94.03/13.65 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 94.03/13.65 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 94.03/13.65 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.65 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.65 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 94.03/13.65 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 94.03/13.65 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 94.03/13.65 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.65 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 94.03/13.65 | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 94.03/13.65 | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 94.03/13.65 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 94.03/13.65 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 94.03/13.65 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 94.03/13.65 | | | | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.65 | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.03/13.65 | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 94.03/13.65 | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | ALPHA: (636) implies:
% 94.03/13.65 | | | | | | | | | | (637) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.65 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.65 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.65 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.65 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.65 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.65 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 94.03/13.65 | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.03/13.65 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0:
% 94.03/13.65 | | | | | | | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 94.03/13.65 | | | | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 94.03/13.65 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 94.03/13.65 | | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.03/13.65 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.65 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 94.03/13.65 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 94.03/13.65 | | | | | | | | | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 94.03/13.65 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.65 | | | | | | | | | | $i(v0)))))
% 94.03/13.65 | | | | | | | | | | (638) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.65 | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.65 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.65 | | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 94.03/13.65 | | | | | | | | | | = 0) & p(v0) = v1 & $i(v0)))
% 94.03/13.65 | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | BETA: splitting (637) gives:
% 94.03/13.65 | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | Case 1:
% 94.03/13.65 | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | (639) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.65 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.65 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.65 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.65 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.65 | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 94.03/13.65 | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.03/13.65 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.03/13.65 | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 94.03/13.65 | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | ALPHA: (639) implies:
% 94.03/13.65 | | | | | | | | | | | (640) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.65 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.65 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.03/13.65 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.03/13.65 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 94.03/13.65 | | | | | | | | | | | (641) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.65 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.65 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.65 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 94.03/13.65 | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | GROUND_INST: instantiating (641) with all_147_1, all_147_0,
% 94.03/13.65 | | | | | | | | | | | simplifying with (595), (596) gives:
% 94.03/13.65 | | | | | | | | | | | (642) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.65 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_147_0 = 0)) & (v1 = 0 |
% 94.03/13.65 | | | | | | | | | | | all_147_0 = 0))
% 94.03/13.65 | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | DELTA: instantiating (642) with fresh symbols all_343_0,
% 94.03/13.65 | | | | | | | | | | | all_343_1 gives:
% 94.03/13.65 | | | | | | | | | | | (643) s(all_343_1) = all_343_0 & $i(all_343_1) & ( ~
% 94.03/13.65 | | | | | | | | | | | (all_343_0 = 0) | ~ (all_147_0 = 0)) &
% 94.03/13.65 | | | | | | | | | | | (all_343_0 = 0 | all_147_0 = 0)
% 94.03/13.65 | | | | | | | | | | |
% 94.03/13.65 | | | | | | | | | | | ALPHA: (643) implies:
% 94.03/13.66 | | | | | | | | | | | (644) $i(all_343_1)
% 94.03/13.66 | | | | | | | | | | | (645) s(all_343_1) = all_343_0
% 94.03/13.66 | | | | | | | | | | | (646) all_343_0 = 0 | all_147_0 = 0
% 94.03/13.66 | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | BETA: splitting (646) gives:
% 94.03/13.66 | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | Case 1:
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | (647) all_343_0 = 0
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | REDUCE: (645), (647) imply:
% 94.03/13.66 | | | | | | | | | | | | (648) s(all_343_1) = 0
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | BETA: splitting (638) gives:
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | Case 1:
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | (649) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.66 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.66 | | | | | | | | | | | | | $i(v0))
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | ALPHA: (649) implies:
% 94.03/13.66 | | | | | | | | | | | | | (650) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.66 | | | | | | | | | | | | | v1) | ~ $i(v0))
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | REF_CLOSE: (3), (335), (336), (337), (640), (650) are
% 94.03/13.66 | | | | | | | | | | | | | inconsistent by sub-proof #62.
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | Case 2:
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | (651) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.66 | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.03/13.66 | | | | | | | | | | | | | v1 & $i(v0))
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | ALPHA: (651) implies:
% 94.03/13.66 | | | | | | | | | | | | | (652) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | GROUND_INST: instantiating (652) with all_343_1, simplifying
% 94.03/13.66 | | | | | | | | | | | | | with (644), (648) gives:
% 94.03/13.66 | | | | | | | | | | | | | (653) $false
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | CLOSE: (653) is inconsistent.
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | End of split
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | Case 2:
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | (654) all_147_0 = 0
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | REDUCE: (594), (654) imply:
% 94.03/13.66 | | | | | | | | | | | | (655) $false
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | CLOSE: (655) is inconsistent.
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | End of split
% 94.03/13.66 | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | Case 2:
% 94.03/13.66 | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | (656) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.66 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.03/13.66 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.66 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 94.03/13.66 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.66 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 94.03/13.66 | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 94.03/13.66 | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 94.03/13.66 | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 94.03/13.66 | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | ALPHA: (656) implies:
% 94.03/13.66 | | | | | | | | | | | (657) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.66 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.03/13.66 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.03/13.66 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.66 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 94.03/13.66 | | | | | | | | | | | (658) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.66 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.03/13.66 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.66 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.03/13.66 | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | DELTA: instantiating (658) with fresh symbols all_342_0,
% 94.03/13.66 | | | | | | | | | | | all_342_1 gives:
% 94.03/13.66 | | | | | | | | | | | (659) s(all_342_1) = all_342_0 & $i(all_342_1) & ! [v0:
% 94.03/13.66 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_342_0 = 0) | v1 =
% 94.03/13.66 | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.03/13.66 | | | | | | | | | | | (all_342_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 94.03/13.66 | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | ALPHA: (659) implies:
% 94.03/13.66 | | | | | | | | | | | (660) ! [v0: $i] : (all_342_0 = 0 | ~ (s(v0) = 0) | ~
% 94.03/13.66 | | | | | | | | | | | $i(v0))
% 94.03/13.66 | | | | | | | | | | | (661) ! [v0: $i] : ! [v1: int] : ( ~ (all_342_0 = 0) |
% 94.03/13.66 | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 94.03/13.66 | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | GROUND_INST: instantiating (661) with all_147_1, all_147_0,
% 94.03/13.66 | | | | | | | | | | | simplifying with (595), (596) gives:
% 94.03/13.66 | | | | | | | | | | | (662) ~ (all_342_0 = 0) | all_147_0 = 0
% 94.03/13.66 | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | BETA: splitting (662) gives:
% 94.03/13.66 | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | Case 1:
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | (663) ~ (all_342_0 = 0)
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | BETA: splitting (638) gives:
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | Case 1:
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | (664) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.66 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.66 | | | | | | | | | | | | | $i(v0))
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | ALPHA: (664) implies:
% 94.03/13.66 | | | | | | | | | | | | | (665) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | DELTA: instantiating (665) with fresh symbol all_355_0
% 94.03/13.66 | | | | | | | | | | | | | gives:
% 94.03/13.66 | | | | | | | | | | | | | (666) s(all_355_0) = 0 & $i(all_355_0)
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | ALPHA: (666) implies:
% 94.03/13.66 | | | | | | | | | | | | | (667) $i(all_355_0)
% 94.03/13.66 | | | | | | | | | | | | | (668) s(all_355_0) = 0
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | GROUND_INST: instantiating (660) with all_355_0, simplifying
% 94.03/13.66 | | | | | | | | | | | | | with (667), (668) gives:
% 94.03/13.66 | | | | | | | | | | | | | (669) all_342_0 = 0
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | REDUCE: (663), (669) imply:
% 94.03/13.66 | | | | | | | | | | | | | (670) $false
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | CLOSE: (670) is inconsistent.
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | Case 2:
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | (671) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.66 | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.03/13.66 | | | | | | | | | | | | | v1 & $i(v0))
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | ALPHA: (671) implies:
% 94.03/13.66 | | | | | | | | | | | | | (672) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.03/13.66 | | | | | | | | | | | | | = v1 & $i(v0))
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | | REF_CLOSE: (3), (335), (336), (337), (657), (672) are
% 94.03/13.66 | | | | | | | | | | | | | inconsistent by sub-proof #60.
% 94.03/13.66 | | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | End of split
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | Case 2:
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | (673) all_147_0 = 0
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | REDUCE: (594), (673) imply:
% 94.03/13.66 | | | | | | | | | | | | (674) $false
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | | CLOSE: (674) is inconsistent.
% 94.03/13.66 | | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | | End of split
% 94.03/13.66 | | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | | End of split
% 94.03/13.66 | | | | | | | | | |
% 94.03/13.66 | | | | | | | | | End of split
% 94.03/13.66 | | | | | | | | |
% 94.03/13.66 | | | | | | | | End of split
% 94.03/13.66 | | | | | | | |
% 94.03/13.66 | | | | | | | Case 2:
% 94.03/13.66 | | | | | | | |
% 94.03/13.66 | | | | | | | | (675) all_17_0 = 0
% 94.03/13.66 | | | | | | | |
% 94.03/13.66 | | | | | | | | REDUCE: (327), (675) imply:
% 94.03/13.66 | | | | | | | | (676) $false
% 94.03/13.66 | | | | | | | |
% 94.03/13.66 | | | | | | | | CLOSE: (676) is inconsistent.
% 94.03/13.66 | | | | | | | |
% 94.03/13.66 | | | | | | | End of split
% 94.03/13.66 | | | | | | |
% 94.03/13.66 | | | | | | End of split
% 94.03/13.66 | | | | | |
% 94.03/13.66 | | | | | Case 2:
% 94.03/13.66 | | | | | |
% 94.03/13.66 | | | | | | (677) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 94.03/13.66 | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2)
% 94.03/13.66 | | | | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 94.03/13.66 | | | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.66 | | | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & !
% 94.03/13.66 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 94.03/13.66 | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) &
% 94.03/13.66 | | | | | | ? [v0: $i] : (r(v0) = 0 & $i(v0))))
% 94.03/13.66 | | | | | |
% 94.03/13.66 | | | | | | ALPHA: (677) implies:
% 94.03/13.66 | | | | | | (678) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 94.03/13.66 | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)))
% 94.03/13.66 | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 94.03/13.66 | | | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0)))
% 94.03/13.66 | | | | | | (679) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 94.03/13.66 | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2)
% 94.03/13.66 | | | | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 94.03/13.66 | | | | | | (q(v2) = 0) | ~ $i(v2)))
% 94.03/13.66 | | | | | |
% 94.03/13.66 | | | | | | DELTA: instantiating (679) with fresh symbols all_25_0, all_25_1
% 94.03/13.66 | | | | | | gives:
% 94.03/13.67 | | | | | | (680) q(all_25_1) = all_25_0 & $i(all_25_1) & ! [v0: $i] : !
% 94.03/13.67 | | | | | | [v1: int] : ( ~ (all_25_0 = 0) | v1 = 0 | ~ (q(v0) = v1) |
% 94.03/13.67 | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_25_0 = 0 | ~ (q(v0) = 0)
% 94.03/13.67 | | | | | | | ~ $i(v0))
% 94.03/13.67 | | | | | |
% 94.03/13.67 | | | | | | ALPHA: (680) implies:
% 94.03/13.67 | | | | | | (681) ! [v0: $i] : (all_25_0 = 0 | ~ (q(v0) = 0) | ~ $i(v0))
% 94.03/13.67 | | | | | | (682) ! [v0: $i] : ! [v1: int] : ( ~ (all_25_0 = 0) | v1 = 0 |
% 94.03/13.67 | | | | | | ~ (q(v0) = v1) | ~ $i(v0))
% 94.03/13.67 | | | | | |
% 94.03/13.67 | | | | | | GROUND_INST: instantiating (681) with all_15_0, simplifying with
% 94.03/13.67 | | | | | | (324), (325) gives:
% 94.03/13.67 | | | | | | (683) all_25_0 = 0
% 94.03/13.67 | | | | | |
% 94.03/13.67 | | | | | | BETA: splitting (9) gives:
% 94.03/13.67 | | | | | |
% 94.03/13.67 | | | | | | Case 1:
% 94.03/13.67 | | | | | | |
% 94.03/13.67 | | | | | | | (684) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0)
% 94.03/13.67 | | | | | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & (
% 94.03/13.67 | | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 94.03/13.67 | | | | | | | (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.67 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.03/13.67 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 94.03/13.67 | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ?
% 94.03/13.67 | | | | | | | [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i]
% 94.03/13.67 | | | | | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) |
% 94.03/13.67 | | | | | | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 &
% 94.03/13.67 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 94.03/13.67 | | | | | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.67 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.67 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.67 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 94.03/13.67 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.03/13.67 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0:
% 94.03/13.67 | | | | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 94.03/13.67 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 94.03/13.67 | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 94.03/13.67 | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.03/13.67 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.67 | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 94.03/13.67 | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 94.03/13.67 | | | | | | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 94.03/13.67 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.67 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 94.03/13.67 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 94.03/13.67 | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 94.03/13.67 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 94.03/13.67 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 94.03/13.67 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 94.03/13.67 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 94.03/13.67 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 94.03/13.67 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 94.03/13.67 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.67 | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 94.03/13.67 | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 94.03/13.67 | | | | | | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 94.03/13.67 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.67 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.03/13.67 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 94.03/13.67 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.03/13.67 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.03/13.67 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.67 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.67 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.67 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 94.03/13.67 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.03/13.67 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))))
% 94.03/13.67 | | | | | | |
% 94.03/13.67 | | | | | | | ALPHA: (684) implies:
% 94.03/13.68 | | | | | | | (685) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 94.03/13.68 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.68 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 94.03/13.68 | | | | | | | = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.03/13.68 | | | | | | | (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.68 | | | | | | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i]
% 94.03/13.68 | | | | | | | : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 94.03/13.68 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 94.03/13.68 | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.68 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.68 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.03/13.68 | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.03/13.68 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 94.03/13.68 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 94.03/13.68 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 94.03/13.68 | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 94.03/13.68 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.03/13.68 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 94.03/13.68 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 94.03/13.68 | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.68 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.03/13.68 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 94.03/13.68 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 94.03/13.68 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.68 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.68 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 94.03/13.68 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 94.03/13.68 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 94.03/13.68 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 94.03/13.68 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 94.03/13.68 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 94.03/13.68 | | | | | | | | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 94.03/13.68 | | | | | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 94.03/13.68 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 94.03/13.68 | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.68 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.03/13.68 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 94.03/13.68 | | | | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.03/13.68 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.03/13.68 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.68 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 94.03/13.68 | | | | | | | & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) |
% 94.03/13.68 | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.03/13.68 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.03/13.68 | | | | | | | 0 & $i(v0)))))))
% 94.03/13.68 | | | | | | | (686) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0)
% 94.03/13.68 | | | | | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & (
% 94.03/13.68 | | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 94.03/13.68 | | | | | | |
% 94.03/13.68 | | | | | | | GROUND_INST: instantiating (686) with all_17_1, all_17_0,
% 94.03/13.68 | | | | | | | simplifying with (328), (329) gives:
% 94.03/13.68 | | | | | | | (687) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 94.03/13.68 | | | | | | | (v1 = 0) | ~ (all_17_0 = 0)) & (v1 = 0 | all_17_0 =
% 94.03/13.68 | | | | | | | 0))
% 94.03/13.68 | | | | | | |
% 94.03/13.68 | | | | | | | DELTA: instantiating (687) with fresh symbols all_36_0, all_36_1
% 94.03/13.68 | | | | | | | gives:
% 94.03/13.68 | | | | | | | (688) r(all_36_1) = all_36_0 & $i(all_36_1) & ( ~ (all_36_0 =
% 94.03/13.68 | | | | | | | 0) | ~ (all_17_0 = 0)) & (all_36_0 = 0 | all_17_0 =
% 94.03/13.68 | | | | | | | 0)
% 94.03/13.68 | | | | | | |
% 94.03/13.68 | | | | | | | ALPHA: (688) implies:
% 94.03/13.68 | | | | | | | (689) $i(all_36_1)
% 94.03/13.68 | | | | | | | (690) r(all_36_1) = all_36_0
% 94.03/13.68 | | | | | | | (691) all_36_0 = 0 | all_17_0 = 0
% 94.03/13.68 | | | | | | |
% 94.03/13.68 | | | | | | | BETA: splitting (691) gives:
% 94.03/13.68 | | | | | | |
% 94.03/13.68 | | | | | | | Case 1:
% 94.03/13.68 | | | | | | | |
% 94.03/13.68 | | | | | | | | (692) all_36_0 = 0
% 94.03/13.68 | | | | | | | |
% 94.03/13.68 | | | | | | | | REDUCE: (690), (692) imply:
% 94.03/13.68 | | | | | | | | (693) r(all_36_1) = 0
% 94.03/13.68 | | | | | | | |
% 94.03/13.68 | | | | | | | | DELTA: instantiating (322) with fresh symbols all_47_0, all_47_1
% 94.03/13.68 | | | | | | | | gives:
% 94.03/13.68 | | | | | | | | (694) ~ (all_47_0 = 0) & r(all_47_1) = all_47_0 &
% 94.03/13.68 | | | | | | | | $i(all_47_1)
% 94.03/13.68 | | | | | | | |
% 94.03/13.68 | | | | | | | | ALPHA: (694) implies:
% 94.03/13.68 | | | | | | | | (695) ~ (all_47_0 = 0)
% 94.03/13.68 | | | | | | | | (696) $i(all_47_1)
% 94.03/13.68 | | | | | | | | (697) r(all_47_1) = all_47_0
% 94.03/13.68 | | | | | | | |
% 94.03/13.68 | | | | | | | | GROUND_INST: instantiating (686) with all_47_1, all_47_0,
% 94.03/13.68 | | | | | | | | simplifying with (696), (697) gives:
% 94.03/13.68 | | | | | | | | (698) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 94.03/13.68 | | | | | | | | (v1 = 0) | ~ (all_47_0 = 0)) & (v1 = 0 | all_47_0
% 94.03/13.68 | | | | | | | | = 0))
% 94.03/13.68 | | | | | | | |
% 94.03/13.68 | | | | | | | | DELTA: instantiating (698) with fresh symbols all_54_0, all_54_1
% 94.03/13.68 | | | | | | | | gives:
% 94.03/13.68 | | | | | | | | (699) r(all_54_1) = all_54_0 & $i(all_54_1) & ( ~ (all_54_0 =
% 94.03/13.68 | | | | | | | | 0) | ~ (all_47_0 = 0)) & (all_54_0 = 0 | all_47_0
% 94.03/13.68 | | | | | | | | = 0)
% 94.03/13.68 | | | | | | | |
% 94.03/13.68 | | | | | | | | ALPHA: (699) implies:
% 94.03/13.68 | | | | | | | | (700) $i(all_54_1)
% 94.03/13.68 | | | | | | | | (701) r(all_54_1) = all_54_0
% 94.03/13.68 | | | | | | | | (702) all_54_0 = 0 | all_47_0 = 0
% 94.03/13.68 | | | | | | | |
% 94.03/13.68 | | | | | | | | BETA: splitting (702) gives:
% 94.03/13.68 | | | | | | | |
% 94.03/13.68 | | | | | | | | Case 1:
% 94.03/13.68 | | | | | | | | |
% 94.03/13.68 | | | | | | | | | (703) all_54_0 = 0
% 94.03/13.68 | | | | | | | | |
% 94.03/13.68 | | | | | | | | | REDUCE: (701), (703) imply:
% 94.03/13.68 | | | | | | | | | (704) r(all_54_1) = 0
% 94.03/13.68 | | | | | | | | |
% 94.03/13.68 | | | | | | | | | DELTA: instantiating (322) with fresh symbols all_65_0,
% 94.03/13.68 | | | | | | | | | all_65_1 gives:
% 94.03/13.68 | | | | | | | | | (705) ~ (all_65_0 = 0) & r(all_65_1) = all_65_0 &
% 94.03/13.68 | | | | | | | | | $i(all_65_1)
% 94.03/13.68 | | | | | | | | |
% 94.03/13.68 | | | | | | | | | ALPHA: (705) implies:
% 94.03/13.68 | | | | | | | | | (706) ~ (all_65_0 = 0)
% 94.03/13.68 | | | | | | | | | (707) $i(all_65_1)
% 94.03/13.68 | | | | | | | | | (708) r(all_65_1) = all_65_0
% 94.03/13.68 | | | | | | | | |
% 94.03/13.68 | | | | | | | | | GROUND_INST: instantiating (686) with all_65_1, all_65_0,
% 94.03/13.68 | | | | | | | | | simplifying with (707), (708) gives:
% 94.03/13.68 | | | | | | | | | (709) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & (
% 94.03/13.68 | | | | | | | | | ~ (v1 = 0) | ~ (all_65_0 = 0)) & (v1 = 0 |
% 94.03/13.68 | | | | | | | | | all_65_0 = 0))
% 94.03/13.68 | | | | | | | | |
% 94.03/13.68 | | | | | | | | | DELTA: instantiating (709) with fresh symbols all_72_0,
% 94.03/13.68 | | | | | | | | | all_72_1 gives:
% 94.03/13.68 | | | | | | | | | (710) r(all_72_1) = all_72_0 & $i(all_72_1) & ( ~ (all_72_0
% 94.03/13.68 | | | | | | | | | = 0) | ~ (all_65_0 = 0)) & (all_72_0 = 0 |
% 94.03/13.68 | | | | | | | | | all_65_0 = 0)
% 94.03/13.68 | | | | | | | | |
% 94.03/13.68 | | | | | | | | | ALPHA: (710) implies:
% 94.03/13.68 | | | | | | | | | (711) $i(all_72_1)
% 94.03/13.68 | | | | | | | | | (712) r(all_72_1) = all_72_0
% 94.03/13.68 | | | | | | | | | (713) all_72_0 = 0 | all_65_0 = 0
% 94.03/13.68 | | | | | | | | |
% 94.03/13.68 | | | | | | | | | BETA: splitting (713) gives:
% 94.03/13.68 | | | | | | | | |
% 94.03/13.68 | | | | | | | | | Case 1:
% 94.03/13.68 | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | (714) all_72_0 = 0
% 94.03/13.68 | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | REDUCE: (712), (714) imply:
% 94.03/13.68 | | | | | | | | | | (715) r(all_72_1) = 0
% 94.03/13.68 | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | DELTA: instantiating (322) with fresh symbols all_83_0,
% 94.03/13.68 | | | | | | | | | | all_83_1 gives:
% 94.03/13.68 | | | | | | | | | | (716) ~ (all_83_0 = 0) & r(all_83_1) = all_83_0 &
% 94.03/13.68 | | | | | | | | | | $i(all_83_1)
% 94.03/13.68 | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | ALPHA: (716) implies:
% 94.03/13.68 | | | | | | | | | | (717) ~ (all_83_0 = 0)
% 94.03/13.68 | | | | | | | | | | (718) $i(all_83_1)
% 94.03/13.68 | | | | | | | | | | (719) r(all_83_1) = all_83_0
% 94.03/13.68 | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | GROUND_INST: instantiating (686) with all_83_1, all_83_0,
% 94.03/13.68 | | | | | | | | | | simplifying with (718), (719) gives:
% 94.03/13.68 | | | | | | | | | | (720) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) &
% 94.03/13.68 | | | | | | | | | | ( ~ (v1 = 0) | ~ (all_83_0 = 0)) & (v1 = 0 |
% 94.03/13.68 | | | | | | | | | | all_83_0 = 0))
% 94.03/13.68 | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | DELTA: instantiating (720) with fresh symbols all_90_0,
% 94.03/13.68 | | | | | | | | | | all_90_1 gives:
% 94.03/13.68 | | | | | | | | | | (721) r(all_90_1) = all_90_0 & $i(all_90_1) & ( ~
% 94.03/13.68 | | | | | | | | | | (all_90_0 = 0) | ~ (all_83_0 = 0)) & (all_90_0 =
% 94.03/13.68 | | | | | | | | | | 0 | all_83_0 = 0)
% 94.03/13.68 | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | ALPHA: (721) implies:
% 94.03/13.68 | | | | | | | | | | (722) $i(all_90_1)
% 94.03/13.68 | | | | | | | | | | (723) r(all_90_1) = all_90_0
% 94.03/13.68 | | | | | | | | | | (724) all_90_0 = 0 | all_83_0 = 0
% 94.03/13.68 | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | BETA: splitting (724) gives:
% 94.03/13.68 | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | Case 1:
% 94.03/13.68 | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | (725) all_90_0 = 0
% 94.03/13.68 | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | REDUCE: (723), (725) imply:
% 94.03/13.68 | | | | | | | | | | | (726) r(all_90_1) = 0
% 94.03/13.68 | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | DELTA: instantiating (322) with fresh symbols all_101_0,
% 94.03/13.68 | | | | | | | | | | | all_101_1 gives:
% 94.03/13.68 | | | | | | | | | | | (727) ~ (all_101_0 = 0) & r(all_101_1) = all_101_0 &
% 94.03/13.68 | | | | | | | | | | | $i(all_101_1)
% 94.03/13.68 | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | ALPHA: (727) implies:
% 94.03/13.68 | | | | | | | | | | | (728) ~ (all_101_0 = 0)
% 94.03/13.68 | | | | | | | | | | | (729) $i(all_101_1)
% 94.03/13.68 | | | | | | | | | | | (730) r(all_101_1) = all_101_0
% 94.03/13.68 | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | GROUND_INST: instantiating (686) with all_101_1, all_101_0,
% 94.03/13.68 | | | | | | | | | | | simplifying with (729), (730) gives:
% 94.03/13.68 | | | | | | | | | | | (731) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 94.03/13.68 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_101_0 = 0)) & (v1 = 0 |
% 94.03/13.68 | | | | | | | | | | | all_101_0 = 0))
% 94.03/13.68 | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | DELTA: instantiating (731) with fresh symbols all_108_0,
% 94.03/13.68 | | | | | | | | | | | all_108_1 gives:
% 94.03/13.68 | | | | | | | | | | | (732) r(all_108_1) = all_108_0 & $i(all_108_1) & ( ~
% 94.03/13.68 | | | | | | | | | | | (all_108_0 = 0) | ~ (all_101_0 = 0)) &
% 94.03/13.68 | | | | | | | | | | | (all_108_0 = 0 | all_101_0 = 0)
% 94.03/13.68 | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | ALPHA: (732) implies:
% 94.03/13.68 | | | | | | | | | | | (733) $i(all_108_1)
% 94.03/13.68 | | | | | | | | | | | (734) r(all_108_1) = all_108_0
% 94.03/13.68 | | | | | | | | | | | (735) all_108_0 = 0 | all_101_0 = 0
% 94.03/13.68 | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | BETA: splitting (735) gives:
% 94.03/13.68 | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | Case 1:
% 94.03/13.68 | | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | | (736) all_108_0 = 0
% 94.03/13.68 | | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | | REDUCE: (734), (736) imply:
% 94.03/13.68 | | | | | | | | | | | | (737) r(all_108_1) = 0
% 94.03/13.68 | | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | | BETA: splitting (678) gives:
% 94.03/13.68 | | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | | Case 1:
% 94.03/13.68 | | | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | | | (738) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 94.03/13.68 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) =
% 94.03/13.68 | | | | | | | | | | | | | 0) | ~ $i(v0))
% 94.03/13.68 | | | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | | | ALPHA: (738) implies:
% 94.03/13.68 | | | | | | | | | | | | | (739) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 94.03/13.68 | | | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | | | GROUND_INST: instantiating (739) with all_108_1, simplifying
% 94.03/13.68 | | | | | | | | | | | | | with (733), (737) gives:
% 94.03/13.68 | | | | | | | | | | | | | (740) $false
% 94.03/13.68 | | | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | | | CLOSE: (740) is inconsistent.
% 94.03/13.68 | | | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | | Case 2:
% 94.03/13.68 | | | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | | | (741) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0)
% 94.03/13.68 | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 94.03/13.68 | | | | | | | | | | | | | $i(v0))
% 94.03/13.68 | | | | | | | | | | | | |
% 94.03/13.68 | | | | | | | | | | | | | ALPHA: (741) implies:
% 94.03/13.69 | | | | | | | | | | | | | (742) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0)
% 94.03/13.69 | | | | | | | | | | | | | = v1 & $i(v0))
% 94.03/13.69 | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | DELTA: instantiating (742) with fresh symbols all_139_0,
% 94.03/13.69 | | | | | | | | | | | | | all_139_1 gives:
% 94.03/13.69 | | | | | | | | | | | | | (743) ~ (all_139_0 = 0) & s(all_139_1) = all_139_0 &
% 94.03/13.69 | | | | | | | | | | | | | $i(all_139_1)
% 94.03/13.69 | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | ALPHA: (743) implies:
% 94.03/13.69 | | | | | | | | | | | | | (744) ~ (all_139_0 = 0)
% 94.03/13.69 | | | | | | | | | | | | | (745) $i(all_139_1)
% 94.03/13.69 | | | | | | | | | | | | | (746) s(all_139_1) = all_139_0
% 94.03/13.69 | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | BETA: splitting (685) gives:
% 94.03/13.69 | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | Case 1:
% 94.03/13.69 | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | (747) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 94.03/13.69 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.69 | | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 94.03/13.69 | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 94.03/13.69 | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.69 | | | | | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 94.03/13.69 | | | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 94.03/13.69 | | | | | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 94.03/13.69 | | | | | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 94.03/13.69 | | | | | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 94.03/13.69 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 94.03/13.69 | | | | | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 94.03/13.69 | | | | | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 94.03/13.69 | | | | | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.03/13.69 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 94.03/13.69 | | | | | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 94.03/13.69 | | | | | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 94.03/13.69 | | | | | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.69 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 94.03/13.69 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 94.03/13.69 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 94.03/13.69 | | | | | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 94.03/13.69 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 94.03/13.69 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.03/13.69 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 94.03/13.69 | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | ALPHA: (747) implies:
% 94.03/13.69 | | | | | | | | | | | | | | (748) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 94.03/13.69 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 94.03/13.69 | | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 94.03/13.69 | | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 94.03/13.69 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.69 | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.69 | | | | | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 94.03/13.69 | | | | | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 94.03/13.69 | | | | | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 94.03/13.69 | | | | | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 94.03/13.69 | | | | | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.03/13.69 | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.69 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.03/13.69 | | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.03/13.69 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 94.03/13.69 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 94.03/13.69 | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 94.03/13.69 | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.69 | | | | | | | | | | | | | | $i(v0)))))
% 94.03/13.69 | | | | | | | | | | | | | | (749) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 94.03/13.69 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.69 | | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.03/13.69 | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 94.03/13.69 | | | | | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 94.03/13.69 | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | BETA: splitting (748) gives:
% 94.03/13.69 | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | Case 1:
% 94.03/13.69 | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | (750) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.69 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.69 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.69 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.69 | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.69 | | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 94.03/13.69 | | | | | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.03/13.69 | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.03/13.69 | | | | | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 94.03/13.69 | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | ALPHA: (750) implies:
% 94.03/13.69 | | | | | | | | | | | | | | | (751) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.69 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.69 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.03/13.69 | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.03/13.69 | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 94.03/13.69 | | | | | | | | | | | | | | | (752) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.69 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.69 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.69 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 94.03/13.69 | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | GROUND_INST: instantiating (752) with all_139_1, all_139_0,
% 94.03/13.69 | | | | | | | | | | | | | | | simplifying with (745), (746) gives:
% 94.03/13.69 | | | | | | | | | | | | | | | (753) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.69 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_139_0 = 0)) & (v1 = 0 |
% 94.03/13.69 | | | | | | | | | | | | | | | all_139_0 = 0))
% 94.03/13.69 | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | DELTA: instantiating (753) with fresh symbols all_263_0,
% 94.03/13.69 | | | | | | | | | | | | | | | all_263_1 gives:
% 94.03/13.69 | | | | | | | | | | | | | | | (754) s(all_263_1) = all_263_0 & $i(all_263_1) & ( ~
% 94.03/13.69 | | | | | | | | | | | | | | | (all_263_0 = 0) | ~ (all_139_0 = 0)) &
% 94.03/13.69 | | | | | | | | | | | | | | | (all_263_0 = 0 | all_139_0 = 0)
% 94.03/13.69 | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | ALPHA: (754) implies:
% 94.03/13.69 | | | | | | | | | | | | | | | (755) $i(all_263_1)
% 94.03/13.69 | | | | | | | | | | | | | | | (756) s(all_263_1) = all_263_0
% 94.03/13.69 | | | | | | | | | | | | | | | (757) all_263_0 = 0 | all_139_0 = 0
% 94.03/13.69 | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | BETA: splitting (757) gives:
% 94.03/13.69 | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | Case 1:
% 94.03/13.69 | | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | | (758) all_263_0 = 0
% 94.03/13.69 | | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | | REDUCE: (756), (758) imply:
% 94.03/13.69 | | | | | | | | | | | | | | | | (759) s(all_263_1) = 0
% 94.03/13.69 | | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | | BETA: splitting (749) gives:
% 94.03/13.69 | | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.69 | | | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | | | (760) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.69 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.03/13.69 | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 94.03/13.69 | | | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | | | ALPHA: (760) implies:
% 94.03/13.69 | | | | | | | | | | | | | | | | | (761) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 94.03/13.69 | | | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (761) with all_263_1, simplifying
% 94.03/13.69 | | | | | | | | | | | | | | | | | with (755), (759) gives:
% 94.03/13.69 | | | | | | | | | | | | | | | | | (762) $false
% 94.03/13.69 | | | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | | | CLOSE: (762) is inconsistent.
% 94.03/13.69 | | | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.69 | | | | | | | | | | | | | | | | |
% 94.03/13.69 | | | | | | | | | | | | | | | | | (763) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.03/13.69 | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.69 | | | | | | | | | | | | | | | | | $i(v0))
% 94.03/13.70 | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | ALPHA: (763) implies:
% 94.03/13.70 | | | | | | | | | | | | | | | | | (764) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 94.03/13.70 | | | | | | | | | | | | | | | | | (765) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 94.03/13.70 | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | DELTA: instantiating (764) with fresh symbol all_274_0
% 94.03/13.70 | | | | | | | | | | | | | | | | | gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | (766) s(all_274_0) = 0 & $i(all_274_0)
% 94.03/13.70 | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | ALPHA: (766) implies:
% 94.03/13.70 | | | | | | | | | | | | | | | | | (767) $i(all_274_0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | (768) s(all_274_0) = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | DELTA: instantiating (765) with fresh symbols all_276_0,
% 94.03/13.70 | | | | | | | | | | | | | | | | | all_276_1 gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | (769) ~ (all_276_0 = 0) & p(all_276_1) = all_276_0 &
% 94.03/13.70 | | | | | | | | | | | | | | | | | $i(all_276_1)
% 94.03/13.70 | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | ALPHA: (769) implies:
% 94.03/13.70 | | | | | | | | | | | | | | | | | (770) ~ (all_276_0 = 0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | (771) $i(all_276_1)
% 94.03/13.70 | | | | | | | | | | | | | | | | | (772) p(all_276_1) = all_276_0
% 94.03/13.70 | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_276_1, all_276_0,
% 94.03/13.70 | | | | | | | | | | | | | | | | | simplifying with (771), (772) gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | (773) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_276_0 = 0)) & (v1 = 0 |
% 94.03/13.70 | | | | | | | | | | | | | | | | | all_276_0 = 0))
% 94.03/13.70 | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | DELTA: instantiating (742) with fresh symbols all_283_0,
% 94.03/13.70 | | | | | | | | | | | | | | | | | all_283_1 gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | (774) ~ (all_283_0 = 0) & s(all_283_1) = all_283_0 &
% 94.03/13.70 | | | | | | | | | | | | | | | | | $i(all_283_1)
% 94.03/13.70 | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | ALPHA: (774) implies:
% 94.03/13.70 | | | | | | | | | | | | | | | | | (775) ~ (all_283_0 = 0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | (776) $i(all_283_1)
% 94.03/13.70 | | | | | | | | | | | | | | | | | (777) s(all_283_1) = all_283_0
% 94.03/13.70 | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | DELTA: instantiating (773) with fresh symbols all_285_0,
% 94.03/13.70 | | | | | | | | | | | | | | | | | all_285_1 gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | (778) p(all_285_1) = all_285_0 & $i(all_285_1) & ( ~
% 94.03/13.70 | | | | | | | | | | | | | | | | | (all_285_0 = 0) | ~ (all_276_0 = 0)) &
% 94.03/13.70 | | | | | | | | | | | | | | | | | (all_285_0 = 0 | all_276_0 = 0)
% 94.03/13.70 | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | ALPHA: (778) implies:
% 94.03/13.70 | | | | | | | | | | | | | | | | | (779) $i(all_285_1)
% 94.03/13.70 | | | | | | | | | | | | | | | | | (780) p(all_285_1) = all_285_0
% 94.03/13.70 | | | | | | | | | | | | | | | | | (781) all_285_0 = 0 | all_276_0 = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | BETA: splitting (781) gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.70 | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | (782) all_285_0 = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | REDUCE: (780), (782) imply:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | (783) p(all_285_1) = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (752) with all_283_1, all_283_0,
% 94.03/13.70 | | | | | | | | | | | | | | | | | | simplifying with (776), (777) gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | (784) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_283_0 = 0)) & (v1 = 0 |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | all_283_0 = 0))
% 94.03/13.70 | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | DELTA: instantiating (765) with fresh symbols all_304_0,
% 94.03/13.70 | | | | | | | | | | | | | | | | | | all_304_1 gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | (785) ~ (all_304_0 = 0) & p(all_304_1) = all_304_0 &
% 94.03/13.70 | | | | | | | | | | | | | | | | | | $i(all_304_1)
% 94.03/13.70 | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | ALPHA: (785) implies:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | (786) ~ (all_304_0 = 0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | (787) $i(all_304_1)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | (788) p(all_304_1) = all_304_0
% 94.03/13.70 | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | DELTA: instantiating (784) with fresh symbols all_306_0,
% 94.03/13.70 | | | | | | | | | | | | | | | | | | all_306_1 gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | (789) s(all_306_1) = all_306_0 & $i(all_306_1) & ( ~
% 94.03/13.70 | | | | | | | | | | | | | | | | | | (all_306_0 = 0) | ~ (all_283_0 = 0)) &
% 94.03/13.70 | | | | | | | | | | | | | | | | | | (all_306_0 = 0 | all_283_0 = 0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | ALPHA: (789) implies:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | (790) all_306_0 = 0 | all_283_0 = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | BETA: splitting (790) gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_304_1, all_304_0,
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | simplifying with (787), (788) gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | (791) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_304_0 = 0)) & (v1 = 0 |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | all_304_0 = 0))
% 94.03/13.70 | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (791) with fresh symbols all_319_0,
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | all_319_1 gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | (792) p(all_319_1) = all_319_0 & $i(all_319_1) & ( ~
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | (all_319_0 = 0) | ~ (all_304_0 = 0)) &
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | (all_319_0 = 0 | all_304_0 = 0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | ALPHA: (792) implies:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | (793) $i(all_319_1)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | (794) p(all_319_1) = all_319_0
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | (795) all_319_0 = 0 | all_304_0 = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | BETA: splitting (795) gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | (796) all_319_0 = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | REDUCE: (794), (796) imply:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | (797) p(all_319_1) = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (765) with fresh symbols all_338_0,
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | all_338_1 gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | (798) ~ (all_338_0 = 0) & p(all_338_1) = all_338_0 &
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | $i(all_338_1)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | ALPHA: (798) implies:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | (799) ~ (all_338_0 = 0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | (800) $i(all_338_1)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | (801) p(all_338_1) = all_338_0
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_338_1, all_338_0,
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | simplifying with (800), (801) gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | (802) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_338_0 = 0)) & (v1 = 0 |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | all_338_0 = 0))
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (802) with fresh symbols all_353_0,
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | all_353_1 gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | (803) p(all_353_1) = all_353_0 & $i(all_353_1) & ( ~
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | (all_353_0 = 0) | ~ (all_338_0 = 0)) &
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | (all_353_0 = 0 | all_338_0 = 0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | ALPHA: (803) implies:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | (804) $i(all_353_1)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | (805) p(all_353_1) = all_353_0
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | (806) all_353_0 = 0 | all_338_0 = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | BETA: splitting (806) gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | (807) all_353_0 = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | REDUCE: (805), (807) imply:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | (808) p(all_353_1) = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (751) gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | (809) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) =
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (809) implies:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | (810) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (810) with all_353_1, simplifying
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | with (804), (808) gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | (811) $false
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (811) is inconsistent.
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | (812) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | $i(v0))
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (812) implies:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | (813) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (813) with fresh symbols all_387_0,
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | all_387_1 gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | (814) ~ (all_387_0 = 0) & q(all_387_1) = all_387_0 &
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | $i(all_387_1)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | ALPHA: (814) implies:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | (815) ~ (all_387_0 = 0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | (816) $i(all_387_1)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | (817) q(all_387_1) = all_387_0
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (682) with all_387_1, all_387_0,
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | simplifying with (816), (817) gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | (818) ~ (all_25_0 = 0) | all_387_0 = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (818) gives:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | | (819) ~ (all_25_0 = 0)
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (683), (819) imply:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | | (820) $false
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (820) is inconsistent.
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | | (821) all_387_0 = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | | REDUCE: (815), (821) imply:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | | (822) $false
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (822) is inconsistent.
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | | End of split
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | End of split
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | (823) all_338_0 = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | REDUCE: (799), (823) imply:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | (824) $false
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | | CLOSE: (824) is inconsistent.
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | End of split
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | (825) all_304_0 = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | REDUCE: (786), (825) imply:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | (826) $false
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | | CLOSE: (826) is inconsistent.
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | End of split
% 94.03/13.70 | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | (827) all_283_0 = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | REDUCE: (775), (827) imply:
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | (828) $false
% 94.03/13.70 | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | | CLOSE: (828) is inconsistent.
% 94.03/13.70 | | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | End of split
% 94.03/13.70 | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.70 | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | (829) all_276_0 = 0
% 94.03/13.70 | | | | | | | | | | | | | | | | | |
% 94.03/13.70 | | | | | | | | | | | | | | | | | | REDUCE: (770), (829) imply:
% 94.03/13.71 | | | | | | | | | | | | | | | | | | (830) $false
% 94.03/13.71 | | | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | | | CLOSE: (830) is inconsistent.
% 94.03/13.71 | | | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | | End of split
% 94.03/13.71 | | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | End of split
% 94.03/13.71 | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | Case 2:
% 94.03/13.71 | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | (831) all_139_0 = 0
% 94.03/13.71 | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | REDUCE: (744), (831) imply:
% 94.03/13.71 | | | | | | | | | | | | | | | | (832) $false
% 94.03/13.71 | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | CLOSE: (832) is inconsistent.
% 94.03/13.71 | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | End of split
% 94.03/13.71 | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | Case 2:
% 94.03/13.71 | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | (833) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.71 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.03/13.71 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.71 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 94.03/13.71 | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.71 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 94.03/13.71 | | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 94.03/13.71 | | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 94.03/13.71 | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 94.03/13.71 | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | ALPHA: (833) implies:
% 94.03/13.71 | | | | | | | | | | | | | | | (834) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.71 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.03/13.71 | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.03/13.71 | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.71 | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 94.03/13.71 | | | | | | | | | | | | | | | (835) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.71 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.03/13.71 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.71 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.03/13.71 | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | DELTA: instantiating (835) with fresh symbols all_262_0,
% 94.03/13.71 | | | | | | | | | | | | | | | all_262_1 gives:
% 94.03/13.71 | | | | | | | | | | | | | | | (836) s(all_262_1) = all_262_0 & $i(all_262_1) & ! [v0:
% 94.03/13.71 | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_262_0 = 0) | v1 =
% 94.03/13.71 | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.03/13.71 | | | | | | | | | | | | | | | (all_262_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 94.03/13.71 | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | ALPHA: (836) implies:
% 94.03/13.71 | | | | | | | | | | | | | | | (837) ! [v0: $i] : (all_262_0 = 0 | ~ (s(v0) = 0) | ~
% 94.03/13.71 | | | | | | | | | | | | | | | $i(v0))
% 94.03/13.71 | | | | | | | | | | | | | | | (838) ! [v0: $i] : ! [v1: int] : ( ~ (all_262_0 = 0) |
% 94.03/13.71 | | | | | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 94.03/13.71 | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | GROUND_INST: instantiating (838) with all_139_1, all_139_0,
% 94.03/13.71 | | | | | | | | | | | | | | | simplifying with (745), (746) gives:
% 94.03/13.71 | | | | | | | | | | | | | | | (839) ~ (all_262_0 = 0) | all_139_0 = 0
% 94.03/13.71 | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | BETA: splitting (839) gives:
% 94.03/13.71 | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | Case 1:
% 94.03/13.71 | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | (840) ~ (all_262_0 = 0)
% 94.03/13.71 | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | BETA: splitting (749) gives:
% 94.03/13.71 | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.71 | | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | | (841) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.71 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.03/13.71 | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 94.03/13.71 | | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | | ALPHA: (841) implies:
% 94.03/13.71 | | | | | | | | | | | | | | | | | (842) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.71 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 94.03/13.71 | | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (682), (683), (834), (842) are inconsistent
% 94.03/13.71 | | | | | | | | | | | | | | | | | by sub-proof #58.
% 94.03/13.71 | | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.71 | | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | | (843) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.03/13.71 | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.71 | | | | | | | | | | | | | | | | | $i(v0))
% 94.03/13.71 | | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | | ALPHA: (843) implies:
% 94.03/13.71 | | | | | | | | | | | | | | | | | (844) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 94.03/13.71 | | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | | DELTA: instantiating (844) with fresh symbol all_274_0
% 94.03/13.71 | | | | | | | | | | | | | | | | | gives:
% 94.03/13.71 | | | | | | | | | | | | | | | | | (845) s(all_274_0) = 0 & $i(all_274_0)
% 94.03/13.71 | | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | | ALPHA: (845) implies:
% 94.03/13.71 | | | | | | | | | | | | | | | | | (846) $i(all_274_0)
% 94.03/13.71 | | | | | | | | | | | | | | | | | (847) s(all_274_0) = 0
% 94.03/13.71 | | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (837) with all_274_0, simplifying
% 94.03/13.71 | | | | | | | | | | | | | | | | | with (846), (847) gives:
% 94.03/13.71 | | | | | | | | | | | | | | | | | (848) all_262_0 = 0
% 94.03/13.71 | | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | | REDUCE: (840), (848) imply:
% 94.03/13.71 | | | | | | | | | | | | | | | | | (849) $false
% 94.03/13.71 | | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | | CLOSE: (849) is inconsistent.
% 94.03/13.71 | | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | End of split
% 94.03/13.71 | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | Case 2:
% 94.03/13.71 | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | (850) all_139_0 = 0
% 94.03/13.71 | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | REDUCE: (744), (850) imply:
% 94.03/13.71 | | | | | | | | | | | | | | | | (851) $false
% 94.03/13.71 | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | | CLOSE: (851) is inconsistent.
% 94.03/13.71 | | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | | End of split
% 94.03/13.71 | | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | End of split
% 94.03/13.71 | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | Case 2:
% 94.03/13.71 | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | (852) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 94.03/13.71 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 94.03/13.71 | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 94.03/13.71 | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 94.03/13.71 | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 94.03/13.71 | | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 94.03/13.71 | | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 94.03/13.71 | | | | | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 94.03/13.71 | | | | | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 94.03/13.71 | | | | | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.03/13.71 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 94.03/13.71 | | | | | | | | | | | | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 94.03/13.71 | | | | | | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 94.03/13.71 | | | | | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 94.03/13.71 | | | | | | | | | | | | | | & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 94.03/13.71 | | | | | | | | | | | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 94.03/13.71 | | | | | | | | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 94.03/13.71 | | | | | | | | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 94.03/13.71 | | | | | | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 94.03/13.71 | | | | | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.03/13.71 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 94.03/13.71 | | | | | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 94.03/13.71 | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.03/13.71 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.03/13.71 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 94.03/13.71 | | | | | | | | | | | | | |
% 94.03/13.71 | | | | | | | | | | | | | | ALPHA: (852) implies:
% 94.03/13.72 | | | | | | | | | | | | | | (853) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 94.03/13.72 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 94.03/13.72 | | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 94.03/13.72 | | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 94.03/13.72 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.72 | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.72 | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.03/13.72 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 94.03/13.72 | | | | | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 94.03/13.72 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.72 | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 94.03/13.72 | | | | | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 94.03/13.72 | | | | | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 94.03/13.72 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 94.03/13.72 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 94.03/13.72 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 94.03/13.72 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.03/13.72 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.03/13.72 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 94.03/13.72 | | | | | | | | | | | | | | (854) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 94.03/13.72 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 94.03/13.72 | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 94.03/13.72 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.72 | | | | | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 94.03/13.72 | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | BETA: splitting (853) gives:
% 94.03/13.72 | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | Case 1:
% 94.03/13.72 | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | (855) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.72 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.72 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.72 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.72 | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.72 | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.72 | | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.72 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.03/13.72 | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 94.03/13.72 | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | ALPHA: (855) implies:
% 94.03/13.72 | | | | | | | | | | | | | | | (856) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.72 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.03/13.72 | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.03/13.72 | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.72 | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 94.03/13.72 | | | | | | | | | | | | | | | (857) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.72 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.72 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.72 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 94.03/13.72 | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | GROUND_INST: instantiating (857) with all_139_1, all_139_0,
% 94.03/13.72 | | | | | | | | | | | | | | | simplifying with (745), (746) gives:
% 94.03/13.72 | | | | | | | | | | | | | | | (858) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.72 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_139_0 = 0)) & (v1 = 0 |
% 94.03/13.72 | | | | | | | | | | | | | | | all_139_0 = 0))
% 94.03/13.72 | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | DELTA: instantiating (858) with fresh symbols all_263_0,
% 94.03/13.72 | | | | | | | | | | | | | | | all_263_1 gives:
% 94.03/13.72 | | | | | | | | | | | | | | | (859) s(all_263_1) = all_263_0 & $i(all_263_1) & ( ~
% 94.03/13.72 | | | | | | | | | | | | | | | (all_263_0 = 0) | ~ (all_139_0 = 0)) &
% 94.03/13.72 | | | | | | | | | | | | | | | (all_263_0 = 0 | all_139_0 = 0)
% 94.03/13.72 | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | ALPHA: (859) implies:
% 94.03/13.72 | | | | | | | | | | | | | | | (860) $i(all_263_1)
% 94.03/13.72 | | | | | | | | | | | | | | | (861) s(all_263_1) = all_263_0
% 94.03/13.72 | | | | | | | | | | | | | | | (862) all_263_0 = 0 | all_139_0 = 0
% 94.03/13.72 | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | BETA: splitting (862) gives:
% 94.03/13.72 | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | Case 1:
% 94.03/13.72 | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | (863) all_263_0 = 0
% 94.03/13.72 | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | REDUCE: (861), (863) imply:
% 94.03/13.72 | | | | | | | | | | | | | | | | (864) s(all_263_1) = 0
% 94.03/13.72 | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | BETA: splitting (854) gives:
% 94.03/13.72 | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.72 | | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | | (865) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.72 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.72 | | | | | | | | | | | | | | | | | $i(v0))
% 94.03/13.72 | | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | | ALPHA: (865) implies:
% 94.03/13.72 | | | | | | | | | | | | | | | | | (866) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.72 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 94.03/13.72 | | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (682), (683), (856), (866) are inconsistent
% 94.03/13.72 | | | | | | | | | | | | | | | | | by sub-proof #58.
% 94.03/13.72 | | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.72 | | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | | (867) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.72 | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.03/13.72 | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 94.03/13.72 | | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | | ALPHA: (867) implies:
% 94.03/13.72 | | | | | | | | | | | | | | | | | (868) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 94.03/13.72 | | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (868) with all_263_1, simplifying
% 94.03/13.72 | | | | | | | | | | | | | | | | | with (860), (864) gives:
% 94.03/13.72 | | | | | | | | | | | | | | | | | (869) $false
% 94.03/13.72 | | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | | CLOSE: (869) is inconsistent.
% 94.03/13.72 | | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | End of split
% 94.03/13.72 | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | Case 2:
% 94.03/13.72 | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | (870) all_139_0 = 0
% 94.03/13.72 | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | REDUCE: (744), (870) imply:
% 94.03/13.72 | | | | | | | | | | | | | | | | (871) $false
% 94.03/13.72 | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | CLOSE: (871) is inconsistent.
% 94.03/13.72 | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | End of split
% 94.03/13.72 | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | Case 2:
% 94.03/13.72 | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | (872) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.72 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.03/13.72 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.72 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 94.03/13.72 | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.72 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.72 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 94.03/13.72 | | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.72 | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.72 | | | | | | | | | | | | | | | $i(v0))))
% 94.03/13.72 | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | ALPHA: (872) implies:
% 94.03/13.72 | | | | | | | | | | | | | | | (873) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.72 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.72 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.03/13.72 | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.03/13.72 | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 94.03/13.72 | | | | | | | | | | | | | | | (874) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.72 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.03/13.72 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.72 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.03/13.72 | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | DELTA: instantiating (874) with fresh symbols all_262_0,
% 94.03/13.72 | | | | | | | | | | | | | | | all_262_1 gives:
% 94.03/13.72 | | | | | | | | | | | | | | | (875) s(all_262_1) = all_262_0 & $i(all_262_1) & ! [v0:
% 94.03/13.72 | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_262_0 = 0) | v1 =
% 94.03/13.72 | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.03/13.72 | | | | | | | | | | | | | | | (all_262_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 94.03/13.72 | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | ALPHA: (875) implies:
% 94.03/13.72 | | | | | | | | | | | | | | | (876) ! [v0: $i] : (all_262_0 = 0 | ~ (s(v0) = 0) | ~
% 94.03/13.72 | | | | | | | | | | | | | | | $i(v0))
% 94.03/13.72 | | | | | | | | | | | | | | | (877) ! [v0: $i] : ! [v1: int] : ( ~ (all_262_0 = 0) |
% 94.03/13.72 | | | | | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 94.03/13.72 | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | GROUND_INST: instantiating (877) with all_139_1, all_139_0,
% 94.03/13.72 | | | | | | | | | | | | | | | simplifying with (745), (746) gives:
% 94.03/13.72 | | | | | | | | | | | | | | | (878) ~ (all_262_0 = 0) | all_139_0 = 0
% 94.03/13.72 | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | BETA: splitting (878) gives:
% 94.03/13.72 | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | Case 1:
% 94.03/13.72 | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | (879) ~ (all_262_0 = 0)
% 94.03/13.72 | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | BETA: splitting (854) gives:
% 94.03/13.72 | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | Case 1:
% 94.03/13.72 | | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | | (880) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.72 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.72 | | | | | | | | | | | | | | | | | $i(v0))
% 94.03/13.72 | | | | | | | | | | | | | | | | |
% 94.03/13.72 | | | | | | | | | | | | | | | | | ALPHA: (880) implies:
% 94.03/13.73 | | | | | | | | | | | | | | | | | (881) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 94.03/13.73 | | | | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | | | | | DELTA: instantiating (881) with fresh symbol all_275_0
% 94.03/13.73 | | | | | | | | | | | | | | | | | gives:
% 94.03/13.73 | | | | | | | | | | | | | | | | | (882) s(all_275_0) = 0 & $i(all_275_0)
% 94.03/13.73 | | | | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | | | | | ALPHA: (882) implies:
% 94.03/13.73 | | | | | | | | | | | | | | | | | (883) $i(all_275_0)
% 94.03/13.73 | | | | | | | | | | | | | | | | | (884) s(all_275_0) = 0
% 94.03/13.73 | | | | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (876) with all_275_0, simplifying
% 94.03/13.73 | | | | | | | | | | | | | | | | | with (883), (884) gives:
% 94.03/13.73 | | | | | | | | | | | | | | | | | (885) all_262_0 = 0
% 94.03/13.73 | | | | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | | | | | REDUCE: (879), (885) imply:
% 94.03/13.73 | | | | | | | | | | | | | | | | | (886) $false
% 94.03/13.73 | | | | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | | | | | CLOSE: (886) is inconsistent.
% 94.03/13.73 | | | | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | | | | Case 2:
% 94.03/13.73 | | | | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | | | | | (887) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.73 | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.03/13.73 | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 94.03/13.73 | | | | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | | | | | ALPHA: (887) implies:
% 94.03/13.73 | | | | | | | | | | | | | | | | | (888) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.03/13.73 | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 94.03/13.73 | | | | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (682), (683), (873), (888) are inconsistent
% 94.03/13.73 | | | | | | | | | | | | | | | | | by sub-proof #57.
% 94.03/13.73 | | | | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | | | | End of split
% 94.03/13.73 | | | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | | | Case 2:
% 94.03/13.73 | | | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | | | | (889) all_139_0 = 0
% 94.03/13.73 | | | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | | | | REDUCE: (744), (889) imply:
% 94.03/13.73 | | | | | | | | | | | | | | | | (890) $false
% 94.03/13.73 | | | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | | | | CLOSE: (890) is inconsistent.
% 94.03/13.73 | | | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | | | End of split
% 94.03/13.73 | | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | | End of split
% 94.03/13.73 | | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | | End of split
% 94.03/13.73 | | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | End of split
% 94.03/13.73 | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | Case 2:
% 94.03/13.73 | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | (891) all_101_0 = 0
% 94.03/13.73 | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | REDUCE: (728), (891) imply:
% 94.03/13.73 | | | | | | | | | | | | (892) $false
% 94.03/13.73 | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | | CLOSE: (892) is inconsistent.
% 94.03/13.73 | | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | End of split
% 94.03/13.73 | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | Case 2:
% 94.03/13.73 | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | (893) all_83_0 = 0
% 94.03/13.73 | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | REDUCE: (717), (893) imply:
% 94.03/13.73 | | | | | | | | | | | (894) $false
% 94.03/13.73 | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | | CLOSE: (894) is inconsistent.
% 94.03/13.73 | | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | End of split
% 94.03/13.73 | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | Case 2:
% 94.03/13.73 | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | (895) all_65_0 = 0
% 94.03/13.73 | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | REDUCE: (706), (895) imply:
% 94.03/13.73 | | | | | | | | | | (896) $false
% 94.03/13.73 | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | | CLOSE: (896) is inconsistent.
% 94.03/13.73 | | | | | | | | | |
% 94.03/13.73 | | | | | | | | | End of split
% 94.03/13.73 | | | | | | | | |
% 94.03/13.73 | | | | | | | | Case 2:
% 94.03/13.73 | | | | | | | | |
% 94.03/13.73 | | | | | | | | | (897) all_47_0 = 0
% 94.03/13.73 | | | | | | | | |
% 94.03/13.73 | | | | | | | | | REDUCE: (695), (897) imply:
% 94.03/13.73 | | | | | | | | | (898) $false
% 94.03/13.73 | | | | | | | | |
% 94.03/13.73 | | | | | | | | | CLOSE: (898) is inconsistent.
% 94.03/13.73 | | | | | | | | |
% 94.03/13.73 | | | | | | | | End of split
% 94.03/13.73 | | | | | | | |
% 94.03/13.73 | | | | | | | Case 2:
% 94.03/13.73 | | | | | | | |
% 94.03/13.73 | | | | | | | | (899) all_17_0 = 0
% 94.03/13.73 | | | | | | | |
% 94.03/13.73 | | | | | | | | REDUCE: (327), (899) imply:
% 94.03/13.73 | | | | | | | | (900) $false
% 94.03/13.73 | | | | | | | |
% 94.03/13.73 | | | | | | | | CLOSE: (900) is inconsistent.
% 94.03/13.73 | | | | | | | |
% 94.03/13.73 | | | | | | | End of split
% 94.03/13.73 | | | | | | |
% 94.03/13.73 | | | | | | Case 2:
% 94.03/13.73 | | | | | | |
% 94.03/13.73 | | | | | | | (901) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 94.03/13.73 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 94.03/13.73 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 94.03/13.73 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 94.03/13.73 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 94.03/13.73 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.73 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.03/13.73 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.03/13.73 | | | | | | | (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.73 | | | | | | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 94.03/13.73 | | | | | | | $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & (
% 94.03/13.73 | | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 94.03/13.73 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 94.03/13.73 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 94.03/13.73 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 94.03/13.73 | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 94.03/13.73 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.73 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.03/13.73 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 94.03/13.73 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.03/13.73 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.03/13.73 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.73 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.73 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.73 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 94.03/13.73 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.03/13.73 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( !
% 94.03/13.73 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.73 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.73 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.73 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 94.03/13.73 | | | | | | | = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 94.03/13.73 | | | | | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) |
% 94.03/13.73 | | | | | | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 &
% 94.03/13.73 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 94.03/13.73 | | | | | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.73 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.73 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.73 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 94.03/13.73 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.03/13.73 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0:
% 94.03/13.73 | | | | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 94.03/13.73 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 94.03/13.73 | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 94.03/13.73 | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.03/13.73 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.73 | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 94.03/13.73 | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 94.03/13.73 | | | | | | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 94.03/13.73 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.73 | | | | | | | $i(v0))))))))
% 94.03/13.73 | | | | | | |
% 94.03/13.73 | | | | | | | ALPHA: (901) implies:
% 94.03/13.74 | | | | | | | (902) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 94.03/13.74 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.74 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 94.03/13.74 | | | | | | | = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.03/13.74 | | | | | | | (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.74 | | | | | | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i]
% 94.03/13.74 | | | | | | | : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 94.03/13.74 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 94.03/13.74 | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.74 | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.03/13.74 | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.03/13.74 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.74 | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 94.03/13.74 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 94.03/13.74 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 94.03/13.74 | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 94.03/13.74 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.03/13.74 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 94.03/13.74 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 94.03/13.74 | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 94.03/13.74 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 94.03/13.74 | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))))))) | ((( !
% 94.03/13.74 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 94.03/13.74 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.74 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.74 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 94.03/13.74 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 94.03/13.74 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 94.03/13.74 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 94.03/13.74 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 94.03/13.74 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 94.03/13.74 | | | | | | | | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 94.03/13.74 | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 94.03/13.74 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.74 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.74 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.03/13.74 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 94.03/13.74 | | | | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.03/13.74 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.03/13.74 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.74 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 94.03/13.74 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 94.03/13.74 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.74 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 94.03/13.74 | | | | | | | = v1 & $i(v0)))))))
% 94.03/13.74 | | | | | | | (903) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 94.03/13.74 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 94.03/13.74 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 94.03/13.74 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 94.03/13.74 | | | | | | |
% 94.03/13.74 | | | | | | | DELTA: instantiating (903) with fresh symbols all_35_0, all_35_1
% 94.03/13.74 | | | | | | | gives:
% 94.03/13.74 | | | | | | | (904) r(all_35_1) = all_35_0 & $i(all_35_1) & ! [v0: $i] : !
% 94.03/13.74 | | | | | | | [v1: int] : ( ~ (all_35_0 = 0) | v1 = 0 | ~ (r(v0) = v1)
% 94.03/13.74 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_35_0 = 0 | ~ (r(v0)
% 94.03/13.74 | | | | | | | = 0) | ~ $i(v0))
% 94.03/13.74 | | | | | | |
% 94.03/13.74 | | | | | | | ALPHA: (904) implies:
% 94.03/13.74 | | | | | | | (905) ! [v0: $i] : (all_35_0 = 0 | ~ (r(v0) = 0) | ~ $i(v0))
% 94.03/13.74 | | | | | | | (906) ! [v0: $i] : ! [v1: int] : ( ~ (all_35_0 = 0) | v1 = 0
% 94.03/13.74 | | | | | | | | ~ (r(v0) = v1) | ~ $i(v0))
% 94.03/13.74 | | | | | | |
% 94.03/13.74 | | | | | | | GROUND_INST: instantiating (906) with all_17_1, all_17_0,
% 94.03/13.74 | | | | | | | simplifying with (328), (329) gives:
% 94.03/13.74 | | | | | | | (907) ~ (all_35_0 = 0) | all_17_0 = 0
% 94.03/13.74 | | | | | | |
% 94.03/13.74 | | | | | | | BETA: splitting (907) gives:
% 94.03/13.74 | | | | | | |
% 94.03/13.74 | | | | | | | Case 1:
% 94.03/13.74 | | | | | | | |
% 94.03/13.74 | | | | | | | | (908) ~ (all_35_0 = 0)
% 94.03/13.74 | | | | | | | |
% 94.03/13.74 | | | | | | | | BETA: splitting (678) gives:
% 94.03/13.74 | | | | | | | |
% 94.03/13.74 | | | | | | | | Case 1:
% 94.03/13.74 | | | | | | | | |
% 94.03/13.74 | | | | | | | | | (909) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 94.03/13.74 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0)
% 94.03/13.74 | | | | | | | | | | ~ $i(v0))
% 94.03/13.74 | | | | | | | | |
% 94.03/13.74 | | | | | | | | | ALPHA: (909) implies:
% 94.03/13.74 | | | | | | | | | (910) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 94.03/13.74 | | | | | | | | | v1) | ~ $i(v0))
% 94.03/13.74 | | | | | | | | |
% 94.03/13.74 | | | | | | | | | BETA: splitting (902) gives:
% 94.03/13.74 | | | | | | | | |
% 94.03/13.74 | | | | | | | | | Case 1:
% 94.03/13.74 | | | | | | | | | |
% 94.03/13.74 | | | | | | | | | | (911) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 94.03/13.74 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.74 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.03/13.74 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 94.03/13.74 | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( !
% 94.03/13.74 | | | | | | | | | | [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.74 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 94.03/13.74 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 94.03/13.74 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 94.03/13.74 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.74 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.74 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.03/13.74 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 94.03/13.74 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) |
% 94.03/13.74 | | | | | | | | | | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 &
% 94.03/13.74 | | | | | | | | | | $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1
% 94.03/13.74 | | | | | | | | | | = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.03/13.74 | | | | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2)
% 94.03/13.74 | | | | | | | | | | = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 94.03/13.74 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.74 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.74 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 94.03/13.74 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 94.03/13.74 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))))
% 94.03/13.74 | | | | | | | | | |
% 94.03/13.74 | | | | | | | | | | ALPHA: (911) implies:
% 94.03/13.74 | | | | | | | | | | (912) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.74 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.74 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.74 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.74 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.74 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.74 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.74 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.74 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 94.03/13.74 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 94.03/13.74 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 94.03/13.74 | | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.74 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.03/13.74 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.03/13.74 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : (
% 94.03/13.74 | | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 94.03/13.74 | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.74 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.74 | | | | | | | | | | $i(v0)))))
% 94.03/13.74 | | | | | | | | | | (913) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.74 | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.03/13.74 | | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 94.03/13.74 | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ?
% 94.03/13.74 | | | | | | | | | | [v0: $i] : (s(v0) = 0 & $i(v0)))
% 94.03/13.74 | | | | | | | | | |
% 94.03/13.74 | | | | | | | | | | BETA: splitting (912) gives:
% 94.03/13.74 | | | | | | | | | |
% 94.03/13.74 | | | | | | | | | | Case 1:
% 94.03/13.74 | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | (914) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.75 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.75 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.75 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.75 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.75 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.75 | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.75 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.03/13.75 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 94.03/13.75 | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | ALPHA: (914) implies:
% 94.03/13.75 | | | | | | | | | | | (915) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.75 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.03/13.75 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.03/13.75 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.75 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 94.03/13.75 | | | | | | | | | | | (916) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.75 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.75 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.75 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 94.03/13.75 | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | BETA: splitting (913) gives:
% 94.03/13.75 | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | Case 1:
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | | (917) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.75 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.03/13.75 | | | | | | | | | | | | 0) | ~ $i(v0))
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | | ALPHA: (917) implies:
% 94.03/13.75 | | | | | | | | | | | | (918) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.75 | | | | | | | | | | | | v1) | ~ $i(v0))
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | | REF_CLOSE: (3), (682), (683), (915), (918) are inconsistent
% 94.03/13.75 | | | | | | | | | | | | by sub-proof #58.
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | Case 2:
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | | (919) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.03/13.75 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.75 | | | | | | | | | | | | $i(v0))
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | | ALPHA: (919) implies:
% 94.03/13.75 | | | | | | | | | | | | (920) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | | REF_CLOSE: (910), (916), (920) are inconsistent by sub-proof
% 94.03/13.75 | | | | | | | | | | | | #67.
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | End of split
% 94.03/13.75 | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | Case 2:
% 94.03/13.75 | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | (921) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.75 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.03/13.75 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.75 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 94.03/13.75 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.75 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.75 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 94.03/13.75 | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.75 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.75 | | | | | | | | | | | $i(v0))))
% 94.03/13.75 | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | ALPHA: (921) implies:
% 94.03/13.75 | | | | | | | | | | | (922) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.75 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.75 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.03/13.75 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.03/13.75 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 94.03/13.75 | | | | | | | | | | | (923) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.75 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.03/13.75 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.75 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.03/13.75 | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | DELTA: instantiating (923) with fresh symbols all_53_0,
% 94.03/13.75 | | | | | | | | | | | all_53_1 gives:
% 94.03/13.75 | | | | | | | | | | | (924) s(all_53_1) = all_53_0 & $i(all_53_1) & ! [v0:
% 94.03/13.75 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_53_0 = 0) | v1 = 0
% 94.03/13.75 | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.03/13.75 | | | | | | | | | | | (all_53_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 94.03/13.75 | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | ALPHA: (924) implies:
% 94.03/13.75 | | | | | | | | | | | (925) $i(all_53_1)
% 94.03/13.75 | | | | | | | | | | | (926) s(all_53_1) = all_53_0
% 94.03/13.75 | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | GROUND_INST: instantiating (910) with all_53_1, all_53_0,
% 94.03/13.75 | | | | | | | | | | | simplifying with (925), (926) gives:
% 94.03/13.75 | | | | | | | | | | | (927) all_53_0 = 0
% 94.03/13.75 | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | REDUCE: (926), (927) imply:
% 94.03/13.75 | | | | | | | | | | | (928) s(all_53_1) = 0
% 94.03/13.75 | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | BETA: splitting (913) gives:
% 94.03/13.75 | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | Case 1:
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | | (929) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.75 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.03/13.75 | | | | | | | | | | | | 0) | ~ $i(v0))
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | | ALPHA: (929) implies:
% 94.03/13.75 | | | | | | | | | | | | (930) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | | GROUND_INST: instantiating (930) with all_53_1, simplifying
% 94.03/13.75 | | | | | | | | | | | | with (925), (928) gives:
% 94.03/13.75 | | | | | | | | | | | | (931) $false
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | | CLOSE: (931) is inconsistent.
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | Case 2:
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | | (932) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.03/13.75 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.75 | | | | | | | | | | | | $i(v0))
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | | ALPHA: (932) implies:
% 94.03/13.75 | | | | | | | | | | | | (933) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.03/13.75 | | | | | | | | | | | | = v1 & $i(v0))
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | | REF_CLOSE: (3), (682), (683), (922), (933) are inconsistent
% 94.03/13.75 | | | | | | | | | | | | by sub-proof #57.
% 94.03/13.75 | | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | | End of split
% 94.03/13.75 | | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | | End of split
% 94.03/13.75 | | | | | | | | | |
% 94.03/13.75 | | | | | | | | | Case 2:
% 94.03/13.75 | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | (934) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 94.03/13.76 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 94.03/13.76 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 94.03/13.76 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.76 | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( !
% 94.03/13.76 | | | | | | | | | | [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.76 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 94.03/13.76 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 94.03/13.76 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 94.03/13.76 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.76 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.76 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 94.03/13.76 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 94.03/13.76 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 94.03/13.76 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.76 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 94.03/13.76 | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 94.03/13.76 | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 94.03/13.76 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 94.03/13.76 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 94.03/13.76 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 94.03/13.76 | | | | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.76 | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.03/13.76 | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 94.03/13.76 | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | ALPHA: (934) implies:
% 94.03/13.76 | | | | | | | | | | (935) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.76 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.76 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.76 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.76 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.76 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.76 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 94.03/13.76 | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.03/13.76 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0:
% 94.03/13.76 | | | | | | | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 94.03/13.76 | | | | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 94.03/13.76 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 94.03/13.76 | | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.03/13.76 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.76 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 94.03/13.76 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 94.03/13.76 | | | | | | | | | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 94.03/13.76 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.76 | | | | | | | | | | $i(v0)))))
% 94.03/13.76 | | | | | | | | | | (936) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.76 | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.76 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.76 | | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 94.03/13.76 | | | | | | | | | | = 0) & p(v0) = v1 & $i(v0)))
% 94.03/13.76 | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | BETA: splitting (935) gives:
% 94.03/13.76 | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | Case 1:
% 94.03/13.76 | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | (937) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.76 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.76 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.76 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.76 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.76 | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 94.03/13.76 | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.03/13.76 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.03/13.76 | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 94.03/13.76 | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | ALPHA: (937) implies:
% 94.03/13.76 | | | | | | | | | | | (938) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.76 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.76 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.03/13.76 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.03/13.76 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 94.03/13.76 | | | | | | | | | | | (939) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.03/13.76 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.03/13.76 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.03/13.76 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 94.03/13.76 | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | BETA: splitting (936) gives:
% 94.03/13.76 | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | Case 1:
% 94.03/13.76 | | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | | (940) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.76 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.76 | | | | | | | | | | | | $i(v0))
% 94.03/13.76 | | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | | ALPHA: (940) implies:
% 94.03/13.76 | | | | | | | | | | | | (941) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 94.03/13.76 | | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | | REF_CLOSE: (910), (939), (941) are inconsistent by sub-proof
% 94.03/13.76 | | | | | | | | | | | | #67.
% 94.03/13.76 | | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | Case 2:
% 94.03/13.76 | | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | | (942) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.76 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.03/13.76 | | | | | | | | | | | | v1 & $i(v0))
% 94.03/13.76 | | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | | ALPHA: (942) implies:
% 94.03/13.76 | | | | | | | | | | | | (943) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.03/13.76 | | | | | | | | | | | | = v1 & $i(v0))
% 94.03/13.76 | | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | | REF_CLOSE: (3), (682), (683), (938), (943) are inconsistent
% 94.03/13.76 | | | | | | | | | | | | by sub-proof #57.
% 94.03/13.76 | | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | End of split
% 94.03/13.76 | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | Case 2:
% 94.03/13.76 | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | (944) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.76 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.03/13.76 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.76 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 94.03/13.76 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.76 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 94.03/13.76 | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 94.03/13.76 | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 94.03/13.76 | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 94.03/13.76 | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | ALPHA: (944) implies:
% 94.03/13.76 | | | | | | | | | | | (945) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.76 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.03/13.76 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.03/13.76 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.76 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 94.03/13.76 | | | | | | | | | | | (946) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.03/13.76 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.03/13.76 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.76 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.03/13.76 | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | DELTA: instantiating (946) with fresh symbols all_53_0,
% 94.03/13.76 | | | | | | | | | | | all_53_1 gives:
% 94.03/13.76 | | | | | | | | | | | (947) s(all_53_1) = all_53_0 & $i(all_53_1) & ! [v0:
% 94.03/13.76 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_53_0 = 0) | v1 = 0
% 94.03/13.76 | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.03/13.76 | | | | | | | | | | | (all_53_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 94.03/13.76 | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | ALPHA: (947) implies:
% 94.03/13.76 | | | | | | | | | | | (948) $i(all_53_1)
% 94.03/13.76 | | | | | | | | | | | (949) s(all_53_1) = all_53_0
% 94.03/13.76 | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | GROUND_INST: instantiating (910) with all_53_1, all_53_0,
% 94.03/13.76 | | | | | | | | | | | simplifying with (948), (949) gives:
% 94.03/13.76 | | | | | | | | | | | (950) all_53_0 = 0
% 94.03/13.76 | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | REDUCE: (949), (950) imply:
% 94.03/13.76 | | | | | | | | | | | (951) s(all_53_1) = 0
% 94.03/13.76 | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | BETA: splitting (936) gives:
% 94.03/13.76 | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | Case 1:
% 94.03/13.76 | | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | | (952) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.76 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.76 | | | | | | | | | | | | $i(v0))
% 94.03/13.76 | | | | | | | | | | | |
% 94.03/13.76 | | | | | | | | | | | | ALPHA: (952) implies:
% 94.03/13.77 | | | | | | | | | | | | (953) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.77 | | | | | | | | | | | | v1) | ~ $i(v0))
% 94.03/13.77 | | | | | | | | | | | |
% 94.03/13.77 | | | | | | | | | | | | REF_CLOSE: (3), (682), (683), (945), (953) are inconsistent
% 94.03/13.77 | | | | | | | | | | | | by sub-proof #58.
% 94.03/13.77 | | | | | | | | | | | |
% 94.03/13.77 | | | | | | | | | | | Case 2:
% 94.03/13.77 | | | | | | | | | | | |
% 94.03/13.77 | | | | | | | | | | | | (954) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.77 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.03/13.77 | | | | | | | | | | | | v1 & $i(v0))
% 94.03/13.77 | | | | | | | | | | | |
% 94.03/13.77 | | | | | | | | | | | | ALPHA: (954) implies:
% 94.03/13.77 | | | | | | | | | | | | (955) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 94.03/13.77 | | | | | | | | | | | |
% 94.03/13.77 | | | | | | | | | | | | GROUND_INST: instantiating (955) with all_53_1, simplifying
% 94.03/13.77 | | | | | | | | | | | | with (948), (951) gives:
% 94.03/13.77 | | | | | | | | | | | | (956) $false
% 94.03/13.77 | | | | | | | | | | | |
% 94.03/13.77 | | | | | | | | | | | | CLOSE: (956) is inconsistent.
% 94.03/13.77 | | | | | | | | | | | |
% 94.03/13.77 | | | | | | | | | | | End of split
% 94.03/13.77 | | | | | | | | | | |
% 94.03/13.77 | | | | | | | | | | End of split
% 94.03/13.77 | | | | | | | | | |
% 94.03/13.77 | | | | | | | | | End of split
% 94.03/13.77 | | | | | | | | |
% 94.03/13.77 | | | | | | | | Case 2:
% 94.03/13.77 | | | | | | | | |
% 94.03/13.77 | | | | | | | | | (957) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 94.03/13.77 | | | | | | | | | v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 94.03/13.77 | | | | | | | | |
% 94.03/13.77 | | | | | | | | | ALPHA: (957) implies:
% 94.03/13.77 | | | | | | | | | (958) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 94.03/13.77 | | | | | | | | |
% 94.03/13.77 | | | | | | | | | DELTA: instantiating (958) with fresh symbol all_48_0 gives:
% 94.03/13.77 | | | | | | | | | (959) r(all_48_0) = 0 & $i(all_48_0)
% 94.03/13.77 | | | | | | | | |
% 94.03/13.77 | | | | | | | | | ALPHA: (959) implies:
% 94.03/13.77 | | | | | | | | | (960) $i(all_48_0)
% 94.03/13.77 | | | | | | | | | (961) r(all_48_0) = 0
% 94.03/13.77 | | | | | | | | |
% 94.03/13.77 | | | | | | | | | GROUND_INST: instantiating (905) with all_48_0, simplifying
% 94.03/13.77 | | | | | | | | | with (960), (961) gives:
% 94.03/13.77 | | | | | | | | | (962) all_35_0 = 0
% 94.03/13.77 | | | | | | | | |
% 94.03/13.77 | | | | | | | | | REDUCE: (908), (962) imply:
% 94.03/13.77 | | | | | | | | | (963) $false
% 94.03/13.77 | | | | | | | | |
% 94.03/13.77 | | | | | | | | | CLOSE: (963) is inconsistent.
% 94.03/13.77 | | | | | | | | |
% 94.03/13.77 | | | | | | | | End of split
% 94.03/13.77 | | | | | | | |
% 94.03/13.77 | | | | | | | Case 2:
% 94.03/13.77 | | | | | | | |
% 94.03/13.77 | | | | | | | | (964) all_17_0 = 0
% 94.03/13.77 | | | | | | | |
% 94.03/13.77 | | | | | | | | REDUCE: (327), (964) imply:
% 94.03/13.77 | | | | | | | | (965) $false
% 94.03/13.77 | | | | | | | |
% 94.03/13.77 | | | | | | | | CLOSE: (965) is inconsistent.
% 94.03/13.77 | | | | | | | |
% 94.03/13.77 | | | | | | | End of split
% 94.03/13.77 | | | | | | |
% 94.03/13.77 | | | | | | End of split
% 94.03/13.77 | | | | | |
% 94.03/13.77 | | | | | End of split
% 94.03/13.77 | | | | |
% 94.03/13.77 | | | | End of split
% 94.03/13.77 | | | |
% 94.03/13.77 | | | Case 2:
% 94.03/13.77 | | | |
% 94.03/13.78 | | | | (966) (( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 94.03/13.78 | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~
% 94.03/13.78 | | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((((
% 94.03/13.78 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.78 | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.03/13.78 | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 94.03/13.78 | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 94.03/13.78 | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.78 | | | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i]
% 94.03/13.78 | | | | : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 94.03/13.78 | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 94.03/13.78 | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.78 | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.03/13.78 | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.03/13.78 | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.78 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 94.03/13.78 | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 94.03/13.78 | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 94.03/13.78 | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 94.03/13.78 | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.03/13.78 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 94.03/13.78 | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 94.03/13.78 | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 94.03/13.78 | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 94.03/13.78 | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))))))) | ((( !
% 94.03/13.78 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 94.03/13.78 | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.78 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.78 | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 94.03/13.78 | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 94.03/13.78 | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 94.03/13.78 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 94.03/13.78 | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 94.03/13.78 | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 94.03/13.78 | | | | | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 94.03/13.78 | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 94.03/13.78 | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.78 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.78 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.03/13.78 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 94.03/13.78 | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.03/13.78 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.03/13.78 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.78 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 94.03/13.78 | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 94.03/13.78 | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.78 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 94.03/13.78 | | | | = v1 & $i(v0))))))))) | ( ? [v0: $i] : ?
% 94.03/13.78 | | | | [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 94.03/13.78 | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~
% 94.03/13.78 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~
% 94.03/13.78 | | | | $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 94.03/13.78 | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.78 | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.03/13.78 | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 94.03/13.78 | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i]
% 94.03/13.78 | | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 94.03/13.78 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 94.03/13.78 | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 94.03/13.78 | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 94.03/13.78 | | | | | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 94.03/13.78 | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 94.03/13.78 | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.78 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.78 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.03/13.78 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 94.03/13.78 | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.03/13.78 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.03/13.78 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.78 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 94.03/13.78 | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 94.03/13.78 | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.78 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 94.03/13.78 | | | | = v1 & $i(v0))))))) | ((( ! [v0: $i] : !
% 94.03/13.78 | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 94.03/13.78 | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 94.03/13.78 | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 94.03/13.78 | | | | : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 94.03/13.78 | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 94.03/13.78 | | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 94.03/13.78 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 94.03/13.78 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 94.03/13.78 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 94.03/13.78 | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 94.03/13.78 | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.78 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.03/13.78 | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 94.03/13.78 | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 94.03/13.78 | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 94.03/13.78 | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 94.03/13.78 | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.03/13.78 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 94.03/13.78 | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 94.03/13.78 | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 94.03/13.78 | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 94.03/13.78 | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0)))))))))) & ((
% 94.03/13.78 | | | | ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 94.03/13.78 | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 94.03/13.78 | | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 94.03/13.78 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 94.03/13.78 | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 94.03/13.78 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 94.03/13.78 | | | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 94.03/13.78 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) =
% 94.03/13.78 | | | | v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 94.03/13.78 | | | | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 94.03/13.78 | | | | (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] :
% 94.03/13.78 | | | | ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) &
% 94.03/13.78 | | | | ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 94.03/13.78 | | | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 94.03/13.78 | | | | : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))))
% 94.03/13.78 | | | |
% 94.03/13.78 | | | | ALPHA: (966) implies:
% 94.03/13.78 | | | | (967) ( ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ?
% 94.03/13.78 | | | | [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 =
% 94.03/13.78 | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 94.03/13.78 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 94.03/13.78 | | | | $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) |
% 94.03/13.78 | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 94.03/13.78 | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))) | ( ?
% 94.03/13.78 | | | | [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2: $i]
% 94.03/13.78 | | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) = v3) |
% 94.03/13.78 | | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) = 0) | ~
% 94.03/13.78 | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.03/13.78 | | | | (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 94.03/13.78 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 94.03/13.78 | | | | & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 94.03/13.78 | | | | & $i(v0)))))
% 94.03/13.79 | | | | (968) ( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ?
% 94.03/13.79 | | | | [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 =
% 94.03/13.79 | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0:
% 94.03/13.79 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 94.03/13.79 | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.79 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 94.03/13.79 | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 94.03/13.79 | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 94.03/13.79 | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 94.03/13.79 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 94.03/13.79 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i]
% 94.03/13.79 | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.79 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) |
% 94.03/13.79 | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.79 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 94.03/13.79 | | | | v1 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.03/13.79 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : (
% 94.03/13.79 | | | | ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.03/13.79 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0)
% 94.03/13.79 | | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 94.03/13.79 | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 94.03/13.79 | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 94.03/13.79 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 94.03/13.79 | | | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.79 | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] :
% 94.03/13.79 | | | | (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 94.03/13.79 | | | | : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 94.03/13.79 | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.79 | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 94.03/13.79 | | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 94.03/13.79 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & (
% 94.03/13.79 | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 94.03/13.79 | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.79 | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 94.03/13.79 | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 94.03/13.79 | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 94.03/13.79 | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 94.03/13.79 | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 94.03/13.79 | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 94.03/13.79 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 94.03/13.79 | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 94.03/13.79 | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.79 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) |
% 94.03/13.79 | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.79 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 94.03/13.79 | | | | v1 & $i(v0))))))))) | ( ? [v0: $i] : ? [v1:
% 94.03/13.79 | | | | any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 94.03/13.79 | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~ $i(v2)) & !
% 94.03/13.79 | | | | [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~ $i(v2))) & (((( !
% 94.03/13.79 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 94.03/13.79 | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.79 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 94.03/13.79 | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 94.03/13.79 | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 94.03/13.79 | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 94.03/13.79 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 94.03/13.79 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i]
% 94.03/13.79 | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.79 | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 94.03/13.79 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.03/13.79 | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.03/13.79 | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 94.03/13.79 | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 94.03/13.79 | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) |
% 94.03/13.79 | | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.03/13.79 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int]
% 94.03/13.79 | | | | : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 94.03/13.79 | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 94.03/13.79 | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 94.03/13.79 | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.79 | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] :
% 94.03/13.79 | | | | (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 94.03/13.79 | | | | : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 94.03/13.79 | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.79 | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 94.03/13.79 | | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 94.03/13.79 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & (
% 94.03/13.79 | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 94.03/13.79 | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.79 | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 94.03/13.79 | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.79 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.03/13.79 | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 94.03/13.79 | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 94.03/13.79 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 94.03/13.79 | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0
% 94.03/13.79 | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] :
% 94.03/13.79 | | | | ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.79 | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 94.03/13.79 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.03/13.79 | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.03/13.79 | | | | (p(v0) = 0 & $i(v0)))))))))
% 94.03/13.79 | | | |
% 94.03/13.79 | | | | BETA: splitting (6) gives:
% 94.03/13.79 | | | |
% 94.03/13.79 | | | | Case 1:
% 94.03/13.79 | | | | |
% 94.03/13.79 | | | | | (969) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 94.03/13.79 | | | | | $i(v0)) & ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 94.03/13.79 | | | | |
% 94.03/13.79 | | | | | ALPHA: (969) implies:
% 94.03/13.79 | | | | | (970) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 94.03/13.79 | | | | | (971) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 94.03/13.79 | | | | | $i(v0))
% 94.03/13.79 | | | | |
% 94.03/13.79 | | | | | BETA: splitting (967) gives:
% 94.03/13.79 | | | | |
% 94.03/13.79 | | | | | Case 1:
% 94.03/13.79 | | | | | |
% 94.03/13.79 | | | | | | (972) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 94.03/13.79 | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 94.03/13.79 | | | | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 94.03/13.79 | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 94.03/13.79 | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 94.03/13.79 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 94.03/13.79 | | | | | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 94.03/13.79 | | | | | | $i(v0))))
% 94.03/13.79 | | | | | |
% 94.03/13.79 | | | | | | ALPHA: (972) implies:
% 94.03/13.79 | | | | | | (973) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 94.03/13.79 | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)))
% 94.03/13.79 | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 94.03/13.79 | | | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0)))
% 94.03/13.79 | | | | | | (974) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 94.03/13.79 | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 94.03/13.79 | | | | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 94.03/13.79 | | | | | |
% 94.03/13.79 | | | | | | BETA: splitting (968) gives:
% 94.03/13.79 | | | | | |
% 94.03/13.79 | | | | | | Case 1:
% 94.03/13.79 | | | | | | |
% 94.03/13.80 | | | | | | | (975) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0)
% 94.03/13.80 | | | | | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & (
% 94.03/13.80 | | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 94.03/13.80 | | | | | | | (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.03/13.80 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.03/13.80 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 94.03/13.80 | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ?
% 94.03/13.80 | | | | | | | [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i]
% 94.03/13.80 | | | | | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) |
% 94.03/13.80 | | | | | | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 &
% 94.03/13.80 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 94.03/13.80 | | | | | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.80 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.80 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.80 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.80 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.80 | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 94.03/13.80 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 94.03/13.80 | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 94.03/13.80 | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.03/13.80 | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.03/13.80 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.03/13.80 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : (
% 94.03/13.80 | | | | | | | ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 94.03/13.80 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.80 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.80 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 94.03/13.80 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 94.03/13.80 | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 94.03/13.80 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 94.03/13.80 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 94.03/13.80 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 94.03/13.80 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 94.03/13.80 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 94.03/13.80 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 94.03/13.80 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.80 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.03/13.80 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 94.03/13.80 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.80 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.80 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.03/13.80 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 94.03/13.80 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.03/13.80 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.03/13.80 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.80 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.03/13.80 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.80 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.03/13.80 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.80 | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 94.03/13.80 | | | | | | |
% 94.03/13.80 | | | | | | | ALPHA: (975) implies:
% 94.03/13.80 | | | | | | | (976) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 94.03/13.80 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.80 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 94.03/13.80 | | | | | | | = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.03/13.80 | | | | | | | (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.80 | | | | | | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i]
% 94.03/13.80 | | | | | | | : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 94.03/13.80 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 94.03/13.80 | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.03/13.80 | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.03/13.80 | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.03/13.80 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.03/13.80 | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 94.03/13.80 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 94.03/13.80 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 94.03/13.80 | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 94.03/13.80 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.03/13.80 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 94.03/13.80 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 94.03/13.80 | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 94.03/13.80 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 94.03/13.80 | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))))))) | ((( !
% 94.03/13.80 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 94.03/13.80 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.03/13.80 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.03/13.80 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 94.03/13.80 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 94.03/13.80 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 94.03/13.80 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 94.03/13.80 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 94.03/13.80 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 94.03/13.80 | | | | | | | | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 94.03/13.80 | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 94.03/13.80 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.03/13.80 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.03/13.80 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.03/13.80 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 94.03/13.80 | | | | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.03/13.80 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.03/13.80 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.03/13.80 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 94.03/13.80 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 94.03/13.80 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 94.03/13.80 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 94.03/13.80 | | | | | | | = v1 & $i(v0)))))))
% 94.03/13.80 | | | | | | | (977) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0)
% 94.03/13.80 | | | | | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & (
% 94.03/13.80 | | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 94.03/13.80 | | | | | | |
% 94.03/13.80 | | | | | | | BETA: splitting (973) gives:
% 94.03/13.80 | | | | | | |
% 94.03/13.80 | | | | | | | Case 1:
% 94.03/13.80 | | | | | | | |
% 94.03/13.80 | | | | | | | | (978) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 94.03/13.80 | | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 94.03/13.80 | | | | | | | | $i(v0))
% 94.03/13.80 | | | | | | | |
% 94.03/13.80 | | | | | | | | ALPHA: (978) implies:
% 94.03/13.81 | | | | | | | | (979) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 94.03/13.81 | | | | | | | | | ~ $i(v0))
% 94.03/13.81 | | | | | | | |
% 94.03/13.81 | | | | | | | | REF_CLOSE: (3), (970), (974), (976), (979) are inconsistent by
% 94.03/13.81 | | | | | | | | sub-proof #66.
% 94.03/13.81 | | | | | | | |
% 94.03/13.81 | | | | | | | Case 2:
% 94.03/13.81 | | | | | | | |
% 94.03/13.81 | | | | | | | | (980) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 94.03/13.81 | | | | | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 94.03/13.81 | | | | | | | |
% 94.03/13.81 | | | | | | | | ALPHA: (980) implies:
% 94.03/13.81 | | | | | | | | (981) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 94.03/13.81 | | | | | | | |
% 94.03/13.81 | | | | | | | | REF_CLOSE: (971), (977), (981) are inconsistent by sub-proof
% 94.03/13.81 | | | | | | | | #73.
% 94.03/13.81 | | | | | | | |
% 94.03/13.81 | | | | | | | End of split
% 94.03/13.81 | | | | | | |
% 94.03/13.81 | | | | | | Case 2:
% 94.03/13.81 | | | | | | |
% 94.84/13.81 | | | | | | | (982) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 94.84/13.81 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 94.84/13.81 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 94.84/13.81 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 94.84/13.81 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 94.84/13.81 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.84/13.81 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.84/13.81 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.84/13.81 | | | | | | | (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 94.84/13.81 | | | | | | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 94.84/13.81 | | | | | | | $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & (
% 94.84/13.81 | | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 94.84/13.81 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 94.84/13.81 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 94.84/13.81 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 94.84/13.81 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.84/13.81 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0)
% 94.84/13.81 | | | | | | | = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 94.84/13.81 | | | | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 94.84/13.81 | | | | | | | [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 94.84/13.81 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 94.84/13.81 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] :
% 94.84/13.81 | | | | | | | ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.84/13.81 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.84/13.81 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.84/13.81 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.84/13.81 | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))) |
% 94.84/13.81 | | | | | | | ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.84/13.81 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.84/13.81 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.84/13.81 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 94.84/13.81 | | | | | | | = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i]
% 94.84/13.81 | | | | | | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) |
% 94.84/13.81 | | | | | | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 &
% 94.84/13.81 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 =
% 94.84/13.81 | | | | | | | 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.84/13.81 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.84/13.81 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.84/13.81 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.84/13.81 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.84/13.81 | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 94.84/13.81 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 94.94/13.81 | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 94.94/13.81 | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.81 | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.94/13.81 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.94/13.81 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : (
% 94.94/13.81 | | | | | | | ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 94.94/13.81 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.81 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.81 | | | | | | | $i(v0))))))))
% 94.94/13.81 | | | | | | |
% 94.94/13.81 | | | | | | | ALPHA: (982) implies:
% 94.94/13.82 | | | | | | | (983) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 94.94/13.82 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.94/13.82 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 94.94/13.82 | | | | | | | = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.94/13.82 | | | | | | | (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.82 | | | | | | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i]
% 94.94/13.82 | | | | | | | : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 94.94/13.82 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 94.94/13.82 | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.82 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.94/13.82 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.94/13.82 | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.94/13.82 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 94.94/13.82 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 94.94/13.82 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 94.94/13.82 | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 94.94/13.82 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.94/13.82 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 94.94/13.82 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 94.94/13.82 | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.94/13.82 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.82 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 94.94/13.82 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 94.94/13.82 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.82 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.94/13.82 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 94.94/13.82 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 94.94/13.82 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 94.94/13.82 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 94.94/13.82 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 94.94/13.82 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 94.94/13.82 | | | | | | | | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 94.94/13.82 | | | | | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 94.94/13.82 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 94.94/13.82 | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.82 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.94/13.82 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 94.94/13.82 | | | | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.94/13.82 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.94/13.82 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.82 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 94.94/13.82 | | | | | | | & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) |
% 94.94/13.82 | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.94/13.82 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.94/13.82 | | | | | | | 0 & $i(v0)))))))
% 94.94/13.82 | | | | | | | (984) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 94.94/13.82 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 94.94/13.82 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 94.94/13.82 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 94.94/13.82 | | | | | | |
% 94.94/13.82 | | | | | | | DELTA: instantiating (984) with fresh symbols all_23_0, all_23_1
% 94.94/13.82 | | | | | | | gives:
% 94.94/13.82 | | | | | | | (985) r(all_23_1) = all_23_0 & $i(all_23_1) & ! [v0: $i] : !
% 94.94/13.82 | | | | | | | [v1: int] : ( ~ (all_23_0 = 0) | v1 = 0 | ~ (r(v0) = v1)
% 94.94/13.82 | | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_23_0 = 0 | ~ (r(v0)
% 94.94/13.82 | | | | | | | = 0) | ~ $i(v0))
% 94.94/13.82 | | | | | | |
% 94.94/13.82 | | | | | | | ALPHA: (985) implies:
% 94.94/13.82 | | | | | | | (986) $i(all_23_1)
% 94.94/13.82 | | | | | | | (987) r(all_23_1) = all_23_0
% 94.94/13.82 | | | | | | |
% 94.94/13.82 | | | | | | | GROUND_INST: instantiating (971) with all_23_1, all_23_0,
% 94.94/13.82 | | | | | | | simplifying with (986), (987) gives:
% 94.94/13.82 | | | | | | | (988) all_23_0 = 0
% 94.94/13.82 | | | | | | |
% 94.94/13.82 | | | | | | | REDUCE: (987), (988) imply:
% 94.94/13.82 | | | | | | | (989) r(all_23_1) = 0
% 94.94/13.82 | | | | | | |
% 94.94/13.82 | | | | | | | BETA: splitting (973) gives:
% 94.94/13.82 | | | | | | |
% 94.94/13.82 | | | | | | | Case 1:
% 94.94/13.82 | | | | | | | |
% 94.94/13.82 | | | | | | | | (990) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 94.94/13.82 | | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 94.94/13.82 | | | | | | | | $i(v0))
% 94.94/13.82 | | | | | | | |
% 94.94/13.82 | | | | | | | | ALPHA: (990) implies:
% 94.94/13.82 | | | | | | | | (991) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 94.94/13.82 | | | | | | | |
% 94.94/13.82 | | | | | | | | GROUND_INST: instantiating (991) with all_23_1, simplifying with
% 94.94/13.82 | | | | | | | | (986), (989) gives:
% 94.94/13.82 | | | | | | | | (992) $false
% 94.94/13.82 | | | | | | | |
% 94.94/13.82 | | | | | | | | CLOSE: (992) is inconsistent.
% 94.94/13.82 | | | | | | | |
% 94.94/13.82 | | | | | | | Case 2:
% 94.94/13.82 | | | | | | | |
% 94.94/13.82 | | | | | | | | (993) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 94.94/13.82 | | | | | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 94.94/13.82 | | | | | | | |
% 94.94/13.82 | | | | | | | | ALPHA: (993) implies:
% 94.94/13.82 | | | | | | | | (994) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 94.94/13.82 | | | | | | | | & $i(v0))
% 94.94/13.82 | | | | | | | |
% 94.94/13.82 | | | | | | | | REF_CLOSE: (3), (970), (974), (983), (994) are inconsistent by
% 94.94/13.82 | | | | | | | | sub-proof #68.
% 94.94/13.82 | | | | | | | |
% 94.94/13.82 | | | | | | | End of split
% 94.94/13.82 | | | | | | |
% 94.94/13.82 | | | | | | End of split
% 94.94/13.82 | | | | | |
% 94.94/13.82 | | | | | Case 2:
% 94.94/13.82 | | | | | |
% 94.94/13.82 | | | | | | (995) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 94.94/13.82 | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2)
% 94.94/13.82 | | | | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 94.94/13.82 | | | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.82 | | | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ?
% 94.94/13.82 | | | | | | [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 94.94/13.82 | | | | | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 94.94/13.82 | | | | | | : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))
% 94.94/13.82 | | | | | |
% 94.94/13.82 | | | | | | ALPHA: (995) implies:
% 94.94/13.82 | | | | | | (996) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 94.94/13.82 | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 94.94/13.82 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.82 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))
% 94.94/13.82 | | | | | | (997) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 94.94/13.82 | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2)
% 94.94/13.82 | | | | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 94.94/13.82 | | | | | | (q(v2) = 0) | ~ $i(v2)))
% 94.94/13.82 | | | | | |
% 94.94/13.82 | | | | | | DELTA: instantiating (997) with fresh symbols all_19_0, all_19_1
% 94.94/13.82 | | | | | | gives:
% 94.94/13.82 | | | | | | (998) q(all_19_1) = all_19_0 & $i(all_19_1) & ! [v0: $i] : !
% 94.94/13.82 | | | | | | [v1: int] : ( ~ (all_19_0 = 0) | v1 = 0 | ~ (q(v0) = v1) |
% 94.94/13.82 | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_19_0 = 0 | ~ (q(v0) = 0)
% 94.94/13.82 | | | | | | | ~ $i(v0))
% 94.94/13.82 | | | | | |
% 94.94/13.82 | | | | | | ALPHA: (998) implies:
% 94.94/13.82 | | | | | | (999) $i(all_19_1)
% 94.94/13.82 | | | | | | (1000) q(all_19_1) = all_19_0
% 94.94/13.82 | | | | | |
% 94.94/13.82 | | | | | | BETA: splitting (968) gives:
% 94.94/13.82 | | | | | |
% 94.94/13.82 | | | | | | Case 1:
% 94.94/13.82 | | | | | | |
% 94.94/13.83 | | | | | | | (1001) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 94.94/13.83 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 94.94/13.83 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 94.94/13.83 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 94.94/13.83 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.94/13.83 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 94.94/13.83 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 94.94/13.83 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 94.94/13.83 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 94.94/13.83 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 94.94/13.83 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 94.94/13.83 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 94.94/13.83 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.83 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.83 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.94/13.83 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 94.94/13.83 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 94.94/13.83 | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.83 | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 94.94/13.83 | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 94.94/13.83 | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 94.94/13.83 | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 94.94/13.83 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 94.94/13.83 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 94.94/13.83 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.94/13.83 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.94/13.83 | | | | | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 94.94/13.83 | | | | | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 94.94/13.83 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 94.94/13.83 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.94/13.83 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.94/13.83 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 94.94/13.83 | | | | | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 94.94/13.83 | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 94.94/13.83 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 94.94/13.83 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.94/13.83 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.94/13.83 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 94.94/13.83 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.83 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.83 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.94/13.83 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 94.94/13.83 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 94.94/13.83 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 94.94/13.83 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 94.94/13.83 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 94.94/13.83 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.83 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.94/13.83 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 94.94/13.83 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 94.94/13.83 | | | | | | |
% 94.94/13.83 | | | | | | | ALPHA: (1001) implies:
% 94.94/13.83 | | | | | | | (1002) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.83 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.94/13.83 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 94.94/13.83 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 94.94/13.83 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 94.94/13.83 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 94.94/13.83 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 94.94/13.83 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 94.94/13.83 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 94.94/13.83 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 94.94/13.83 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 94.94/13.83 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.83 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.83 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.94/13.83 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 94.94/13.83 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.94/13.83 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.94/13.83 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.83 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.83 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 94.94/13.83 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.83 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.94/13.83 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 94.94/13.83 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 94.94/13.83 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 94.94/13.83 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.94/13.83 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.94/13.83 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 94.94/13.83 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 94.94/13.83 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 94.94/13.83 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 94.94/13.83 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.83 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.94/13.83 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 94.94/13.83 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.83 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.83 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.94/13.83 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 94.94/13.83 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.94/13.83 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.94/13.83 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.83 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.83 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.83 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.94/13.83 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.83 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 94.94/13.83 | | | | | | | (1003) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 94.94/13.83 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 94.94/13.83 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 94.94/13.83 | | | | | | | = 0)))
% 94.94/13.83 | | | | | | |
% 94.94/13.83 | | | | | | | BETA: splitting (996) gives:
% 94.94/13.83 | | | | | | |
% 94.94/13.83 | | | | | | | Case 1:
% 94.94/13.83 | | | | | | | |
% 94.94/13.83 | | | | | | | | (1004) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 94.94/13.83 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 94.94/13.83 | | | | | | | |
% 94.94/13.83 | | | | | | | | ALPHA: (1004) implies:
% 94.94/13.83 | | | | | | | | (1005) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 94.94/13.83 | | | | | | | |
% 94.94/13.83 | | | | | | | | REF_CLOSE: (971), (1003), (1005) are inconsistent by sub-proof
% 94.94/13.83 | | | | | | | | #73.
% 94.94/13.83 | | | | | | | |
% 94.94/13.83 | | | | | | | Case 2:
% 94.94/13.83 | | | | | | | |
% 94.94/13.83 | | | | | | | | (1006) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 94.94/13.83 | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 94.94/13.83 | | | | | | | | $i(v0))
% 94.94/13.83 | | | | | | | |
% 94.94/13.83 | | | | | | | | ALPHA: (1006) implies:
% 94.94/13.83 | | | | | | | | (1007) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 94.94/13.83 | | | | | | | | & $i(v0))
% 94.94/13.83 | | | | | | | |
% 94.94/13.83 | | | | | | | | DELTA: instantiating (1007) with fresh symbols all_33_0,
% 94.94/13.83 | | | | | | | | all_33_1 gives:
% 94.94/13.83 | | | | | | | | (1008) ~ (all_33_0 = 0) & s(all_33_1) = all_33_0 &
% 94.94/13.83 | | | | | | | | $i(all_33_1)
% 94.94/13.83 | | | | | | | |
% 94.94/13.83 | | | | | | | | ALPHA: (1008) implies:
% 94.94/13.83 | | | | | | | | (1009) ~ (all_33_0 = 0)
% 94.94/13.83 | | | | | | | | (1010) $i(all_33_1)
% 94.94/13.83 | | | | | | | | (1011) s(all_33_1) = all_33_0
% 94.94/13.83 | | | | | | | |
% 94.94/13.83 | | | | | | | | BETA: splitting (1002) gives:
% 94.94/13.83 | | | | | | | |
% 94.94/13.83 | | | | | | | | Case 1:
% 94.94/13.83 | | | | | | | | |
% 94.94/13.83 | | | | | | | | | (1012) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.83 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 94.94/13.83 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 94.94/13.83 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 94.94/13.83 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 94.94/13.83 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.83 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.83 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.83 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 94.94/13.83 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.83 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.83 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.94/13.83 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 94.94/13.83 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 94.94/13.83 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.83 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 94.94/13.83 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 94.94/13.83 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 94.94/13.83 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 94.94/13.83 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 94.94/13.83 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 94.94/13.83 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.94/13.83 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.94/13.83 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 94.94/13.83 | | | | | | | | |
% 94.94/13.83 | | | | | | | | | ALPHA: (1012) implies:
% 94.94/13.83 | | | | | | | | | (1013) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.83 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.83 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.83 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.83 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.83 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.83 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.94/13.83 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.83 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 94.94/13.83 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 94.94/13.83 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 94.94/13.83 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 94.94/13.83 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.94/13.83 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.83 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.94/13.83 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 94.94/13.83 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.83 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.83 | | | | | | | | | $i(v0)))))
% 94.94/13.83 | | | | | | | | | (1014) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.83 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.94/13.83 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 94.94/13.83 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 94.94/13.83 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 94.94/13.83 | | | | | | | | |
% 94.94/13.83 | | | | | | | | | BETA: splitting (1013) gives:
% 94.94/13.83 | | | | | | | | |
% 94.94/13.83 | | | | | | | | | Case 1:
% 94.94/13.83 | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | (1015) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.83 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.83 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.83 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.83 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.83 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.83 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.94/13.83 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.83 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 94.94/13.83 | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | ALPHA: (1015) implies:
% 94.94/13.83 | | | | | | | | | | (1016) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.83 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.94/13.83 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.94/13.83 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.94/13.83 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 94.94/13.83 | | | | | | | | | | (1017) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.83 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.83 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.83 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 94.94/13.83 | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | GROUND_INST: instantiating (1017) with all_33_1, all_33_0,
% 94.94/13.83 | | | | | | | | | | simplifying with (1010), (1011) gives:
% 94.94/13.83 | | | | | | | | | | (1018) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.83 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_33_0 = 0)) & (v1 = 0 |
% 94.94/13.83 | | | | | | | | | | all_33_0 = 0))
% 94.94/13.83 | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | DELTA: instantiating (1018) with fresh symbols all_43_0,
% 94.94/13.83 | | | | | | | | | | all_43_1 gives:
% 94.94/13.83 | | | | | | | | | | (1019) s(all_43_1) = all_43_0 & $i(all_43_1) & ( ~
% 94.94/13.83 | | | | | | | | | | (all_43_0 = 0) | ~ (all_33_0 = 0)) & (all_43_0
% 94.94/13.83 | | | | | | | | | | = 0 | all_33_0 = 0)
% 94.94/13.83 | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | ALPHA: (1019) implies:
% 94.94/13.83 | | | | | | | | | | (1020) $i(all_43_1)
% 94.94/13.83 | | | | | | | | | | (1021) s(all_43_1) = all_43_0
% 94.94/13.83 | | | | | | | | | | (1022) all_43_0 = 0 | all_33_0 = 0
% 94.94/13.83 | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | BETA: splitting (1022) gives:
% 94.94/13.83 | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | Case 1:
% 94.94/13.83 | | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | | (1023) all_43_0 = 0
% 94.94/13.83 | | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | | REDUCE: (1021), (1023) imply:
% 94.94/13.83 | | | | | | | | | | | (1024) s(all_43_1) = 0
% 94.94/13.83 | | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | | DELTA: instantiating (1007) with fresh symbols all_54_0,
% 94.94/13.83 | | | | | | | | | | | all_54_1 gives:
% 94.94/13.83 | | | | | | | | | | | (1025) ~ (all_54_0 = 0) & s(all_54_1) = all_54_0 &
% 94.94/13.83 | | | | | | | | | | | $i(all_54_1)
% 94.94/13.83 | | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | | ALPHA: (1025) implies:
% 94.94/13.83 | | | | | | | | | | | (1026) ~ (all_54_0 = 0)
% 94.94/13.83 | | | | | | | | | | | (1027) $i(all_54_1)
% 94.94/13.83 | | | | | | | | | | | (1028) s(all_54_1) = all_54_0
% 94.94/13.83 | | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | | GROUND_INST: instantiating (1017) with all_54_1, all_54_0,
% 94.94/13.83 | | | | | | | | | | | simplifying with (1027), (1028) gives:
% 94.94/13.83 | | | | | | | | | | | (1029) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.83 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_54_0 = 0)) & (v1 = 0 |
% 94.94/13.83 | | | | | | | | | | | all_54_0 = 0))
% 94.94/13.83 | | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | | DELTA: instantiating (1029) with fresh symbols all_61_0,
% 94.94/13.83 | | | | | | | | | | | all_61_1 gives:
% 94.94/13.83 | | | | | | | | | | | (1030) s(all_61_1) = all_61_0 & $i(all_61_1) & ( ~
% 94.94/13.83 | | | | | | | | | | | (all_61_0 = 0) | ~ (all_54_0 = 0)) & (all_61_0
% 94.94/13.83 | | | | | | | | | | | = 0 | all_54_0 = 0)
% 94.94/13.83 | | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | | ALPHA: (1030) implies:
% 94.94/13.83 | | | | | | | | | | | (1031) $i(all_61_1)
% 94.94/13.83 | | | | | | | | | | | (1032) s(all_61_1) = all_61_0
% 94.94/13.83 | | | | | | | | | | | (1033) all_61_0 = 0 | all_54_0 = 0
% 94.94/13.83 | | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | | BETA: splitting (1033) gives:
% 94.94/13.83 | | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | | Case 1:
% 94.94/13.83 | | | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | | | (1034) all_61_0 = 0
% 94.94/13.83 | | | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | | | REDUCE: (1032), (1034) imply:
% 94.94/13.83 | | | | | | | | | | | | (1035) s(all_61_1) = 0
% 94.94/13.83 | | | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | | | DELTA: instantiating (1007) with fresh symbols all_72_0,
% 94.94/13.83 | | | | | | | | | | | | all_72_1 gives:
% 94.94/13.83 | | | | | | | | | | | | (1036) ~ (all_72_0 = 0) & s(all_72_1) = all_72_0 &
% 94.94/13.83 | | | | | | | | | | | | $i(all_72_1)
% 94.94/13.83 | | | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | | | ALPHA: (1036) implies:
% 94.94/13.83 | | | | | | | | | | | | (1037) ~ (all_72_0 = 0)
% 94.94/13.83 | | | | | | | | | | | | (1038) $i(all_72_1)
% 94.94/13.83 | | | | | | | | | | | | (1039) s(all_72_1) = all_72_0
% 94.94/13.83 | | | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | | | GROUND_INST: instantiating (1017) with all_72_1, all_72_0,
% 94.94/13.83 | | | | | | | | | | | | simplifying with (1038), (1039) gives:
% 94.94/13.83 | | | | | | | | | | | | (1040) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.83 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_72_0 = 0)) & (v1 = 0 |
% 94.94/13.83 | | | | | | | | | | | | all_72_0 = 0))
% 94.94/13.83 | | | | | | | | | | | |
% 94.94/13.83 | | | | | | | | | | | | DELTA: instantiating (1040) with fresh symbols all_79_0,
% 94.94/13.83 | | | | | | | | | | | | all_79_1 gives:
% 94.94/13.84 | | | | | | | | | | | | (1041) s(all_79_1) = all_79_0 & $i(all_79_1) & ( ~
% 94.94/13.84 | | | | | | | | | | | | (all_79_0 = 0) | ~ (all_72_0 = 0)) & (all_79_0
% 94.94/13.84 | | | | | | | | | | | | = 0 | all_72_0 = 0)
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | ALPHA: (1041) implies:
% 94.94/13.84 | | | | | | | | | | | | (1042) $i(all_79_1)
% 94.94/13.84 | | | | | | | | | | | | (1043) s(all_79_1) = all_79_0
% 94.94/13.84 | | | | | | | | | | | | (1044) all_79_0 = 0 | all_72_0 = 0
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | BETA: splitting (1044) gives:
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | Case 1:
% 94.94/13.84 | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | (1045) all_79_0 = 0
% 94.94/13.84 | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | REDUCE: (1043), (1045) imply:
% 94.94/13.84 | | | | | | | | | | | | | (1046) s(all_79_1) = 0
% 94.94/13.84 | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | DELTA: instantiating (1007) with fresh symbols all_90_0,
% 94.94/13.84 | | | | | | | | | | | | | all_90_1 gives:
% 94.94/13.84 | | | | | | | | | | | | | (1047) ~ (all_90_0 = 0) & s(all_90_1) = all_90_0 &
% 94.94/13.84 | | | | | | | | | | | | | $i(all_90_1)
% 94.94/13.84 | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | ALPHA: (1047) implies:
% 94.94/13.84 | | | | | | | | | | | | | (1048) ~ (all_90_0 = 0)
% 94.94/13.84 | | | | | | | | | | | | | (1049) $i(all_90_1)
% 94.94/13.84 | | | | | | | | | | | | | (1050) s(all_90_1) = all_90_0
% 94.94/13.84 | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | GROUND_INST: instantiating (1017) with all_90_1, all_90_0,
% 94.94/13.84 | | | | | | | | | | | | | simplifying with (1049), (1050) gives:
% 94.94/13.84 | | | | | | | | | | | | | (1051) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.84 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_90_0 = 0)) & (v1 = 0 |
% 94.94/13.84 | | | | | | | | | | | | | all_90_0 = 0))
% 94.94/13.84 | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | DELTA: instantiating (1051) with fresh symbols all_97_0,
% 94.94/13.84 | | | | | | | | | | | | | all_97_1 gives:
% 94.94/13.84 | | | | | | | | | | | | | (1052) s(all_97_1) = all_97_0 & $i(all_97_1) & ( ~
% 94.94/13.84 | | | | | | | | | | | | | (all_97_0 = 0) | ~ (all_90_0 = 0)) & (all_97_0
% 94.94/13.84 | | | | | | | | | | | | | = 0 | all_90_0 = 0)
% 94.94/13.84 | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | ALPHA: (1052) implies:
% 94.94/13.84 | | | | | | | | | | | | | (1053) $i(all_97_1)
% 94.94/13.84 | | | | | | | | | | | | | (1054) s(all_97_1) = all_97_0
% 94.94/13.84 | | | | | | | | | | | | | (1055) all_97_0 = 0 | all_90_0 = 0
% 94.94/13.84 | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | BETA: splitting (1055) gives:
% 94.94/13.84 | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | Case 1:
% 94.94/13.84 | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | (1056) all_97_0 = 0
% 94.94/13.84 | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | REDUCE: (1054), (1056) imply:
% 94.94/13.84 | | | | | | | | | | | | | | (1057) s(all_97_1) = 0
% 94.94/13.84 | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | DELTA: instantiating (1007) with fresh symbols all_108_0,
% 94.94/13.84 | | | | | | | | | | | | | | all_108_1 gives:
% 94.94/13.84 | | | | | | | | | | | | | | (1058) ~ (all_108_0 = 0) & s(all_108_1) = all_108_0 &
% 94.94/13.84 | | | | | | | | | | | | | | $i(all_108_1)
% 94.94/13.84 | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | ALPHA: (1058) implies:
% 94.94/13.84 | | | | | | | | | | | | | | (1059) ~ (all_108_0 = 0)
% 94.94/13.84 | | | | | | | | | | | | | | (1060) $i(all_108_1)
% 94.94/13.84 | | | | | | | | | | | | | | (1061) s(all_108_1) = all_108_0
% 94.94/13.84 | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | GROUND_INST: instantiating (1017) with all_108_1, all_108_0,
% 94.94/13.84 | | | | | | | | | | | | | | simplifying with (1060), (1061) gives:
% 94.94/13.84 | | | | | | | | | | | | | | (1062) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.84 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_108_0 = 0)) & (v1 = 0 |
% 94.94/13.84 | | | | | | | | | | | | | | all_108_0 = 0))
% 94.94/13.84 | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | DELTA: instantiating (1062) with fresh symbols all_115_0,
% 94.94/13.84 | | | | | | | | | | | | | | all_115_1 gives:
% 94.94/13.84 | | | | | | | | | | | | | | (1063) s(all_115_1) = all_115_0 & $i(all_115_1) & ( ~
% 94.94/13.84 | | | | | | | | | | | | | | (all_115_0 = 0) | ~ (all_108_0 = 0)) &
% 94.94/13.84 | | | | | | | | | | | | | | (all_115_0 = 0 | all_108_0 = 0)
% 94.94/13.84 | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | ALPHA: (1063) implies:
% 94.94/13.84 | | | | | | | | | | | | | | (1064) $i(all_115_1)
% 94.94/13.84 | | | | | | | | | | | | | | (1065) s(all_115_1) = all_115_0
% 94.94/13.84 | | | | | | | | | | | | | | (1066) all_115_0 = 0 | all_108_0 = 0
% 94.94/13.84 | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | BETA: splitting (1066) gives:
% 94.94/13.84 | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | Case 1:
% 94.94/13.84 | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | (1067) all_115_0 = 0
% 94.94/13.84 | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | REDUCE: (1065), (1067) imply:
% 94.94/13.84 | | | | | | | | | | | | | | | (1068) s(all_115_1) = 0
% 94.94/13.84 | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | DELTA: instantiating (1007) with fresh symbols all_126_0,
% 94.94/13.84 | | | | | | | | | | | | | | | all_126_1 gives:
% 94.94/13.84 | | | | | | | | | | | | | | | (1069) ~ (all_126_0 = 0) & s(all_126_1) = all_126_0 &
% 94.94/13.84 | | | | | | | | | | | | | | | $i(all_126_1)
% 94.94/13.84 | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | ALPHA: (1069) implies:
% 94.94/13.84 | | | | | | | | | | | | | | | (1070) ~ (all_126_0 = 0)
% 94.94/13.84 | | | | | | | | | | | | | | | (1071) $i(all_126_1)
% 94.94/13.84 | | | | | | | | | | | | | | | (1072) s(all_126_1) = all_126_0
% 94.94/13.84 | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | GROUND_INST: instantiating (1017) with all_126_1, all_126_0,
% 94.94/13.84 | | | | | | | | | | | | | | | simplifying with (1071), (1072) gives:
% 94.94/13.84 | | | | | | | | | | | | | | | (1073) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.84 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_126_0 = 0)) & (v1 = 0 |
% 94.94/13.84 | | | | | | | | | | | | | | | all_126_0 = 0))
% 94.94/13.84 | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | DELTA: instantiating (1073) with fresh symbols all_133_0,
% 94.94/13.84 | | | | | | | | | | | | | | | all_133_1 gives:
% 94.94/13.84 | | | | | | | | | | | | | | | (1074) s(all_133_1) = all_133_0 & $i(all_133_1) & ( ~
% 94.94/13.84 | | | | | | | | | | | | | | | (all_133_0 = 0) | ~ (all_126_0 = 0)) &
% 94.94/13.84 | | | | | | | | | | | | | | | (all_133_0 = 0 | all_126_0 = 0)
% 94.94/13.84 | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | ALPHA: (1074) implies:
% 94.94/13.84 | | | | | | | | | | | | | | | (1075) $i(all_133_1)
% 94.94/13.84 | | | | | | | | | | | | | | | (1076) s(all_133_1) = all_133_0
% 94.94/13.84 | | | | | | | | | | | | | | | (1077) all_133_0 = 0 | all_126_0 = 0
% 94.94/13.84 | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | BETA: splitting (1077) gives:
% 94.94/13.84 | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | Case 1:
% 94.94/13.84 | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | | (1078) all_133_0 = 0
% 94.94/13.84 | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | | REDUCE: (1076), (1078) imply:
% 94.94/13.84 | | | | | | | | | | | | | | | | (1079) s(all_133_1) = 0
% 94.94/13.84 | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | | BETA: splitting (1014) gives:
% 94.94/13.84 | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | | Case 1:
% 94.94/13.84 | | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | | | (1080) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.84 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.94/13.84 | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 94.94/13.84 | | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | | | ALPHA: (1080) implies:
% 94.94/13.84 | | | | | | | | | | | | | | | | | (1081) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 94.94/13.84 | | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1081) with all_133_1, simplifying
% 94.94/13.84 | | | | | | | | | | | | | | | | | with (1075), (1079) gives:
% 94.94/13.84 | | | | | | | | | | | | | | | | | (1082) $false
% 94.94/13.84 | | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | | | CLOSE: (1082) is inconsistent.
% 94.94/13.84 | | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | | Case 2:
% 94.94/13.84 | | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | | | (1083) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.94/13.84 | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.84 | | | | | | | | | | | | | | | | | $i(v0))
% 94.94/13.84 | | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | | | ALPHA: (1083) implies:
% 94.94/13.84 | | | | | | | | | | | | | | | | | (1084) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.94/13.84 | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 94.94/13.84 | | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (970), (999), (1000), (1016), (1084) are
% 94.94/13.84 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #55.
% 94.94/13.84 | | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | | End of split
% 94.94/13.84 | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | Case 2:
% 94.94/13.84 | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | | (1085) all_126_0 = 0
% 94.94/13.84 | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | | REDUCE: (1070), (1085) imply:
% 94.94/13.84 | | | | | | | | | | | | | | | | (1086) $false
% 94.94/13.84 | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | | CLOSE: (1086) is inconsistent.
% 94.94/13.84 | | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | End of split
% 94.94/13.84 | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | Case 2:
% 94.94/13.84 | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | (1087) all_108_0 = 0
% 94.94/13.84 | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | REDUCE: (1059), (1087) imply:
% 94.94/13.84 | | | | | | | | | | | | | | | (1088) $false
% 94.94/13.84 | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | | CLOSE: (1088) is inconsistent.
% 94.94/13.84 | | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | End of split
% 94.94/13.84 | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | Case 2:
% 94.94/13.84 | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | (1089) all_90_0 = 0
% 94.94/13.84 | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | REDUCE: (1048), (1089) imply:
% 94.94/13.84 | | | | | | | | | | | | | | (1090) $false
% 94.94/13.84 | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | | CLOSE: (1090) is inconsistent.
% 94.94/13.84 | | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | End of split
% 94.94/13.84 | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | Case 2:
% 94.94/13.84 | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | (1091) all_72_0 = 0
% 94.94/13.84 | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | REDUCE: (1037), (1091) imply:
% 94.94/13.84 | | | | | | | | | | | | | (1092) $false
% 94.94/13.84 | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | | CLOSE: (1092) is inconsistent.
% 94.94/13.84 | | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | End of split
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | Case 2:
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | (1093) all_54_0 = 0
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | REDUCE: (1026), (1093) imply:
% 94.94/13.84 | | | | | | | | | | | | (1094) $false
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | CLOSE: (1094) is inconsistent.
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | End of split
% 94.94/13.84 | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | Case 2:
% 94.94/13.84 | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | (1095) all_33_0 = 0
% 94.94/13.84 | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | REDUCE: (1009), (1095) imply:
% 94.94/13.84 | | | | | | | | | | | (1096) $false
% 94.94/13.84 | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | CLOSE: (1096) is inconsistent.
% 94.94/13.84 | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | End of split
% 94.94/13.84 | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | Case 2:
% 94.94/13.84 | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | (1097) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.84 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.94/13.84 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.84 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 94.94/13.84 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.84 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.94/13.84 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 94.94/13.84 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.84 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.84 | | | | | | | | | | $i(v0))))
% 94.94/13.84 | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | ALPHA: (1097) implies:
% 94.94/13.84 | | | | | | | | | | (1098) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.84 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.94/13.84 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.94/13.84 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.94/13.84 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 94.94/13.84 | | | | | | | | | | (1099) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.84 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.94/13.84 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.84 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.94/13.84 | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | DELTA: instantiating (1099) with fresh symbols all_42_0,
% 94.94/13.84 | | | | | | | | | | all_42_1 gives:
% 94.94/13.84 | | | | | | | | | | (1100) s(all_42_1) = all_42_0 & $i(all_42_1) & ! [v0:
% 94.94/13.84 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_42_0 = 0) | v1 = 0
% 94.94/13.84 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.94/13.84 | | | | | | | | | | (all_42_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 94.94/13.84 | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | ALPHA: (1100) implies:
% 94.94/13.84 | | | | | | | | | | (1101) ! [v0: $i] : (all_42_0 = 0 | ~ (s(v0) = 0) | ~
% 94.94/13.84 | | | | | | | | | | $i(v0))
% 94.94/13.84 | | | | | | | | | | (1102) ! [v0: $i] : ! [v1: int] : ( ~ (all_42_0 = 0) |
% 94.94/13.84 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 94.94/13.84 | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | GROUND_INST: instantiating (1102) with all_33_1, all_33_0,
% 94.94/13.84 | | | | | | | | | | simplifying with (1010), (1011) gives:
% 94.94/13.84 | | | | | | | | | | (1103) ~ (all_42_0 = 0) | all_33_0 = 0
% 94.94/13.84 | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | BETA: splitting (1103) gives:
% 94.94/13.84 | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | Case 1:
% 94.94/13.84 | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | (1104) ~ (all_42_0 = 0)
% 94.94/13.84 | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | BETA: splitting (1014) gives:
% 94.94/13.84 | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | Case 1:
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | (1105) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.84 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.94/13.84 | | | | | | | | | | | | 0) | ~ $i(v0))
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | ALPHA: (1105) implies:
% 94.94/13.84 | | | | | | | | | | | | (1106) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.84 | | | | | | | | | | | | v1) | ~ $i(v0))
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | REF_CLOSE: (3), (970), (999), (1000), (1098), (1106) are
% 94.94/13.84 | | | | | | | | | | | | inconsistent by sub-proof #54.
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | Case 2:
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | (1107) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.94/13.84 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.84 | | | | | | | | | | | | $i(v0))
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | ALPHA: (1107) implies:
% 94.94/13.84 | | | | | | | | | | | | (1108) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | DELTA: instantiating (1108) with fresh symbol all_55_0
% 94.94/13.84 | | | | | | | | | | | | gives:
% 94.94/13.84 | | | | | | | | | | | | (1109) s(all_55_0) = 0 & $i(all_55_0)
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | ALPHA: (1109) implies:
% 94.94/13.84 | | | | | | | | | | | | (1110) $i(all_55_0)
% 94.94/13.84 | | | | | | | | | | | | (1111) s(all_55_0) = 0
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | GROUND_INST: instantiating (1101) with all_55_0, simplifying
% 94.94/13.84 | | | | | | | | | | | | with (1110), (1111) gives:
% 94.94/13.84 | | | | | | | | | | | | (1112) all_42_0 = 0
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | REDUCE: (1104), (1112) imply:
% 94.94/13.84 | | | | | | | | | | | | (1113) $false
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | | CLOSE: (1113) is inconsistent.
% 94.94/13.84 | | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | End of split
% 94.94/13.84 | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | Case 2:
% 94.94/13.84 | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | (1114) all_33_0 = 0
% 94.94/13.84 | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | REDUCE: (1009), (1114) imply:
% 94.94/13.84 | | | | | | | | | | | (1115) $false
% 94.94/13.84 | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | | CLOSE: (1115) is inconsistent.
% 94.94/13.84 | | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | | End of split
% 94.94/13.84 | | | | | | | | | |
% 94.94/13.84 | | | | | | | | | End of split
% 94.94/13.84 | | | | | | | | |
% 94.94/13.84 | | | | | | | | Case 2:
% 94.94/13.84 | | | | | | | | |
% 94.94/13.84 | | | | | | | | | (1116) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.84 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 94.94/13.84 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 94.94/13.84 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.84 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 94.94/13.84 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.84 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.84 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.84 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 94.94/13.84 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.84 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.94/13.84 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 94.94/13.84 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 94.94/13.84 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 94.94/13.84 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 94.94/13.84 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.94/13.84 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.84 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.94/13.84 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.94/13.84 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.84 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 94.94/13.84 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.84 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.84 | | | | | | | | | $i(v0))))))
% 94.94/13.84 | | | | | | | | |
% 94.94/13.84 | | | | | | | | | ALPHA: (1116) implies:
% 94.94/13.85 | | | | | | | | | (1117) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.85 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.85 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.85 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.85 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.85 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 94.94/13.85 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.85 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.94/13.85 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 94.94/13.85 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 94.94/13.85 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 94.94/13.85 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 94.94/13.85 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.94/13.85 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.85 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 94.94/13.85 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 94.94/13.85 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 94.94/13.85 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.85 | | | | | | | | | $i(v0)))))
% 94.94/13.85 | | | | | | | | | (1118) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.85 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.85 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.94/13.85 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 94.94/13.85 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 94.94/13.85 | | | | | | | | |
% 94.94/13.85 | | | | | | | | | BETA: splitting (1117) gives:
% 94.94/13.85 | | | | | | | | |
% 94.94/13.85 | | | | | | | | | Case 1:
% 94.94/13.85 | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | (1119) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.85 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.85 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.85 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.85 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.85 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 94.94/13.85 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.85 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.94/13.85 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 94.94/13.85 | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | ALPHA: (1119) implies:
% 94.94/13.85 | | | | | | | | | | (1120) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.85 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.94/13.85 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.94/13.85 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.94/13.85 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 94.94/13.85 | | | | | | | | | | (1121) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.85 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.85 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.85 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 94.94/13.85 | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | GROUND_INST: instantiating (1121) with all_33_1, all_33_0,
% 94.94/13.85 | | | | | | | | | | simplifying with (1010), (1011) gives:
% 94.94/13.85 | | | | | | | | | | (1122) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.85 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_33_0 = 0)) & (v1 = 0 |
% 94.94/13.85 | | | | | | | | | | all_33_0 = 0))
% 94.94/13.85 | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | DELTA: instantiating (1122) with fresh symbols all_43_0,
% 94.94/13.85 | | | | | | | | | | all_43_1 gives:
% 94.94/13.85 | | | | | | | | | | (1123) s(all_43_1) = all_43_0 & $i(all_43_1) & ( ~
% 94.94/13.85 | | | | | | | | | | (all_43_0 = 0) | ~ (all_33_0 = 0)) & (all_43_0
% 94.94/13.85 | | | | | | | | | | = 0 | all_33_0 = 0)
% 94.94/13.85 | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | ALPHA: (1123) implies:
% 94.94/13.85 | | | | | | | | | | (1124) $i(all_43_1)
% 94.94/13.85 | | | | | | | | | | (1125) s(all_43_1) = all_43_0
% 94.94/13.85 | | | | | | | | | | (1126) all_43_0 = 0 | all_33_0 = 0
% 94.94/13.85 | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | BETA: splitting (1126) gives:
% 94.94/13.85 | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | Case 1:
% 94.94/13.85 | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | (1127) all_43_0 = 0
% 94.94/13.85 | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | REDUCE: (1125), (1127) imply:
% 94.94/13.85 | | | | | | | | | | | (1128) s(all_43_1) = 0
% 94.94/13.85 | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | DELTA: instantiating (1007) with fresh symbols all_54_0,
% 94.94/13.85 | | | | | | | | | | | all_54_1 gives:
% 94.94/13.85 | | | | | | | | | | | (1129) ~ (all_54_0 = 0) & s(all_54_1) = all_54_0 &
% 94.94/13.85 | | | | | | | | | | | $i(all_54_1)
% 94.94/13.85 | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | ALPHA: (1129) implies:
% 94.94/13.85 | | | | | | | | | | | (1130) ~ (all_54_0 = 0)
% 94.94/13.85 | | | | | | | | | | | (1131) $i(all_54_1)
% 94.94/13.85 | | | | | | | | | | | (1132) s(all_54_1) = all_54_0
% 94.94/13.85 | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | GROUND_INST: instantiating (1121) with all_54_1, all_54_0,
% 94.94/13.85 | | | | | | | | | | | simplifying with (1131), (1132) gives:
% 94.94/13.85 | | | | | | | | | | | (1133) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.85 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_54_0 = 0)) & (v1 = 0 |
% 94.94/13.85 | | | | | | | | | | | all_54_0 = 0))
% 94.94/13.85 | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | DELTA: instantiating (1133) with fresh symbols all_61_0,
% 94.94/13.85 | | | | | | | | | | | all_61_1 gives:
% 94.94/13.85 | | | | | | | | | | | (1134) s(all_61_1) = all_61_0 & $i(all_61_1) & ( ~
% 94.94/13.85 | | | | | | | | | | | (all_61_0 = 0) | ~ (all_54_0 = 0)) & (all_61_0
% 94.94/13.85 | | | | | | | | | | | = 0 | all_54_0 = 0)
% 94.94/13.85 | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | ALPHA: (1134) implies:
% 94.94/13.85 | | | | | | | | | | | (1135) $i(all_61_1)
% 94.94/13.85 | | | | | | | | | | | (1136) s(all_61_1) = all_61_0
% 94.94/13.85 | | | | | | | | | | | (1137) all_61_0 = 0 | all_54_0 = 0
% 94.94/13.85 | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | BETA: splitting (1137) gives:
% 94.94/13.85 | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | Case 1:
% 94.94/13.85 | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | (1138) all_61_0 = 0
% 94.94/13.85 | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | REDUCE: (1136), (1138) imply:
% 94.94/13.85 | | | | | | | | | | | | (1139) s(all_61_1) = 0
% 94.94/13.85 | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | DELTA: instantiating (1007) with fresh symbols all_72_0,
% 94.94/13.85 | | | | | | | | | | | | all_72_1 gives:
% 94.94/13.85 | | | | | | | | | | | | (1140) ~ (all_72_0 = 0) & s(all_72_1) = all_72_0 &
% 94.94/13.85 | | | | | | | | | | | | $i(all_72_1)
% 94.94/13.85 | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | ALPHA: (1140) implies:
% 94.94/13.85 | | | | | | | | | | | | (1141) ~ (all_72_0 = 0)
% 94.94/13.85 | | | | | | | | | | | | (1142) $i(all_72_1)
% 94.94/13.85 | | | | | | | | | | | | (1143) s(all_72_1) = all_72_0
% 94.94/13.85 | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | GROUND_INST: instantiating (1121) with all_72_1, all_72_0,
% 94.94/13.85 | | | | | | | | | | | | simplifying with (1142), (1143) gives:
% 94.94/13.85 | | | | | | | | | | | | (1144) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.85 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_72_0 = 0)) & (v1 = 0 |
% 94.94/13.85 | | | | | | | | | | | | all_72_0 = 0))
% 94.94/13.85 | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | DELTA: instantiating (1144) with fresh symbols all_79_0,
% 94.94/13.85 | | | | | | | | | | | | all_79_1 gives:
% 94.94/13.85 | | | | | | | | | | | | (1145) s(all_79_1) = all_79_0 & $i(all_79_1) & ( ~
% 94.94/13.85 | | | | | | | | | | | | (all_79_0 = 0) | ~ (all_72_0 = 0)) & (all_79_0
% 94.94/13.85 | | | | | | | | | | | | = 0 | all_72_0 = 0)
% 94.94/13.85 | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | ALPHA: (1145) implies:
% 94.94/13.85 | | | | | | | | | | | | (1146) $i(all_79_1)
% 94.94/13.85 | | | | | | | | | | | | (1147) s(all_79_1) = all_79_0
% 94.94/13.85 | | | | | | | | | | | | (1148) all_79_0 = 0 | all_72_0 = 0
% 94.94/13.85 | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | BETA: splitting (1148) gives:
% 94.94/13.85 | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | Case 1:
% 94.94/13.85 | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | (1149) all_79_0 = 0
% 94.94/13.85 | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | REDUCE: (1147), (1149) imply:
% 94.94/13.85 | | | | | | | | | | | | | (1150) s(all_79_1) = 0
% 94.94/13.85 | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | DELTA: instantiating (1007) with fresh symbols all_90_0,
% 94.94/13.85 | | | | | | | | | | | | | all_90_1 gives:
% 94.94/13.85 | | | | | | | | | | | | | (1151) ~ (all_90_0 = 0) & s(all_90_1) = all_90_0 &
% 94.94/13.85 | | | | | | | | | | | | | $i(all_90_1)
% 94.94/13.85 | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | ALPHA: (1151) implies:
% 94.94/13.85 | | | | | | | | | | | | | (1152) ~ (all_90_0 = 0)
% 94.94/13.85 | | | | | | | | | | | | | (1153) $i(all_90_1)
% 94.94/13.85 | | | | | | | | | | | | | (1154) s(all_90_1) = all_90_0
% 94.94/13.85 | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | GROUND_INST: instantiating (1121) with all_90_1, all_90_0,
% 94.94/13.85 | | | | | | | | | | | | | simplifying with (1153), (1154) gives:
% 94.94/13.85 | | | | | | | | | | | | | (1155) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.85 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_90_0 = 0)) & (v1 = 0 |
% 94.94/13.85 | | | | | | | | | | | | | all_90_0 = 0))
% 94.94/13.85 | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | DELTA: instantiating (1155) with fresh symbols all_97_0,
% 94.94/13.85 | | | | | | | | | | | | | all_97_1 gives:
% 94.94/13.85 | | | | | | | | | | | | | (1156) s(all_97_1) = all_97_0 & $i(all_97_1) & ( ~
% 94.94/13.85 | | | | | | | | | | | | | (all_97_0 = 0) | ~ (all_90_0 = 0)) & (all_97_0
% 94.94/13.85 | | | | | | | | | | | | | = 0 | all_90_0 = 0)
% 94.94/13.85 | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | ALPHA: (1156) implies:
% 94.94/13.85 | | | | | | | | | | | | | (1157) $i(all_97_1)
% 94.94/13.85 | | | | | | | | | | | | | (1158) s(all_97_1) = all_97_0
% 94.94/13.85 | | | | | | | | | | | | | (1159) all_97_0 = 0 | all_90_0 = 0
% 94.94/13.85 | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | BETA: splitting (1159) gives:
% 94.94/13.85 | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | Case 1:
% 94.94/13.85 | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | (1160) all_97_0 = 0
% 94.94/13.85 | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | REDUCE: (1158), (1160) imply:
% 94.94/13.85 | | | | | | | | | | | | | | (1161) s(all_97_1) = 0
% 94.94/13.85 | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | DELTA: instantiating (1007) with fresh symbols all_108_0,
% 94.94/13.85 | | | | | | | | | | | | | | all_108_1 gives:
% 94.94/13.85 | | | | | | | | | | | | | | (1162) ~ (all_108_0 = 0) & s(all_108_1) = all_108_0 &
% 94.94/13.85 | | | | | | | | | | | | | | $i(all_108_1)
% 94.94/13.85 | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | ALPHA: (1162) implies:
% 94.94/13.85 | | | | | | | | | | | | | | (1163) ~ (all_108_0 = 0)
% 94.94/13.85 | | | | | | | | | | | | | | (1164) $i(all_108_1)
% 94.94/13.85 | | | | | | | | | | | | | | (1165) s(all_108_1) = all_108_0
% 94.94/13.85 | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | GROUND_INST: instantiating (1121) with all_108_1, all_108_0,
% 94.94/13.85 | | | | | | | | | | | | | | simplifying with (1164), (1165) gives:
% 94.94/13.85 | | | | | | | | | | | | | | (1166) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.85 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_108_0 = 0)) & (v1 = 0 |
% 94.94/13.85 | | | | | | | | | | | | | | all_108_0 = 0))
% 94.94/13.85 | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | DELTA: instantiating (1166) with fresh symbols all_115_0,
% 94.94/13.85 | | | | | | | | | | | | | | all_115_1 gives:
% 94.94/13.85 | | | | | | | | | | | | | | (1167) s(all_115_1) = all_115_0 & $i(all_115_1) & ( ~
% 94.94/13.85 | | | | | | | | | | | | | | (all_115_0 = 0) | ~ (all_108_0 = 0)) &
% 94.94/13.85 | | | | | | | | | | | | | | (all_115_0 = 0 | all_108_0 = 0)
% 94.94/13.85 | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | ALPHA: (1167) implies:
% 94.94/13.85 | | | | | | | | | | | | | | (1168) $i(all_115_1)
% 94.94/13.85 | | | | | | | | | | | | | | (1169) s(all_115_1) = all_115_0
% 94.94/13.85 | | | | | | | | | | | | | | (1170) all_115_0 = 0 | all_108_0 = 0
% 94.94/13.85 | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | BETA: splitting (1170) gives:
% 94.94/13.85 | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | Case 1:
% 94.94/13.85 | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | (1171) all_115_0 = 0
% 94.94/13.85 | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | REDUCE: (1169), (1171) imply:
% 94.94/13.85 | | | | | | | | | | | | | | | (1172) s(all_115_1) = 0
% 94.94/13.85 | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | DELTA: instantiating (1007) with fresh symbols all_126_0,
% 94.94/13.85 | | | | | | | | | | | | | | | all_126_1 gives:
% 94.94/13.85 | | | | | | | | | | | | | | | (1173) ~ (all_126_0 = 0) & s(all_126_1) = all_126_0 &
% 94.94/13.85 | | | | | | | | | | | | | | | $i(all_126_1)
% 94.94/13.85 | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | ALPHA: (1173) implies:
% 94.94/13.85 | | | | | | | | | | | | | | | (1174) ~ (all_126_0 = 0)
% 94.94/13.85 | | | | | | | | | | | | | | | (1175) $i(all_126_1)
% 94.94/13.85 | | | | | | | | | | | | | | | (1176) s(all_126_1) = all_126_0
% 94.94/13.85 | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | GROUND_INST: instantiating (1121) with all_126_1, all_126_0,
% 94.94/13.85 | | | | | | | | | | | | | | | simplifying with (1175), (1176) gives:
% 94.94/13.85 | | | | | | | | | | | | | | | (1177) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.85 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_126_0 = 0)) & (v1 = 0 |
% 94.94/13.85 | | | | | | | | | | | | | | | all_126_0 = 0))
% 94.94/13.85 | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | DELTA: instantiating (1177) with fresh symbols all_133_0,
% 94.94/13.85 | | | | | | | | | | | | | | | all_133_1 gives:
% 94.94/13.85 | | | | | | | | | | | | | | | (1178) s(all_133_1) = all_133_0 & $i(all_133_1) & ( ~
% 94.94/13.85 | | | | | | | | | | | | | | | (all_133_0 = 0) | ~ (all_126_0 = 0)) &
% 94.94/13.85 | | | | | | | | | | | | | | | (all_133_0 = 0 | all_126_0 = 0)
% 94.94/13.85 | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | ALPHA: (1178) implies:
% 94.94/13.85 | | | | | | | | | | | | | | | (1179) $i(all_133_1)
% 94.94/13.85 | | | | | | | | | | | | | | | (1180) s(all_133_1) = all_133_0
% 94.94/13.85 | | | | | | | | | | | | | | | (1181) all_133_0 = 0 | all_126_0 = 0
% 94.94/13.85 | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | BETA: splitting (1181) gives:
% 94.94/13.85 | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | Case 1:
% 94.94/13.85 | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | | (1182) all_133_0 = 0
% 94.94/13.85 | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | | REDUCE: (1180), (1182) imply:
% 94.94/13.85 | | | | | | | | | | | | | | | | (1183) s(all_133_1) = 0
% 94.94/13.85 | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | | BETA: splitting (1118) gives:
% 94.94/13.85 | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | | Case 1:
% 94.94/13.85 | | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | | | (1184) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.85 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.85 | | | | | | | | | | | | | | | | | $i(v0))
% 94.94/13.85 | | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | | | ALPHA: (1184) implies:
% 94.94/13.85 | | | | | | | | | | | | | | | | | (1185) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.85 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 94.94/13.85 | | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (970), (999), (1000), (1120), (1185) are
% 94.94/13.85 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #54.
% 94.94/13.85 | | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | | Case 2:
% 94.94/13.85 | | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | | | (1186) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.94/13.85 | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.94/13.85 | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 94.94/13.85 | | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | | | ALPHA: (1186) implies:
% 94.94/13.85 | | | | | | | | | | | | | | | | | (1187) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 94.94/13.85 | | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1187) with all_133_1, simplifying
% 94.94/13.85 | | | | | | | | | | | | | | | | | with (1179), (1183) gives:
% 94.94/13.85 | | | | | | | | | | | | | | | | | (1188) $false
% 94.94/13.85 | | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | | | CLOSE: (1188) is inconsistent.
% 94.94/13.85 | | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | | End of split
% 94.94/13.85 | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | Case 2:
% 94.94/13.85 | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | | (1189) all_126_0 = 0
% 94.94/13.85 | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | | REDUCE: (1174), (1189) imply:
% 94.94/13.85 | | | | | | | | | | | | | | | | (1190) $false
% 94.94/13.85 | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | | CLOSE: (1190) is inconsistent.
% 94.94/13.85 | | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | End of split
% 94.94/13.85 | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | Case 2:
% 94.94/13.85 | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | (1191) all_108_0 = 0
% 94.94/13.85 | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | REDUCE: (1163), (1191) imply:
% 94.94/13.85 | | | | | | | | | | | | | | | (1192) $false
% 94.94/13.85 | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | | CLOSE: (1192) is inconsistent.
% 94.94/13.85 | | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | End of split
% 94.94/13.85 | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | Case 2:
% 94.94/13.85 | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | (1193) all_90_0 = 0
% 94.94/13.85 | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | REDUCE: (1152), (1193) imply:
% 94.94/13.85 | | | | | | | | | | | | | | (1194) $false
% 94.94/13.85 | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | | CLOSE: (1194) is inconsistent.
% 94.94/13.85 | | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | End of split
% 94.94/13.85 | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | Case 2:
% 94.94/13.85 | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | (1195) all_72_0 = 0
% 94.94/13.85 | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | REDUCE: (1141), (1195) imply:
% 94.94/13.85 | | | | | | | | | | | | | (1196) $false
% 94.94/13.85 | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | | CLOSE: (1196) is inconsistent.
% 94.94/13.85 | | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | End of split
% 94.94/13.85 | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | Case 2:
% 94.94/13.85 | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | (1197) all_54_0 = 0
% 94.94/13.85 | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | REDUCE: (1130), (1197) imply:
% 94.94/13.85 | | | | | | | | | | | | (1198) $false
% 94.94/13.85 | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | | CLOSE: (1198) is inconsistent.
% 94.94/13.85 | | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | End of split
% 94.94/13.85 | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | Case 2:
% 94.94/13.85 | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | (1199) all_33_0 = 0
% 94.94/13.85 | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | REDUCE: (1009), (1199) imply:
% 94.94/13.85 | | | | | | | | | | | (1200) $false
% 94.94/13.85 | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | | CLOSE: (1200) is inconsistent.
% 94.94/13.85 | | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | End of split
% 94.94/13.85 | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | Case 2:
% 94.94/13.85 | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | (1201) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.85 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.94/13.85 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.85 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 94.94/13.85 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.85 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 94.94/13.85 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 94.94/13.85 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 94.94/13.85 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 94.94/13.85 | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | ALPHA: (1201) implies:
% 94.94/13.85 | | | | | | | | | | (1202) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.85 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.94/13.85 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.94/13.85 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.94/13.85 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 94.94/13.85 | | | | | | | | | | (1203) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.85 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.94/13.85 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.85 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.94/13.85 | | | | | | | | | |
% 94.94/13.85 | | | | | | | | | | DELTA: instantiating (1203) with fresh symbols all_42_0,
% 94.94/13.85 | | | | | | | | | | all_42_1 gives:
% 94.94/13.85 | | | | | | | | | | (1204) s(all_42_1) = all_42_0 & $i(all_42_1) & ! [v0:
% 94.94/13.85 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_42_0 = 0) | v1 = 0
% 94.94/13.85 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.94/13.85 | | | | | | | | | | (all_42_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 94.94/13.85 | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | ALPHA: (1204) implies:
% 94.94/13.86 | | | | | | | | | | (1205) ! [v0: $i] : (all_42_0 = 0 | ~ (s(v0) = 0) | ~
% 94.94/13.86 | | | | | | | | | | $i(v0))
% 94.94/13.86 | | | | | | | | | | (1206) ! [v0: $i] : ! [v1: int] : ( ~ (all_42_0 = 0) |
% 94.94/13.86 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 94.94/13.86 | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | GROUND_INST: instantiating (1206) with all_33_1, all_33_0,
% 94.94/13.86 | | | | | | | | | | simplifying with (1010), (1011) gives:
% 94.94/13.86 | | | | | | | | | | (1207) ~ (all_42_0 = 0) | all_33_0 = 0
% 94.94/13.86 | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | BETA: splitting (1207) gives:
% 94.94/13.86 | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | Case 1:
% 94.94/13.86 | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | (1208) ~ (all_42_0 = 0)
% 94.94/13.86 | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | BETA: splitting (1118) gives:
% 94.94/13.86 | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | Case 1:
% 94.94/13.86 | | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | | (1209) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.86 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.86 | | | | | | | | | | | | $i(v0))
% 94.94/13.86 | | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | | ALPHA: (1209) implies:
% 94.94/13.86 | | | | | | | | | | | | (1210) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 94.94/13.86 | | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | | DELTA: instantiating (1210) with fresh symbol all_56_0
% 94.94/13.86 | | | | | | | | | | | | gives:
% 94.94/13.86 | | | | | | | | | | | | (1211) s(all_56_0) = 0 & $i(all_56_0)
% 94.94/13.86 | | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | | ALPHA: (1211) implies:
% 94.94/13.86 | | | | | | | | | | | | (1212) $i(all_56_0)
% 94.94/13.86 | | | | | | | | | | | | (1213) s(all_56_0) = 0
% 94.94/13.86 | | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | | GROUND_INST: instantiating (1205) with all_56_0, simplifying
% 94.94/13.86 | | | | | | | | | | | | with (1212), (1213) gives:
% 94.94/13.86 | | | | | | | | | | | | (1214) all_42_0 = 0
% 94.94/13.86 | | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | | REDUCE: (1208), (1214) imply:
% 94.94/13.86 | | | | | | | | | | | | (1215) $false
% 94.94/13.86 | | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | | CLOSE: (1215) is inconsistent.
% 94.94/13.86 | | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | Case 2:
% 94.94/13.86 | | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | | (1216) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.94/13.86 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.94/13.86 | | | | | | | | | | | | v1 & $i(v0))
% 94.94/13.86 | | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | | ALPHA: (1216) implies:
% 94.94/13.86 | | | | | | | | | | | | (1217) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.94/13.86 | | | | | | | | | | | | = v1 & $i(v0))
% 94.94/13.86 | | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | | REF_CLOSE: (3), (970), (999), (1000), (1202), (1217) are
% 94.94/13.86 | | | | | | | | | | | | inconsistent by sub-proof #55.
% 94.94/13.86 | | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | End of split
% 94.94/13.86 | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | Case 2:
% 94.94/13.86 | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | (1218) all_33_0 = 0
% 94.94/13.86 | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | REDUCE: (1009), (1218) imply:
% 94.94/13.86 | | | | | | | | | | | (1219) $false
% 94.94/13.86 | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | CLOSE: (1219) is inconsistent.
% 94.94/13.86 | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | End of split
% 94.94/13.86 | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | End of split
% 94.94/13.86 | | | | | | | | |
% 94.94/13.86 | | | | | | | | End of split
% 94.94/13.86 | | | | | | | |
% 94.94/13.86 | | | | | | | End of split
% 94.94/13.86 | | | | | | |
% 94.94/13.86 | | | | | | Case 2:
% 94.94/13.86 | | | | | | |
% 94.94/13.86 | | | | | | | (1220) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 94.94/13.86 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 94.94/13.86 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 94.94/13.86 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 94.94/13.86 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 94.94/13.86 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.94/13.86 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.86 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 94.94/13.86 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 94.94/13.86 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 94.94/13.86 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 94.94/13.86 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 94.94/13.86 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 94.94/13.86 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 94.94/13.86 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 94.94/13.86 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.94/13.86 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.94/13.86 | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 94.94/13.86 | | | | | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 94.94/13.86 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 94.94/13.86 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 94.94/13.86 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.94/13.86 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.94/13.86 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.86 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 94.94/13.86 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.86 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.86 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 94.94/13.86 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 94.94/13.86 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 94.94/13.86 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 94.94/13.86 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 94.94/13.86 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 94.94/13.86 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 94.94/13.86 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 94.94/13.86 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 94.94/13.86 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.94/13.86 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.86 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 94.94/13.86 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.86 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.86 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.94/13.86 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 94.94/13.86 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 94.94/13.86 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 94.94/13.86 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 94.94/13.86 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 94.94/13.86 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.94/13.86 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 94.94/13.86 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.94/13.86 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 94.94/13.86 | | | | | | |
% 94.94/13.86 | | | | | | | ALPHA: (1220) implies:
% 94.94/13.86 | | | | | | | (1221) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.86 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.94/13.86 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 94.94/13.86 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 94.94/13.86 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 94.94/13.86 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 94.94/13.86 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 94.94/13.86 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 94.94/13.86 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 94.94/13.86 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 94.94/13.86 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 94.94/13.86 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 94.94/13.86 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.86 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.94/13.86 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 94.94/13.86 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.94/13.86 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.94/13.86 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.86 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.86 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.86 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.94/13.86 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.86 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 94.94/13.86 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.86 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.86 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.94/13.86 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 94.94/13.86 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 94.94/13.86 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 94.94/13.86 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 94.94/13.86 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 94.94/13.86 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 94.94/13.86 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 94.94/13.86 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 94.94/13.86 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.86 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.86 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.94/13.86 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 94.94/13.86 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.94/13.86 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.94/13.86 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.86 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.86 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 94.94/13.86 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.86 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.94/13.86 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 94.94/13.86 | | | | | | | (1222) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 94.94/13.86 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 94.94/13.86 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 94.94/13.86 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 94.94/13.86 | | | | | | |
% 94.94/13.86 | | | | | | | DELTA: instantiating (1222) with fresh symbols all_28_0, all_28_1
% 94.94/13.86 | | | | | | | gives:
% 94.94/13.86 | | | | | | | (1223) r(all_28_1) = all_28_0 & $i(all_28_1) & ! [v0: $i] : !
% 94.94/13.86 | | | | | | | [v1: int] : ( ~ (all_28_0 = 0) | v1 = 0 | ~ (r(v0) =
% 94.94/13.86 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_28_0 = 0 | ~
% 94.94/13.86 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 94.94/13.86 | | | | | | |
% 94.94/13.86 | | | | | | | ALPHA: (1223) implies:
% 94.94/13.86 | | | | | | | (1224) $i(all_28_1)
% 94.94/13.86 | | | | | | | (1225) r(all_28_1) = all_28_0
% 94.94/13.86 | | | | | | |
% 94.94/13.86 | | | | | | | GROUND_INST: instantiating (971) with all_28_1, all_28_0,
% 94.94/13.86 | | | | | | | simplifying with (1224), (1225) gives:
% 94.94/13.86 | | | | | | | (1226) all_28_0 = 0
% 94.94/13.86 | | | | | | |
% 94.94/13.86 | | | | | | | REDUCE: (1225), (1226) imply:
% 94.94/13.86 | | | | | | | (1227) r(all_28_1) = 0
% 94.94/13.86 | | | | | | |
% 94.94/13.86 | | | | | | | BETA: splitting (996) gives:
% 94.94/13.86 | | | | | | |
% 94.94/13.86 | | | | | | | Case 1:
% 94.94/13.86 | | | | | | | |
% 94.94/13.86 | | | | | | | | (1228) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 94.94/13.86 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 94.94/13.86 | | | | | | | |
% 94.94/13.86 | | | | | | | | ALPHA: (1228) implies:
% 94.94/13.86 | | | | | | | | (1229) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 94.94/13.86 | | | | | | | | | ~ $i(v0))
% 94.94/13.86 | | | | | | | |
% 94.94/13.86 | | | | | | | | BETA: splitting (1221) gives:
% 94.94/13.86 | | | | | | | |
% 94.94/13.86 | | | | | | | | Case 1:
% 94.94/13.86 | | | | | | | | |
% 94.94/13.86 | | | | | | | | | (1230) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.86 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 94.94/13.86 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 94.94/13.86 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 94.94/13.86 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 94.94/13.86 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.86 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.86 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.86 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 94.94/13.86 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.86 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.94/13.86 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 94.94/13.86 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 94.94/13.86 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 94.94/13.86 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 94.94/13.86 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.94/13.86 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.86 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.94/13.86 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.94/13.86 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.86 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 94.94/13.86 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.86 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.86 | | | | | | | | | $i(v0))))))
% 94.94/13.86 | | | | | | | | |
% 94.94/13.86 | | | | | | | | | ALPHA: (1230) implies:
% 94.94/13.86 | | | | | | | | | (1231) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.86 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.86 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.86 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.86 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.86 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 94.94/13.86 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.86 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.94/13.86 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 94.94/13.86 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 94.94/13.86 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 94.94/13.86 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 94.94/13.86 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.94/13.86 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.86 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 94.94/13.86 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 94.94/13.86 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 94.94/13.86 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.86 | | | | | | | | | $i(v0)))))
% 94.94/13.86 | | | | | | | | | (1232) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.86 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.94/13.86 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 94.94/13.86 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 94.94/13.86 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 94.94/13.86 | | | | | | | | |
% 94.94/13.86 | | | | | | | | | BETA: splitting (1231) gives:
% 94.94/13.86 | | | | | | | | |
% 94.94/13.86 | | | | | | | | | Case 1:
% 94.94/13.86 | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | (1233) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.86 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.86 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.86 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.86 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.86 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 94.94/13.86 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.86 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.94/13.86 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 94.94/13.86 | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | ALPHA: (1233) implies:
% 94.94/13.86 | | | | | | | | | | (1234) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.86 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.94/13.86 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.94/13.86 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.94/13.86 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 94.94/13.86 | | | | | | | | | | (1235) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.86 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.86 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.86 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 94.94/13.86 | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | BETA: splitting (1232) gives:
% 94.94/13.86 | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | Case 1:
% 94.94/13.86 | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | (1236) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.86 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.94/13.86 | | | | | | | | | | | 0) | ~ $i(v0))
% 94.94/13.86 | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | ALPHA: (1236) implies:
% 94.94/13.86 | | | | | | | | | | | (1237) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.86 | | | | | | | | | | | v1) | ~ $i(v0))
% 94.94/13.86 | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | | REF_CLOSE: (3), (970), (999), (1000), (1234), (1237) are
% 94.94/13.86 | | | | | | | | | | | inconsistent by sub-proof #54.
% 94.94/13.86 | | | | | | | | | | |
% 94.94/13.86 | | | | | | | | | | Case 2:
% 94.94/13.86 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | (1238) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.94/13.87 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.87 | | | | | | | | | | | $i(v0))
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | ALPHA: (1238) implies:
% 94.94/13.87 | | | | | | | | | | | (1239) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | REF_CLOSE: (1229), (1235), (1239) are inconsistent by
% 94.94/13.87 | | | | | | | | | | | sub-proof #67.
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | End of split
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | Case 2:
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | (1240) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.87 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.94/13.87 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.87 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 94.94/13.87 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.87 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 94.94/13.87 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 94.94/13.87 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 94.94/13.87 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | ALPHA: (1240) implies:
% 94.94/13.87 | | | | | | | | | | (1241) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.87 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.94/13.87 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.94/13.87 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.94/13.87 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 94.94/13.87 | | | | | | | | | | (1242) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.87 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.94/13.87 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.87 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | DELTA: instantiating (1242) with fresh symbols all_53_0,
% 94.94/13.87 | | | | | | | | | | all_53_1 gives:
% 94.94/13.87 | | | | | | | | | | (1243) s(all_53_1) = all_53_0 & $i(all_53_1) & ! [v0:
% 94.94/13.87 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_53_0 = 0) | v1 = 0
% 94.94/13.87 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.94/13.87 | | | | | | | | | | (all_53_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | ALPHA: (1243) implies:
% 94.94/13.87 | | | | | | | | | | (1244) $i(all_53_1)
% 94.94/13.87 | | | | | | | | | | (1245) s(all_53_1) = all_53_0
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | GROUND_INST: instantiating (1229) with all_53_1, all_53_0,
% 94.94/13.87 | | | | | | | | | | simplifying with (1244), (1245) gives:
% 94.94/13.87 | | | | | | | | | | (1246) all_53_0 = 0
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | REDUCE: (1245), (1246) imply:
% 94.94/13.87 | | | | | | | | | | (1247) s(all_53_1) = 0
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | BETA: splitting (1232) gives:
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | Case 1:
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | (1248) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.87 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.94/13.87 | | | | | | | | | | | 0) | ~ $i(v0))
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | ALPHA: (1248) implies:
% 94.94/13.87 | | | | | | | | | | | (1249) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | GROUND_INST: instantiating (1249) with all_53_1, simplifying
% 94.94/13.87 | | | | | | | | | | | with (1244), (1247) gives:
% 94.94/13.87 | | | | | | | | | | | (1250) $false
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | CLOSE: (1250) is inconsistent.
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | Case 2:
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | (1251) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.94/13.87 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.87 | | | | | | | | | | | $i(v0))
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | ALPHA: (1251) implies:
% 94.94/13.87 | | | | | | | | | | | (1252) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.94/13.87 | | | | | | | | | | | = v1 & $i(v0))
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | REF_CLOSE: (3), (970), (999), (1000), (1241), (1252) are
% 94.94/13.87 | | | | | | | | | | | inconsistent by sub-proof #55.
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | End of split
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | End of split
% 94.94/13.87 | | | | | | | | |
% 94.94/13.87 | | | | | | | | Case 2:
% 94.94/13.87 | | | | | | | | |
% 94.94/13.87 | | | | | | | | | (1253) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.87 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 94.94/13.87 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 94.94/13.87 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.87 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 94.94/13.87 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.87 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.87 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.87 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 94.94/13.87 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.87 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.87 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.94/13.87 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 94.94/13.87 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 94.94/13.87 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.87 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 94.94/13.87 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 94.94/13.87 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 94.94/13.87 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 94.94/13.87 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 94.94/13.87 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 94.94/13.87 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.94/13.87 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.94/13.87 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 94.94/13.87 | | | | | | | | |
% 94.94/13.87 | | | | | | | | | ALPHA: (1253) implies:
% 94.94/13.87 | | | | | | | | | (1254) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.87 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.87 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.87 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.87 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.87 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.87 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.94/13.87 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.87 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 94.94/13.87 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 94.94/13.87 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 94.94/13.87 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 94.94/13.87 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.94/13.87 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.87 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.94/13.87 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 94.94/13.87 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.87 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.87 | | | | | | | | | $i(v0)))))
% 94.94/13.87 | | | | | | | | | (1255) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.87 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.87 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.94/13.87 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 94.94/13.87 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 94.94/13.87 | | | | | | | | |
% 94.94/13.87 | | | | | | | | | BETA: splitting (1254) gives:
% 94.94/13.87 | | | | | | | | |
% 94.94/13.87 | | | | | | | | | Case 1:
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | (1256) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.87 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.87 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.87 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.87 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.87 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.87 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.94/13.87 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.87 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | ALPHA: (1256) implies:
% 94.94/13.87 | | | | | | | | | | (1257) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.87 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.94/13.87 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.94/13.87 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.94/13.87 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 94.94/13.87 | | | | | | | | | | (1258) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.87 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.87 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.87 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | BETA: splitting (1255) gives:
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | Case 1:
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | (1259) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.87 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.87 | | | | | | | | | | | $i(v0))
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | ALPHA: (1259) implies:
% 94.94/13.87 | | | | | | | | | | | (1260) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | REF_CLOSE: (1229), (1258), (1260) are inconsistent by
% 94.94/13.87 | | | | | | | | | | | sub-proof #67.
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | Case 2:
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | (1261) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.94/13.87 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.94/13.87 | | | | | | | | | | | v1 & $i(v0))
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | ALPHA: (1261) implies:
% 94.94/13.87 | | | | | | | | | | | (1262) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.94/13.87 | | | | | | | | | | | = v1 & $i(v0))
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | REF_CLOSE: (3), (970), (999), (1000), (1257), (1262) are
% 94.94/13.87 | | | | | | | | | | | inconsistent by sub-proof #55.
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | End of split
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | Case 2:
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | (1263) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.87 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.94/13.87 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.87 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 94.94/13.87 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.87 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.94/13.87 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 94.94/13.87 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.87 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.87 | | | | | | | | | | $i(v0))))
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | ALPHA: (1263) implies:
% 94.94/13.87 | | | | | | | | | | (1264) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.87 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.94/13.87 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.94/13.87 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.94/13.87 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 94.94/13.87 | | | | | | | | | | (1265) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.87 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.94/13.87 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.87 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | DELTA: instantiating (1265) with fresh symbols all_53_0,
% 94.94/13.87 | | | | | | | | | | all_53_1 gives:
% 94.94/13.87 | | | | | | | | | | (1266) s(all_53_1) = all_53_0 & $i(all_53_1) & ! [v0:
% 94.94/13.87 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_53_0 = 0) | v1 = 0
% 94.94/13.87 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.94/13.87 | | | | | | | | | | (all_53_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | ALPHA: (1266) implies:
% 94.94/13.87 | | | | | | | | | | (1267) $i(all_53_1)
% 94.94/13.87 | | | | | | | | | | (1268) s(all_53_1) = all_53_0
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | GROUND_INST: instantiating (1229) with all_53_1, all_53_0,
% 94.94/13.87 | | | | | | | | | | simplifying with (1267), (1268) gives:
% 94.94/13.87 | | | | | | | | | | (1269) all_53_0 = 0
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | REDUCE: (1268), (1269) imply:
% 94.94/13.87 | | | | | | | | | | (1270) s(all_53_1) = 0
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | BETA: splitting (1255) gives:
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | Case 1:
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | (1271) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.87 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.87 | | | | | | | | | | | $i(v0))
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | ALPHA: (1271) implies:
% 94.94/13.87 | | | | | | | | | | | (1272) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.87 | | | | | | | | | | | v1) | ~ $i(v0))
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | REF_CLOSE: (3), (970), (999), (1000), (1264), (1272) are
% 94.94/13.87 | | | | | | | | | | | inconsistent by sub-proof #54.
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | Case 2:
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | (1273) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.94/13.87 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.94/13.87 | | | | | | | | | | | v1 & $i(v0))
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | ALPHA: (1273) implies:
% 94.94/13.87 | | | | | | | | | | | (1274) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | GROUND_INST: instantiating (1274) with all_53_1, simplifying
% 94.94/13.87 | | | | | | | | | | | with (1267), (1270) gives:
% 94.94/13.87 | | | | | | | | | | | (1275) $false
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | | CLOSE: (1275) is inconsistent.
% 94.94/13.87 | | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | | End of split
% 94.94/13.87 | | | | | | | | | |
% 94.94/13.87 | | | | | | | | | End of split
% 94.94/13.87 | | | | | | | | |
% 94.94/13.87 | | | | | | | | End of split
% 94.94/13.87 | | | | | | | |
% 94.94/13.87 | | | | | | | Case 2:
% 94.94/13.87 | | | | | | | |
% 94.94/13.87 | | | | | | | | (1276) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 94.94/13.87 | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 94.94/13.87 | | | | | | | | $i(v0))
% 94.94/13.87 | | | | | | | |
% 94.94/13.87 | | | | | | | | ALPHA: (1276) implies:
% 94.94/13.87 | | | | | | | | (1277) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 94.94/13.87 | | | | | | | |
% 94.94/13.87 | | | | | | | | GROUND_INST: instantiating (1277) with all_28_1, simplifying
% 94.94/13.87 | | | | | | | | with (1224), (1227) gives:
% 94.94/13.87 | | | | | | | | (1278) $false
% 94.94/13.87 | | | | | | | |
% 94.94/13.87 | | | | | | | | CLOSE: (1278) is inconsistent.
% 94.94/13.87 | | | | | | | |
% 94.94/13.87 | | | | | | | End of split
% 94.94/13.87 | | | | | | |
% 94.94/13.87 | | | | | | End of split
% 94.94/13.87 | | | | | |
% 94.94/13.87 | | | | | End of split
% 94.94/13.87 | | | | |
% 94.94/13.87 | | | | Case 2:
% 94.94/13.87 | | | | |
% 94.94/13.87 | | | | | (1279) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 &
% 94.94/13.87 | | | | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0))
% 94.94/13.87 | | | | |
% 94.94/13.87 | | | | | ALPHA: (1279) implies:
% 94.94/13.87 | | | | | (1280) ? [v0: $i] : (q(v0) = 0 & $i(v0))
% 94.94/13.87 | | | | | (1281) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 &
% 94.94/13.87 | | | | | $i(v0))
% 94.94/13.87 | | | | |
% 94.94/13.87 | | | | | DELTA: instantiating (1280) with fresh symbol all_15_0 gives:
% 94.94/13.87 | | | | | (1282) q(all_15_0) = 0 & $i(all_15_0)
% 94.94/13.87 | | | | |
% 94.94/13.87 | | | | | ALPHA: (1282) implies:
% 94.94/13.87 | | | | | (1283) $i(all_15_0)
% 94.94/13.87 | | | | | (1284) q(all_15_0) = 0
% 94.94/13.87 | | | | |
% 94.94/13.87 | | | | | DELTA: instantiating (1281) with fresh symbols all_17_0, all_17_1
% 94.94/13.87 | | | | | gives:
% 94.94/13.87 | | | | | (1285) ~ (all_17_0 = 0) & r(all_17_1) = all_17_0 & $i(all_17_1)
% 94.94/13.87 | | | | |
% 94.94/13.87 | | | | | ALPHA: (1285) implies:
% 94.94/13.87 | | | | | (1286) ~ (all_17_0 = 0)
% 94.94/13.87 | | | | | (1287) $i(all_17_1)
% 94.94/13.87 | | | | | (1288) r(all_17_1) = all_17_0
% 94.94/13.87 | | | | |
% 94.94/13.87 | | | | | BETA: splitting (967) gives:
% 94.94/13.87 | | | | |
% 94.94/13.87 | | | | | Case 1:
% 94.94/13.87 | | | | | |
% 94.94/13.87 | | | | | | (1289) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 94.94/13.87 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 94.94/13.87 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 94.94/13.87 | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 94.94/13.87 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 94.94/13.87 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 94.94/13.87 | | | | | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 94.94/13.87 | | | | | | 0 & $i(v0))))
% 94.94/13.87 | | | | | |
% 94.94/13.87 | | | | | | ALPHA: (1289) implies:
% 94.94/13.87 | | | | | | (1290) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 94.94/13.87 | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 94.94/13.87 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 94.94/13.87 | | | | | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 94.94/13.87 | | | | | | $i(v0)))
% 94.94/13.87 | | | | | | (1291) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 94.94/13.87 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 94.94/13.87 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 94.94/13.87 | | | | | |
% 94.94/13.87 | | | | | | GROUND_INST: instantiating (1291) with all_15_0, 0, simplifying with
% 94.94/13.87 | | | | | | (1283), (1284) gives:
% 94.94/13.88 | | | | | | (1292) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.88 | | | | | | $i(v0))
% 94.94/13.88 | | | | | |
% 94.94/13.88 | | | | | | DELTA: instantiating (1292) with fresh symbols all_26_0, all_26_1
% 94.94/13.88 | | | | | | gives:
% 94.94/13.88 | | | | | | (1293) ~ (all_26_0 = 0) & q(all_26_1) = all_26_0 & $i(all_26_1)
% 94.94/13.88 | | | | | |
% 94.94/13.88 | | | | | | ALPHA: (1293) implies:
% 94.94/13.88 | | | | | | (1294) ~ (all_26_0 = 0)
% 94.94/13.88 | | | | | | (1295) $i(all_26_1)
% 94.94/13.88 | | | | | | (1296) q(all_26_1) = all_26_0
% 94.94/13.88 | | | | | |
% 94.94/13.88 | | | | | | BETA: splitting (968) gives:
% 94.94/13.88 | | | | | |
% 94.94/13.88 | | | | | | Case 1:
% 94.94/13.88 | | | | | | |
% 94.94/13.88 | | | | | | | (1297) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 94.94/13.88 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 94.94/13.88 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 94.94/13.88 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 94.94/13.88 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.94/13.88 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 94.94/13.88 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 94.94/13.88 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 94.94/13.88 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 94.94/13.88 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 94.94/13.88 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 94.94/13.88 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 94.94/13.88 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.88 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.88 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.94/13.88 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 94.94/13.88 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 94.94/13.88 | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.88 | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 94.94/13.88 | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 94.94/13.88 | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 94.94/13.88 | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 94.94/13.88 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 94.94/13.88 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 94.94/13.88 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.94/13.88 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.94/13.88 | | | | | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 94.94/13.88 | | | | | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 94.94/13.88 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 94.94/13.88 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.94/13.88 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.94/13.88 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 94.94/13.88 | | | | | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 94.94/13.88 | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 94.94/13.88 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 94.94/13.88 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.94/13.88 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.94/13.88 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 94.94/13.88 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.88 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.88 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.94/13.88 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 94.94/13.88 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 94.94/13.88 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 94.94/13.88 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 94.94/13.88 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 94.94/13.88 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.88 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.94/13.88 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 94.94/13.88 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 94.94/13.88 | | | | | | |
% 94.94/13.88 | | | | | | | ALPHA: (1297) implies:
% 94.94/13.88 | | | | | | | (1298) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.88 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.94/13.88 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 94.94/13.88 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 94.94/13.88 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 94.94/13.88 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 94.94/13.88 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 94.94/13.88 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 94.94/13.88 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 94.94/13.88 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 94.94/13.88 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 94.94/13.88 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.88 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.88 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.94/13.88 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 94.94/13.88 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.94/13.88 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.94/13.88 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.88 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.88 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 94.94/13.88 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.88 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.94/13.88 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 94.94/13.88 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 94.94/13.88 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 94.94/13.88 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.94/13.88 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.94/13.88 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 94.94/13.88 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 94.94/13.88 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 94.94/13.88 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 94.94/13.88 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.88 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.94/13.88 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 94.94/13.88 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.88 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.88 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.94/13.88 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 94.94/13.88 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 94.94/13.88 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 94.94/13.88 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.88 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.88 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.88 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.94/13.88 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.88 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 94.94/13.88 | | | | | | | (1299) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 94.94/13.88 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 94.94/13.88 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 94.94/13.88 | | | | | | | = 0)))
% 94.94/13.88 | | | | | | |
% 94.94/13.88 | | | | | | | GROUND_INST: instantiating (1299) with all_17_1, all_17_0,
% 94.94/13.88 | | | | | | | simplifying with (1287), (1288) gives:
% 94.94/13.88 | | | | | | | (1300) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 94.94/13.88 | | | | | | | (v1 = 0) | ~ (all_17_0 = 0)) & (v1 = 0 | all_17_0 =
% 94.94/13.88 | | | | | | | 0))
% 94.94/13.88 | | | | | | |
% 94.94/13.88 | | | | | | | DELTA: instantiating (1300) with fresh symbols all_124_0,
% 94.94/13.88 | | | | | | | all_124_1 gives:
% 94.94/13.88 | | | | | | | (1301) r(all_124_1) = all_124_0 & $i(all_124_1) & ( ~
% 94.94/13.88 | | | | | | | (all_124_0 = 0) | ~ (all_17_0 = 0)) & (all_124_0 = 0
% 94.94/13.88 | | | | | | | | all_17_0 = 0)
% 94.94/13.88 | | | | | | |
% 94.94/13.88 | | | | | | | ALPHA: (1301) implies:
% 94.94/13.88 | | | | | | | (1302) $i(all_124_1)
% 94.94/13.88 | | | | | | | (1303) r(all_124_1) = all_124_0
% 94.94/13.88 | | | | | | | (1304) all_124_0 = 0 | all_17_0 = 0
% 94.94/13.88 | | | | | | |
% 94.94/13.88 | | | | | | | BETA: splitting (1304) gives:
% 94.94/13.88 | | | | | | |
% 94.94/13.88 | | | | | | | Case 1:
% 94.94/13.88 | | | | | | | |
% 94.94/13.88 | | | | | | | | (1305) all_124_0 = 0
% 94.94/13.88 | | | | | | | |
% 94.94/13.88 | | | | | | | | REDUCE: (1303), (1305) imply:
% 94.94/13.88 | | | | | | | | (1306) r(all_124_1) = 0
% 94.94/13.88 | | | | | | | |
% 94.94/13.88 | | | | | | | | BETA: splitting (1290) gives:
% 94.94/13.88 | | | | | | | |
% 94.94/13.88 | | | | | | | | Case 1:
% 94.94/13.88 | | | | | | | | |
% 94.94/13.88 | | | | | | | | | (1307) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 94.94/13.88 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0)
% 94.94/13.88 | | | | | | | | | | ~ $i(v0))
% 94.94/13.88 | | | | | | | | |
% 94.94/13.88 | | | | | | | | | ALPHA: (1307) implies:
% 94.94/13.88 | | | | | | | | | (1308) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 94.94/13.88 | | | | | | | | |
% 94.94/13.88 | | | | | | | | | GROUND_INST: instantiating (1308) with all_124_1, simplifying
% 94.94/13.88 | | | | | | | | | with (1302), (1306) gives:
% 94.94/13.88 | | | | | | | | | (1309) $false
% 94.94/13.88 | | | | | | | | |
% 94.94/13.88 | | | | | | | | | CLOSE: (1309) is inconsistent.
% 94.94/13.88 | | | | | | | | |
% 94.94/13.88 | | | | | | | | Case 2:
% 94.94/13.88 | | | | | | | | |
% 94.94/13.88 | | | | | | | | | (1310) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 94.94/13.88 | | | | | | | | | v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 94.94/13.88 | | | | | | | | |
% 94.94/13.88 | | | | | | | | | ALPHA: (1310) implies:
% 94.94/13.88 | | | | | | | | | (1311) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 94.94/13.88 | | | | | | | | | v1 & $i(v0))
% 94.94/13.88 | | | | | | | | |
% 94.94/13.88 | | | | | | | | | DELTA: instantiating (1311) with fresh symbols all_150_0,
% 94.94/13.88 | | | | | | | | | all_150_1 gives:
% 94.94/13.88 | | | | | | | | | (1312) ~ (all_150_0 = 0) & s(all_150_1) = all_150_0 &
% 94.94/13.88 | | | | | | | | | $i(all_150_1)
% 94.94/13.88 | | | | | | | | |
% 94.94/13.88 | | | | | | | | | ALPHA: (1312) implies:
% 94.94/13.88 | | | | | | | | | (1313) ~ (all_150_0 = 0)
% 94.94/13.88 | | | | | | | | | (1314) $i(all_150_1)
% 94.94/13.88 | | | | | | | | | (1315) s(all_150_1) = all_150_0
% 94.94/13.88 | | | | | | | | |
% 94.94/13.88 | | | | | | | | | BETA: splitting (1298) gives:
% 94.94/13.88 | | | | | | | | |
% 94.94/13.88 | | | | | | | | | Case 1:
% 94.94/13.88 | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | (1316) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 94.94/13.88 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.94/13.88 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 94.94/13.88 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 94.94/13.88 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.88 | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 94.94/13.88 | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 94.94/13.88 | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 94.94/13.88 | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 94.94/13.88 | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 94.94/13.88 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 94.94/13.88 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 94.94/13.88 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 94.94/13.88 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.94/13.88 | | | | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 94.94/13.88 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 94.94/13.88 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 94.94/13.88 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.88 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 94.94/13.88 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 94.94/13.88 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 94.94/13.88 | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 94.94/13.88 | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 94.94/13.88 | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.94/13.88 | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 94.94/13.88 | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | ALPHA: (1316) implies:
% 94.94/13.88 | | | | | | | | | | (1317) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 94.94/13.88 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 94.94/13.88 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 94.94/13.88 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 94.94/13.88 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.88 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.88 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.94/13.88 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 94.94/13.88 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 94.94/13.88 | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.88 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 94.94/13.88 | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 94.94/13.88 | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 94.94/13.88 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 94.94/13.88 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 94.94/13.88 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 94.94/13.88 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.94/13.88 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.94/13.88 | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 94.94/13.88 | | | | | | | | | | (1318) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 94.94/13.88 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.94/13.88 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.94/13.88 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 94.94/13.88 | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 94.94/13.88 | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | BETA: splitting (1317) gives:
% 94.94/13.88 | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | Case 1:
% 94.94/13.88 | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | (1319) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.88 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.88 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.88 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.88 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.88 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.88 | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.94/13.88 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.88 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 94.94/13.88 | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | ALPHA: (1319) implies:
% 94.94/13.88 | | | | | | | | | | | (1320) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.88 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.94/13.88 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.94/13.88 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.94/13.88 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 94.94/13.88 | | | | | | | | | | | (1321) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.88 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.88 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.88 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 94.94/13.88 | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | GROUND_INST: instantiating (1321) with all_150_1, all_150_0,
% 94.94/13.88 | | | | | | | | | | | simplifying with (1314), (1315) gives:
% 94.94/13.88 | | | | | | | | | | | (1322) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.88 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_150_0 = 0)) & (v1 = 0 |
% 94.94/13.88 | | | | | | | | | | | all_150_0 = 0))
% 94.94/13.88 | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | DELTA: instantiating (1322) with fresh symbols all_363_0,
% 94.94/13.88 | | | | | | | | | | | all_363_1 gives:
% 94.94/13.88 | | | | | | | | | | | (1323) s(all_363_1) = all_363_0 & $i(all_363_1) & ( ~
% 94.94/13.88 | | | | | | | | | | | (all_363_0 = 0) | ~ (all_150_0 = 0)) &
% 94.94/13.88 | | | | | | | | | | | (all_363_0 = 0 | all_150_0 = 0)
% 94.94/13.88 | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | ALPHA: (1323) implies:
% 94.94/13.88 | | | | | | | | | | | (1324) $i(all_363_1)
% 94.94/13.88 | | | | | | | | | | | (1325) s(all_363_1) = all_363_0
% 94.94/13.88 | | | | | | | | | | | (1326) all_363_0 = 0 | all_150_0 = 0
% 94.94/13.88 | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | BETA: splitting (1326) gives:
% 94.94/13.88 | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | Case 1:
% 94.94/13.88 | | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | | (1327) all_363_0 = 0
% 94.94/13.88 | | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | | REDUCE: (1325), (1327) imply:
% 94.94/13.88 | | | | | | | | | | | | (1328) s(all_363_1) = 0
% 94.94/13.88 | | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | | BETA: splitting (1318) gives:
% 94.94/13.88 | | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | | Case 1:
% 94.94/13.88 | | | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | | | (1329) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.88 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.94/13.88 | | | | | | | | | | | | | 0) | ~ $i(v0))
% 94.94/13.88 | | | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | | | ALPHA: (1329) implies:
% 94.94/13.88 | | | | | | | | | | | | | (1330) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 94.94/13.88 | | | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | | | GROUND_INST: instantiating (1330) with all_363_1, simplifying
% 94.94/13.88 | | | | | | | | | | | | | with (1324), (1328) gives:
% 94.94/13.88 | | | | | | | | | | | | | (1331) $false
% 94.94/13.88 | | | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | | | CLOSE: (1331) is inconsistent.
% 94.94/13.88 | | | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | | Case 2:
% 94.94/13.88 | | | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | | | (1332) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.94/13.88 | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.88 | | | | | | | | | | | | | $i(v0))
% 94.94/13.88 | | | | | | | | | | | | |
% 94.94/13.88 | | | | | | | | | | | | | ALPHA: (1332) implies:
% 94.94/13.88 | | | | | | | | | | | | | (1333) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.94/13.88 | | | | | | | | | | | | | = v1 & $i(v0))
% 94.94/13.88 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | REF_CLOSE: (3), (1294), (1295), (1296), (1320), (1333) are
% 94.94/13.89 | | | | | | | | | | | | | inconsistent by sub-proof #53.
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | End of split
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | Case 2:
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | (1334) all_150_0 = 0
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | REDUCE: (1313), (1334) imply:
% 94.94/13.89 | | | | | | | | | | | | (1335) $false
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | CLOSE: (1335) is inconsistent.
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | End of split
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | Case 2:
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | (1336) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.89 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.94/13.89 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.89 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 94.94/13.89 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.89 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.94/13.89 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 94.94/13.89 | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.89 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 94.94/13.89 | | | | | | | | | | | $i(v0))))
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | ALPHA: (1336) implies:
% 94.94/13.89 | | | | | | | | | | | (1337) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.89 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.94/13.89 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.94/13.89 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.94/13.89 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 94.94/13.89 | | | | | | | | | | | (1338) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.89 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.94/13.89 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.89 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | DELTA: instantiating (1338) with fresh symbols all_362_0,
% 94.94/13.89 | | | | | | | | | | | all_362_1 gives:
% 94.94/13.89 | | | | | | | | | | | (1339) s(all_362_1) = all_362_0 & $i(all_362_1) & ! [v0:
% 94.94/13.89 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_362_0 = 0) | v1 =
% 94.94/13.89 | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.94/13.89 | | | | | | | | | | | (all_362_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | ALPHA: (1339) implies:
% 94.94/13.89 | | | | | | | | | | | (1340) ! [v0: $i] : (all_362_0 = 0 | ~ (s(v0) = 0) | ~
% 94.94/13.89 | | | | | | | | | | | $i(v0))
% 94.94/13.89 | | | | | | | | | | | (1341) ! [v0: $i] : ! [v1: int] : ( ~ (all_362_0 = 0) |
% 94.94/13.89 | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | GROUND_INST: instantiating (1341) with all_150_1, all_150_0,
% 94.94/13.89 | | | | | | | | | | | simplifying with (1314), (1315) gives:
% 94.94/13.89 | | | | | | | | | | | (1342) ~ (all_362_0 = 0) | all_150_0 = 0
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | BETA: splitting (1342) gives:
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | Case 1:
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | (1343) ~ (all_362_0 = 0)
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | BETA: splitting (1318) gives:
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | Case 1:
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | (1344) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.89 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 94.94/13.89 | | | | | | | | | | | | | 0) | ~ $i(v0))
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | ALPHA: (1344) implies:
% 94.94/13.89 | | | | | | | | | | | | | (1345) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.89 | | | | | | | | | | | | | v1) | ~ $i(v0))
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | REF_CLOSE: (3), (1294), (1295), (1296), (1337), (1345) are
% 94.94/13.89 | | | | | | | | | | | | | inconsistent by sub-proof #52.
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | Case 2:
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | (1346) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.94/13.89 | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.89 | | | | | | | | | | | | | $i(v0))
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | ALPHA: (1346) implies:
% 94.94/13.89 | | | | | | | | | | | | | (1347) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | DELTA: instantiating (1347) with fresh symbol all_374_0
% 94.94/13.89 | | | | | | | | | | | | | gives:
% 94.94/13.89 | | | | | | | | | | | | | (1348) s(all_374_0) = 0 & $i(all_374_0)
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | ALPHA: (1348) implies:
% 94.94/13.89 | | | | | | | | | | | | | (1349) $i(all_374_0)
% 94.94/13.89 | | | | | | | | | | | | | (1350) s(all_374_0) = 0
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | GROUND_INST: instantiating (1340) with all_374_0, simplifying
% 94.94/13.89 | | | | | | | | | | | | | with (1349), (1350) gives:
% 94.94/13.89 | | | | | | | | | | | | | (1351) all_362_0 = 0
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | REDUCE: (1343), (1351) imply:
% 94.94/13.89 | | | | | | | | | | | | | (1352) $false
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | CLOSE: (1352) is inconsistent.
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | End of split
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | Case 2:
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | (1353) all_150_0 = 0
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | REDUCE: (1313), (1353) imply:
% 94.94/13.89 | | | | | | | | | | | | (1354) $false
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | CLOSE: (1354) is inconsistent.
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | End of split
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | End of split
% 94.94/13.89 | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | Case 2:
% 94.94/13.89 | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | (1355) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 94.94/13.89 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 94.94/13.89 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 94.94/13.89 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 94.94/13.89 | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 94.94/13.89 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 94.94/13.89 | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 94.94/13.89 | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 94.94/13.89 | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 94.94/13.89 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.94/13.89 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 94.94/13.89 | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 94.94/13.89 | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.94/13.89 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.94/13.89 | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 94.94/13.89 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 94.94/13.89 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 94.94/13.89 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.89 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 94.94/13.89 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 94.94/13.89 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 94.94/13.89 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 94.94/13.89 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 94.94/13.89 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.94/13.89 | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 94.94/13.89 | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | ALPHA: (1355) implies:
% 94.94/13.89 | | | | | | | | | | (1356) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 94.94/13.89 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 94.94/13.89 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 94.94/13.89 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 94.94/13.89 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.89 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 94.94/13.89 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 94.94/13.89 | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 94.94/13.89 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 94.94/13.89 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 94.94/13.89 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.94/13.89 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.89 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.94/13.89 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.94/13.89 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.89 | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 94.94/13.89 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.89 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.89 | | | | | | | | | | $i(v0)))))
% 94.94/13.89 | | | | | | | | | | (1357) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 94.94/13.89 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 94.94/13.89 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 94.94/13.89 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.94/13.89 | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 94.94/13.89 | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | BETA: splitting (1356) gives:
% 94.94/13.89 | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | Case 1:
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | (1358) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.89 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.89 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.89 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 94.94/13.89 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 94.94/13.89 | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 94.94/13.89 | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.89 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 94.94/13.89 | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | ALPHA: (1358) implies:
% 94.94/13.89 | | | | | | | | | | | (1359) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.89 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 94.94/13.89 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 94.94/13.89 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.94/13.89 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 94.94/13.89 | | | | | | | | | | | (1360) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 94.94/13.89 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 94.94/13.89 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 94.94/13.89 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | GROUND_INST: instantiating (1360) with all_150_1, all_150_0,
% 94.94/13.89 | | | | | | | | | | | simplifying with (1314), (1315) gives:
% 94.94/13.89 | | | | | | | | | | | (1361) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.89 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_150_0 = 0)) & (v1 = 0 |
% 94.94/13.89 | | | | | | | | | | | all_150_0 = 0))
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | DELTA: instantiating (1361) with fresh symbols all_363_0,
% 94.94/13.89 | | | | | | | | | | | all_363_1 gives:
% 94.94/13.89 | | | | | | | | | | | (1362) s(all_363_1) = all_363_0 & $i(all_363_1) & ( ~
% 94.94/13.89 | | | | | | | | | | | (all_363_0 = 0) | ~ (all_150_0 = 0)) &
% 94.94/13.89 | | | | | | | | | | | (all_363_0 = 0 | all_150_0 = 0)
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | ALPHA: (1362) implies:
% 94.94/13.89 | | | | | | | | | | | (1363) $i(all_363_1)
% 94.94/13.89 | | | | | | | | | | | (1364) s(all_363_1) = all_363_0
% 94.94/13.89 | | | | | | | | | | | (1365) all_363_0 = 0 | all_150_0 = 0
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | BETA: splitting (1365) gives:
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | Case 1:
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | (1366) all_363_0 = 0
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | REDUCE: (1364), (1366) imply:
% 94.94/13.89 | | | | | | | | | | | | (1367) s(all_363_1) = 0
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | BETA: splitting (1357) gives:
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | Case 1:
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | (1368) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.89 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.89 | | | | | | | | | | | | | $i(v0))
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | ALPHA: (1368) implies:
% 94.94/13.89 | | | | | | | | | | | | | (1369) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.89 | | | | | | | | | | | | | v1) | ~ $i(v0))
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | REF_CLOSE: (3), (1294), (1295), (1296), (1359), (1369) are
% 94.94/13.89 | | | | | | | | | | | | | inconsistent by sub-proof #52.
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | Case 2:
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | (1370) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.94/13.89 | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.94/13.89 | | | | | | | | | | | | | v1 & $i(v0))
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | ALPHA: (1370) implies:
% 94.94/13.89 | | | | | | | | | | | | | (1371) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | GROUND_INST: instantiating (1371) with all_363_1, simplifying
% 94.94/13.89 | | | | | | | | | | | | | with (1363), (1367) gives:
% 94.94/13.89 | | | | | | | | | | | | | (1372) $false
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | CLOSE: (1372) is inconsistent.
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | End of split
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | Case 2:
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | (1373) all_150_0 = 0
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | REDUCE: (1313), (1373) imply:
% 94.94/13.89 | | | | | | | | | | | | (1374) $false
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | CLOSE: (1374) is inconsistent.
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | End of split
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | Case 2:
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | (1375) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.89 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.94/13.89 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.89 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 94.94/13.89 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.89 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 94.94/13.89 | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 94.94/13.89 | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 94.94/13.89 | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | ALPHA: (1375) implies:
% 94.94/13.89 | | | | | | | | | | | (1376) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 94.94/13.89 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 94.94/13.89 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.94/13.89 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 94.94/13.89 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 94.94/13.89 | | | | | | | | | | | (1377) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 94.94/13.89 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 94.94/13.89 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 94.94/13.89 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | DELTA: instantiating (1377) with fresh symbols all_362_0,
% 94.94/13.89 | | | | | | | | | | | all_362_1 gives:
% 94.94/13.89 | | | | | | | | | | | (1378) s(all_362_1) = all_362_0 & $i(all_362_1) & ! [v0:
% 94.94/13.89 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_362_0 = 0) | v1 =
% 94.94/13.89 | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 94.94/13.89 | | | | | | | | | | | (all_362_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | ALPHA: (1378) implies:
% 94.94/13.89 | | | | | | | | | | | (1379) ! [v0: $i] : (all_362_0 = 0 | ~ (s(v0) = 0) | ~
% 94.94/13.89 | | | | | | | | | | | $i(v0))
% 94.94/13.89 | | | | | | | | | | | (1380) ! [v0: $i] : ! [v1: int] : ( ~ (all_362_0 = 0) |
% 94.94/13.89 | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | GROUND_INST: instantiating (1380) with all_150_1, all_150_0,
% 94.94/13.89 | | | | | | | | | | | simplifying with (1314), (1315) gives:
% 94.94/13.89 | | | | | | | | | | | (1381) ~ (all_362_0 = 0) | all_150_0 = 0
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | BETA: splitting (1381) gives:
% 94.94/13.89 | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | Case 1:
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | (1382) ~ (all_362_0 = 0)
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | BETA: splitting (1357) gives:
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | Case 1:
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | (1383) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 94.94/13.89 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 94.94/13.89 | | | | | | | | | | | | | $i(v0))
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | ALPHA: (1383) implies:
% 94.94/13.89 | | | | | | | | | | | | | (1384) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | DELTA: instantiating (1384) with fresh symbol all_375_0
% 94.94/13.89 | | | | | | | | | | | | | gives:
% 94.94/13.89 | | | | | | | | | | | | | (1385) s(all_375_0) = 0 & $i(all_375_0)
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | ALPHA: (1385) implies:
% 94.94/13.89 | | | | | | | | | | | | | (1386) $i(all_375_0)
% 94.94/13.89 | | | | | | | | | | | | | (1387) s(all_375_0) = 0
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | GROUND_INST: instantiating (1379) with all_375_0, simplifying
% 94.94/13.89 | | | | | | | | | | | | | with (1386), (1387) gives:
% 94.94/13.89 | | | | | | | | | | | | | (1388) all_362_0 = 0
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | REDUCE: (1382), (1388) imply:
% 94.94/13.89 | | | | | | | | | | | | | (1389) $false
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | CLOSE: (1389) is inconsistent.
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | Case 2:
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | (1390) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 94.94/13.89 | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 94.94/13.89 | | | | | | | | | | | | | v1 & $i(v0))
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | ALPHA: (1390) implies:
% 94.94/13.89 | | | | | | | | | | | | | (1391) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 94.94/13.89 | | | | | | | | | | | | | = v1 & $i(v0))
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | | REF_CLOSE: (3), (1294), (1295), (1296), (1376), (1391) are
% 94.94/13.89 | | | | | | | | | | | | | inconsistent by sub-proof #53.
% 94.94/13.89 | | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | End of split
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | Case 2:
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | (1392) all_150_0 = 0
% 94.94/13.89 | | | | | | | | | | | |
% 94.94/13.89 | | | | | | | | | | | | REDUCE: (1313), (1392) imply:
% 94.94/13.89 | | | | | | | | | | | | (1393) $false
% 94.94/13.90 | | | | | | | | | | | |
% 94.94/13.90 | | | | | | | | | | | | CLOSE: (1393) is inconsistent.
% 94.94/13.90 | | | | | | | | | | | |
% 94.94/13.90 | | | | | | | | | | | End of split
% 94.94/13.90 | | | | | | | | | | |
% 94.94/13.90 | | | | | | | | | | End of split
% 94.94/13.90 | | | | | | | | | |
% 94.94/13.90 | | | | | | | | | End of split
% 94.94/13.90 | | | | | | | | |
% 94.94/13.90 | | | | | | | | End of split
% 94.94/13.90 | | | | | | | |
% 94.94/13.90 | | | | | | | Case 2:
% 94.94/13.90 | | | | | | | |
% 94.94/13.90 | | | | | | | | (1394) all_17_0 = 0
% 94.94/13.90 | | | | | | | |
% 94.94/13.90 | | | | | | | | REDUCE: (1286), (1394) imply:
% 94.94/13.90 | | | | | | | | (1395) $false
% 94.94/13.90 | | | | | | | |
% 94.94/13.90 | | | | | | | | CLOSE: (1395) is inconsistent.
% 94.94/13.90 | | | | | | | |
% 94.94/13.90 | | | | | | | End of split
% 94.94/13.90 | | | | | | |
% 94.94/13.90 | | | | | | Case 2:
% 94.94/13.90 | | | | | | |
% 94.94/13.90 | | | | | | | (1396) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 94.94/13.90 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 94.94/13.90 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 94.94/13.90 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 94.94/13.90 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 94.94/13.90 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 94.94/13.90 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 94.94/13.90 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 94.94/13.90 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 94.94/13.90 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 94.94/13.90 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 94.94/13.90 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 94.94/13.90 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 94.94/13.90 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 94.94/13.90 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 94.94/13.90 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 94.94/13.90 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 94.94/13.90 | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 94.94/13.90 | | | | | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 94.94/13.90 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 94.94/13.90 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 94.94/13.90 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 94.94/13.90 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.94/13.90 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.90 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 94.94/13.90 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.90 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.90 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 94.94/13.90 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 94.94/13.90 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 94.94/13.90 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 94.94/13.90 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 94.94/13.90 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 94.94/13.90 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 94.94/13.90 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 94.94/13.90 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 94.94/13.90 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 94.94/13.90 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.90 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 94.94/13.90 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 94.94/13.90 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 94.94/13.90 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 94.94/13.90 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 94.94/13.90 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 94.94/13.90 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 94.94/13.90 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 94.94/13.90 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 94.94/13.90 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 94.94/13.90 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 94.94/13.90 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 94.94/13.90 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 94.94/13.90 | | | | | | |
% 94.94/13.90 | | | | | | | ALPHA: (1396) implies:
% 95.32/13.90 | | | | | | | (1397) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.90 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.32/13.90 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.32/13.90 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.90 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 95.32/13.90 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.32/13.90 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.32/13.90 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.32/13.90 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.32/13.90 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 95.32/13.90 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 95.32/13.90 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 95.32/13.90 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.90 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.90 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.32/13.90 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.32/13.90 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.32/13.90 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.90 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.90 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.90 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.32/13.90 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.90 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 95.32/13.90 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.90 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.90 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.32/13.90 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.32/13.90 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 95.32/13.90 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.32/13.90 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.32/13.90 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.32/13.90 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.32/13.90 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.32/13.90 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 95.32/13.90 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.90 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.90 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.90 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.32/13.90 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.32/13.90 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.32/13.90 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.90 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.90 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.32/13.90 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.90 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.90 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 95.32/13.90 | | | | | | | (1398) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 95.32/13.90 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.32/13.90 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.32/13.90 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 95.32/13.90 | | | | | | |
% 95.32/13.90 | | | | | | | DELTA: instantiating (1398) with fresh symbols all_123_0,
% 95.32/13.90 | | | | | | | all_123_1 gives:
% 95.32/13.90 | | | | | | | (1399) r(all_123_1) = all_123_0 & $i(all_123_1) & ! [v0: $i] :
% 95.32/13.90 | | | | | | | ! [v1: int] : ( ~ (all_123_0 = 0) | v1 = 0 | ~ (r(v0)
% 95.32/13.90 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : (all_123_0 = 0 |
% 95.32/13.90 | | | | | | | ~ (r(v0) = 0) | ~ $i(v0))
% 95.32/13.90 | | | | | | |
% 95.32/13.90 | | | | | | | ALPHA: (1399) implies:
% 95.32/13.90 | | | | | | | (1400) ! [v0: $i] : (all_123_0 = 0 | ~ (r(v0) = 0) | ~
% 95.32/13.90 | | | | | | | $i(v0))
% 95.32/13.90 | | | | | | | (1401) ! [v0: $i] : ! [v1: int] : ( ~ (all_123_0 = 0) | v1 =
% 95.32/13.90 | | | | | | | 0 | ~ (r(v0) = v1) | ~ $i(v0))
% 95.32/13.90 | | | | | | |
% 95.32/13.90 | | | | | | | GROUND_INST: instantiating (1401) with all_17_1, all_17_0,
% 95.32/13.90 | | | | | | | simplifying with (1287), (1288) gives:
% 95.32/13.90 | | | | | | | (1402) ~ (all_123_0 = 0) | all_17_0 = 0
% 95.32/13.90 | | | | | | |
% 95.32/13.90 | | | | | | | BETA: splitting (1402) gives:
% 95.32/13.90 | | | | | | |
% 95.32/13.90 | | | | | | | Case 1:
% 95.32/13.90 | | | | | | | |
% 95.32/13.90 | | | | | | | | (1403) ~ (all_123_0 = 0)
% 95.32/13.90 | | | | | | | |
% 95.32/13.90 | | | | | | | | BETA: splitting (1290) gives:
% 95.32/13.90 | | | | | | | |
% 95.32/13.90 | | | | | | | | Case 1:
% 95.32/13.90 | | | | | | | | |
% 95.32/13.90 | | | | | | | | | (1404) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 95.32/13.90 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0)
% 95.32/13.90 | | | | | | | | | | ~ $i(v0))
% 95.32/13.90 | | | | | | | | |
% 95.32/13.90 | | | | | | | | | ALPHA: (1404) implies:
% 95.32/13.90 | | | | | | | | | (1405) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 95.32/13.90 | | | | | | | | | v1) | ~ $i(v0))
% 95.32/13.90 | | | | | | | | |
% 95.32/13.90 | | | | | | | | | BETA: splitting (1397) gives:
% 95.32/13.90 | | | | | | | | |
% 95.32/13.90 | | | | | | | | | Case 1:
% 95.32/13.90 | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | (1406) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 95.32/13.90 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.90 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.32/13.90 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 95.32/13.90 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.90 | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.32/13.90 | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 95.32/13.90 | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 95.32/13.90 | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.32/13.90 | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 95.32/13.90 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 95.32/13.90 | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 95.32/13.90 | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 95.32/13.90 | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.32/13.90 | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 95.32/13.90 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 95.32/13.90 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 95.32/13.90 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.90 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 95.32/13.90 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 95.32/13.90 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 95.32/13.90 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 95.32/13.90 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 95.32/13.90 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.32/13.90 | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 95.32/13.90 | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | ALPHA: (1406) implies:
% 95.32/13.90 | | | | | | | | | | (1407) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 95.32/13.90 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 95.32/13.90 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 95.32/13.90 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.32/13.90 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.90 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.32/13.90 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 95.32/13.90 | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 95.32/13.90 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 95.32/13.90 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.32/13.90 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.32/13.90 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.90 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.32/13.90 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.90 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.90 | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.32/13.90 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.90 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.90 | | | | | | | | | | $i(v0)))))
% 95.32/13.90 | | | | | | | | | | (1408) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 95.32/13.90 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.90 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.32/13.90 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 95.32/13.90 | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 95.32/13.90 | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | BETA: splitting (1407) gives:
% 95.32/13.90 | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | Case 1:
% 95.32/13.90 | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | (1409) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.90 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.90 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.90 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.90 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.90 | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.32/13.90 | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.90 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.90 | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 95.32/13.90 | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | ALPHA: (1409) implies:
% 95.32/13.90 | | | | | | | | | | | (1410) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.90 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.90 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.32/13.90 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.32/13.90 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 95.32/13.90 | | | | | | | | | | | (1411) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.90 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.90 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.90 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 95.32/13.90 | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | BETA: splitting (1408) gives:
% 95.32/13.90 | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | Case 1:
% 95.32/13.90 | | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | | (1412) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.90 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.32/13.90 | | | | | | | | | | | | 0) | ~ $i(v0))
% 95.32/13.90 | | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | | ALPHA: (1412) implies:
% 95.32/13.90 | | | | | | | | | | | | (1413) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.90 | | | | | | | | | | | | v1) | ~ $i(v0))
% 95.32/13.90 | | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | | REF_CLOSE: (3), (1294), (1295), (1296), (1410), (1413) are
% 95.32/13.90 | | | | | | | | | | | | inconsistent by sub-proof #52.
% 95.32/13.90 | | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | Case 2:
% 95.32/13.90 | | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | | (1414) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.32/13.90 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.90 | | | | | | | | | | | | $i(v0))
% 95.32/13.90 | | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | | ALPHA: (1414) implies:
% 95.32/13.90 | | | | | | | | | | | | (1415) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 95.32/13.90 | | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | | REF_CLOSE: (1405), (1411), (1415) are inconsistent by
% 95.32/13.90 | | | | | | | | | | | | sub-proof #67.
% 95.32/13.90 | | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | End of split
% 95.32/13.90 | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | Case 2:
% 95.32/13.90 | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | (1416) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.90 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.32/13.90 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.90 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 95.32/13.90 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.90 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 95.32/13.90 | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 95.32/13.90 | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.32/13.90 | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 95.32/13.90 | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | ALPHA: (1416) implies:
% 95.32/13.90 | | | | | | | | | | | (1417) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.90 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 95.32/13.90 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.90 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.32/13.90 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 95.32/13.90 | | | | | | | | | | | (1418) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.90 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.32/13.90 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.90 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.32/13.90 | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | DELTA: instantiating (1418) with fresh symbols all_338_0,
% 95.32/13.90 | | | | | | | | | | | all_338_1 gives:
% 95.32/13.90 | | | | | | | | | | | (1419) s(all_338_1) = all_338_0 & $i(all_338_1) & ! [v0:
% 95.32/13.90 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_338_0 = 0) | v1 =
% 95.32/13.90 | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.32/13.90 | | | | | | | | | | | (all_338_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 95.32/13.90 | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | ALPHA: (1419) implies:
% 95.32/13.90 | | | | | | | | | | | (1420) $i(all_338_1)
% 95.32/13.90 | | | | | | | | | | | (1421) s(all_338_1) = all_338_0
% 95.32/13.90 | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | BETA: splitting (1408) gives:
% 95.32/13.90 | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | Case 1:
% 95.32/13.90 | | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | | (1422) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.90 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.32/13.90 | | | | | | | | | | | | 0) | ~ $i(v0))
% 95.32/13.90 | | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | | ALPHA: (1422) implies:
% 95.32/13.90 | | | | | | | | | | | | (1423) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 95.32/13.90 | | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | | GROUND_INST: instantiating (1405) with all_338_1, all_338_0,
% 95.32/13.90 | | | | | | | | | | | | simplifying with (1420), (1421) gives:
% 95.32/13.90 | | | | | | | | | | | | (1424) all_338_0 = 0
% 95.32/13.90 | | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | | REDUCE: (1421), (1424) imply:
% 95.32/13.90 | | | | | | | | | | | | (1425) s(all_338_1) = 0
% 95.32/13.90 | | | | | | | | | | | |
% 95.32/13.90 | | | | | | | | | | | | GROUND_INST: instantiating (1423) with all_338_1, simplifying
% 95.32/13.90 | | | | | | | | | | | | with (1420), (1425) gives:
% 95.32/13.91 | | | | | | | | | | | | (1426) $false
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | CLOSE: (1426) is inconsistent.
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | Case 2:
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | (1427) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.32/13.91 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.91 | | | | | | | | | | | | $i(v0))
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | ALPHA: (1427) implies:
% 95.32/13.91 | | | | | | | | | | | | (1428) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.32/13.91 | | | | | | | | | | | | = v1 & $i(v0))
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | REF_CLOSE: (3), (1294), (1295), (1296), (1417), (1428) are
% 95.32/13.91 | | | | | | | | | | | | inconsistent by sub-proof #53.
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | End of split
% 95.32/13.91 | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | End of split
% 95.32/13.91 | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | Case 2:
% 95.32/13.91 | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | (1429) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 95.32/13.91 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 95.32/13.91 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 95.32/13.91 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.32/13.91 | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 95.32/13.91 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 95.32/13.91 | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 95.32/13.91 | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 95.32/13.91 | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 95.32/13.91 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.91 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 95.32/13.91 | | | | | | | | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 95.32/13.91 | | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 95.32/13.91 | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 95.32/13.91 | | | | | | | | | | & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 95.32/13.91 | | | | | | | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 95.32/13.91 | | | | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.32/13.91 | | | | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 95.32/13.91 | | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 95.32/13.91 | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.91 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 95.32/13.91 | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 95.32/13.91 | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.32/13.91 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.32/13.91 | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 95.32/13.91 | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | ALPHA: (1429) implies:
% 95.32/13.91 | | | | | | | | | | (1430) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 95.32/13.91 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 95.32/13.91 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 95.32/13.91 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.32/13.91 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.91 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.91 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.91 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 95.32/13.91 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 95.32/13.91 | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.91 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 95.32/13.91 | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 95.32/13.91 | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 95.32/13.91 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 95.32/13.91 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 95.32/13.91 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 95.32/13.91 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.32/13.91 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.32/13.91 | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 95.32/13.91 | | | | | | | | | | (1431) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 95.32/13.91 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 95.32/13.91 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 95.32/13.91 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.32/13.91 | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 95.32/13.91 | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | BETA: splitting (1430) gives:
% 95.32/13.91 | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | Case 1:
% 95.32/13.91 | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | (1432) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.91 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.91 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.91 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.91 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.91 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.91 | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.32/13.91 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.91 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 95.32/13.91 | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | ALPHA: (1432) implies:
% 95.32/13.91 | | | | | | | | | | | (1433) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.91 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 95.32/13.91 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.91 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.32/13.91 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 95.32/13.91 | | | | | | | | | | | (1434) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.91 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.91 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.91 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 95.32/13.91 | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | BETA: splitting (1431) gives:
% 95.32/13.91 | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | Case 1:
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | (1435) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.91 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.91 | | | | | | | | | | | | $i(v0))
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | ALPHA: (1435) implies:
% 95.32/13.91 | | | | | | | | | | | | (1436) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | REF_CLOSE: (1405), (1434), (1436) are inconsistent by
% 95.32/13.91 | | | | | | | | | | | | sub-proof #67.
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | Case 2:
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | (1437) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.32/13.91 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.32/13.91 | | | | | | | | | | | | v1 & $i(v0))
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | ALPHA: (1437) implies:
% 95.32/13.91 | | | | | | | | | | | | (1438) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.32/13.91 | | | | | | | | | | | | = v1 & $i(v0))
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | REF_CLOSE: (3), (1294), (1295), (1296), (1433), (1438) are
% 95.32/13.91 | | | | | | | | | | | | inconsistent by sub-proof #53.
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | End of split
% 95.32/13.91 | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | Case 2:
% 95.32/13.91 | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | (1439) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.91 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.32/13.91 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.91 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 95.32/13.91 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.91 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.91 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.32/13.91 | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.91 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.91 | | | | | | | | | | | $i(v0))))
% 95.32/13.91 | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | ALPHA: (1439) implies:
% 95.32/13.91 | | | | | | | | | | | (1440) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.91 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.91 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.32/13.91 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.32/13.91 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 95.32/13.91 | | | | | | | | | | | (1441) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.91 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.32/13.91 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.91 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.32/13.91 | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | DELTA: instantiating (1441) with fresh symbols all_338_0,
% 95.32/13.91 | | | | | | | | | | | all_338_1 gives:
% 95.32/13.91 | | | | | | | | | | | (1442) s(all_338_1) = all_338_0 & $i(all_338_1) & ! [v0:
% 95.32/13.91 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_338_0 = 0) | v1 =
% 95.32/13.91 | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.32/13.91 | | | | | | | | | | | (all_338_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 95.32/13.91 | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | ALPHA: (1442) implies:
% 95.32/13.91 | | | | | | | | | | | (1443) $i(all_338_1)
% 95.32/13.91 | | | | | | | | | | | (1444) s(all_338_1) = all_338_0
% 95.32/13.91 | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | BETA: splitting (1431) gives:
% 95.32/13.91 | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | Case 1:
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | (1445) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.91 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.91 | | | | | | | | | | | | $i(v0))
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | ALPHA: (1445) implies:
% 95.32/13.91 | | | | | | | | | | | | (1446) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.91 | | | | | | | | | | | | v1) | ~ $i(v0))
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | REF_CLOSE: (3), (1294), (1295), (1296), (1440), (1446) are
% 95.32/13.91 | | | | | | | | | | | | inconsistent by sub-proof #52.
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | Case 2:
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | (1447) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.32/13.91 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.32/13.91 | | | | | | | | | | | | v1 & $i(v0))
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | ALPHA: (1447) implies:
% 95.32/13.91 | | | | | | | | | | | | (1448) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | GROUND_INST: instantiating (1405) with all_338_1, all_338_0,
% 95.32/13.91 | | | | | | | | | | | | simplifying with (1443), (1444) gives:
% 95.32/13.91 | | | | | | | | | | | | (1449) all_338_0 = 0
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | REDUCE: (1444), (1449) imply:
% 95.32/13.91 | | | | | | | | | | | | (1450) s(all_338_1) = 0
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | GROUND_INST: instantiating (1448) with all_338_1, simplifying
% 95.32/13.91 | | | | | | | | | | | | with (1443), (1450) gives:
% 95.32/13.91 | | | | | | | | | | | | (1451) $false
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | | CLOSE: (1451) is inconsistent.
% 95.32/13.91 | | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | | End of split
% 95.32/13.91 | | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | | End of split
% 95.32/13.91 | | | | | | | | | |
% 95.32/13.91 | | | | | | | | | End of split
% 95.32/13.91 | | | | | | | | |
% 95.32/13.91 | | | | | | | | Case 2:
% 95.32/13.91 | | | | | | | | |
% 95.32/13.91 | | | | | | | | | (1452) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 95.32/13.91 | | | | | | | | | v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 95.32/13.91 | | | | | | | | |
% 95.32/13.91 | | | | | | | | | ALPHA: (1452) implies:
% 95.32/13.91 | | | | | | | | | (1453) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 95.32/13.91 | | | | | | | | |
% 95.32/13.91 | | | | | | | | | DELTA: instantiating (1453) with fresh symbol all_146_0 gives:
% 95.32/13.91 | | | | | | | | | (1454) r(all_146_0) = 0 & $i(all_146_0)
% 95.32/13.91 | | | | | | | | |
% 95.32/13.91 | | | | | | | | | ALPHA: (1454) implies:
% 95.32/13.91 | | | | | | | | | (1455) $i(all_146_0)
% 95.32/13.91 | | | | | | | | | (1456) r(all_146_0) = 0
% 95.32/13.91 | | | | | | | | |
% 95.32/13.91 | | | | | | | | | GROUND_INST: instantiating (1400) with all_146_0, simplifying
% 95.32/13.91 | | | | | | | | | with (1455), (1456) gives:
% 95.32/13.91 | | | | | | | | | (1457) all_123_0 = 0
% 95.32/13.91 | | | | | | | | |
% 95.32/13.91 | | | | | | | | | REDUCE: (1403), (1457) imply:
% 95.32/13.91 | | | | | | | | | (1458) $false
% 95.32/13.91 | | | | | | | | |
% 95.32/13.91 | | | | | | | | | CLOSE: (1458) is inconsistent.
% 95.32/13.91 | | | | | | | | |
% 95.32/13.91 | | | | | | | | End of split
% 95.32/13.91 | | | | | | | |
% 95.32/13.91 | | | | | | | Case 2:
% 95.32/13.91 | | | | | | | |
% 95.32/13.91 | | | | | | | | (1459) all_17_0 = 0
% 95.32/13.91 | | | | | | | |
% 95.32/13.91 | | | | | | | | REDUCE: (1286), (1459) imply:
% 95.32/13.91 | | | | | | | | (1460) $false
% 95.32/13.91 | | | | | | | |
% 95.32/13.91 | | | | | | | | CLOSE: (1460) is inconsistent.
% 95.32/13.91 | | | | | | | |
% 95.32/13.91 | | | | | | | End of split
% 95.32/13.91 | | | | | | |
% 95.32/13.91 | | | | | | End of split
% 95.32/13.91 | | | | | |
% 95.32/13.91 | | | | | Case 2:
% 95.32/13.91 | | | | | |
% 95.32/13.91 | | | | | | (1461) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 95.32/13.91 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.32/13.91 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 95.32/13.91 | | | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.91 | | | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ?
% 95.32/13.91 | | | | | | [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.32/13.91 | | | | | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.32/13.91 | | | | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))
% 95.32/13.91 | | | | | |
% 95.32/13.91 | | | | | | ALPHA: (1461) implies:
% 95.32/13.91 | | | | | | (1462) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 95.32/13.91 | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 95.32/13.91 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.91 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))
% 95.32/13.91 | | | | | | (1463) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 95.32/13.91 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.32/13.91 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 95.32/13.91 | | | | | | (q(v2) = 0) | ~ $i(v2)))
% 95.32/13.91 | | | | | |
% 95.32/13.91 | | | | | | DELTA: instantiating (1463) with fresh symbols all_25_0, all_25_1
% 95.32/13.91 | | | | | | gives:
% 95.32/13.91 | | | | | | (1464) q(all_25_1) = all_25_0 & $i(all_25_1) & ! [v0: $i] : !
% 95.32/13.91 | | | | | | [v1: int] : ( ~ (all_25_0 = 0) | v1 = 0 | ~ (q(v0) = v1)
% 95.32/13.91 | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_25_0 = 0 | ~ (q(v0) =
% 95.32/13.91 | | | | | | 0) | ~ $i(v0))
% 95.32/13.91 | | | | | |
% 95.32/13.91 | | | | | | ALPHA: (1464) implies:
% 95.32/13.91 | | | | | | (1465) ! [v0: $i] : (all_25_0 = 0 | ~ (q(v0) = 0) | ~ $i(v0))
% 95.32/13.91 | | | | | | (1466) ! [v0: $i] : ! [v1: int] : ( ~ (all_25_0 = 0) | v1 = 0 |
% 95.32/13.91 | | | | | | ~ (q(v0) = v1) | ~ $i(v0))
% 95.32/13.91 | | | | | |
% 95.32/13.91 | | | | | | GROUND_INST: instantiating (1465) with all_15_0, simplifying with
% 95.32/13.91 | | | | | | (1283), (1284) gives:
% 95.32/13.91 | | | | | | (1467) all_25_0 = 0
% 95.32/13.91 | | | | | |
% 95.32/13.91 | | | | | | BETA: splitting (968) gives:
% 95.32/13.91 | | | | | |
% 95.32/13.91 | | | | | | Case 1:
% 95.32/13.91 | | | | | | |
% 95.32/13.91 | | | | | | | (1468) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 95.32/13.91 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 95.32/13.91 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.32/13.91 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 95.32/13.91 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.32/13.91 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.32/13.91 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 95.32/13.91 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 95.32/13.91 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 95.32/13.91 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 95.32/13.91 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 95.32/13.91 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.32/13.91 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.91 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.91 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.91 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 95.32/13.91 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 95.32/13.91 | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.91 | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 95.32/13.91 | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 95.32/13.91 | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 95.32/13.91 | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 95.32/13.91 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 95.32/13.91 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 95.32/13.91 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.32/13.91 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.32/13.91 | | | | | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 95.32/13.91 | | | | | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 95.32/13.91 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 95.32/13.91 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.32/13.91 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.32/13.91 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 95.32/13.91 | | | | | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 95.32/13.91 | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 95.32/13.91 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 95.32/13.91 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.91 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.32/13.91 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 95.32/13.91 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.91 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.91 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.91 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 95.32/13.91 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 95.32/13.91 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.32/13.91 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 95.32/13.91 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 95.32/13.91 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.91 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.91 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 95.32/13.91 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 95.32/13.91 | | | | | | |
% 95.32/13.91 | | | | | | | ALPHA: (1468) implies:
% 95.32/13.92 | | | | | | | (1469) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.92 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.32/13.92 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.32/13.92 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.92 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 95.32/13.92 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.32/13.92 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.32/13.92 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.32/13.92 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.32/13.92 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.32/13.92 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 95.32/13.92 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.92 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.92 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.92 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.32/13.92 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.32/13.92 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.32/13.92 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.92 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.92 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.32/13.92 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.92 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.92 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 95.32/13.92 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 95.32/13.92 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 95.32/13.92 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.32/13.92 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.32/13.92 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 95.32/13.92 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.32/13.92 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 95.32/13.92 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 95.32/13.92 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.92 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.92 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.32/13.92 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.92 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.92 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.92 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.32/13.92 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.32/13.92 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.32/13.92 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.92 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.92 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.92 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.32/13.92 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.92 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 95.32/13.92 | | | | | | | (1470) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 95.32/13.92 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 95.32/13.92 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.32/13.92 | | | | | | | = 0)))
% 95.32/13.92 | | | | | | |
% 95.32/13.92 | | | | | | | GROUND_INST: instantiating (1470) with all_17_1, all_17_0,
% 95.32/13.92 | | | | | | | simplifying with (1287), (1288) gives:
% 95.32/13.92 | | | | | | | (1471) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 95.32/13.92 | | | | | | | (v1 = 0) | ~ (all_17_0 = 0)) & (v1 = 0 | all_17_0 =
% 95.32/13.92 | | | | | | | 0))
% 95.32/13.92 | | | | | | |
% 95.32/13.92 | | | | | | | DELTA: instantiating (1471) with fresh symbols all_36_0, all_36_1
% 95.32/13.92 | | | | | | | gives:
% 95.32/13.92 | | | | | | | (1472) r(all_36_1) = all_36_0 & $i(all_36_1) & ( ~ (all_36_0 =
% 95.32/13.92 | | | | | | | 0) | ~ (all_17_0 = 0)) & (all_36_0 = 0 | all_17_0 =
% 95.32/13.92 | | | | | | | 0)
% 95.32/13.92 | | | | | | |
% 95.32/13.92 | | | | | | | ALPHA: (1472) implies:
% 95.32/13.92 | | | | | | | (1473) $i(all_36_1)
% 95.32/13.92 | | | | | | | (1474) r(all_36_1) = all_36_0
% 95.32/13.92 | | | | | | | (1475) all_36_0 = 0 | all_17_0 = 0
% 95.32/13.92 | | | | | | |
% 95.32/13.92 | | | | | | | BETA: splitting (1475) gives:
% 95.32/13.92 | | | | | | |
% 95.32/13.92 | | | | | | | Case 1:
% 95.32/13.92 | | | | | | | |
% 95.32/13.92 | | | | | | | | (1476) all_36_0 = 0
% 95.32/13.92 | | | | | | | |
% 95.32/13.92 | | | | | | | | REDUCE: (1474), (1476) imply:
% 95.32/13.92 | | | | | | | | (1477) r(all_36_1) = 0
% 95.32/13.92 | | | | | | | |
% 95.32/13.92 | | | | | | | | DELTA: instantiating (1281) with fresh symbols all_47_0,
% 95.32/13.92 | | | | | | | | all_47_1 gives:
% 95.32/13.92 | | | | | | | | (1478) ~ (all_47_0 = 0) & r(all_47_1) = all_47_0 &
% 95.32/13.92 | | | | | | | | $i(all_47_1)
% 95.32/13.92 | | | | | | | |
% 95.32/13.92 | | | | | | | | ALPHA: (1478) implies:
% 95.32/13.92 | | | | | | | | (1479) ~ (all_47_0 = 0)
% 95.32/13.92 | | | | | | | | (1480) $i(all_47_1)
% 95.32/13.92 | | | | | | | | (1481) r(all_47_1) = all_47_0
% 95.32/13.92 | | | | | | | |
% 95.32/13.92 | | | | | | | | GROUND_INST: instantiating (1470) with all_47_1, all_47_0,
% 95.32/13.92 | | | | | | | | simplifying with (1480), (1481) gives:
% 95.32/13.92 | | | | | | | | (1482) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & (
% 95.32/13.92 | | | | | | | | ~ (v1 = 0) | ~ (all_47_0 = 0)) & (v1 = 0 |
% 95.32/13.92 | | | | | | | | all_47_0 = 0))
% 95.32/13.92 | | | | | | | |
% 95.32/13.92 | | | | | | | | DELTA: instantiating (1482) with fresh symbols all_54_0,
% 95.32/13.92 | | | | | | | | all_54_1 gives:
% 95.32/13.92 | | | | | | | | (1483) r(all_54_1) = all_54_0 & $i(all_54_1) & ( ~ (all_54_0
% 95.32/13.92 | | | | | | | | = 0) | ~ (all_47_0 = 0)) & (all_54_0 = 0 |
% 95.32/13.92 | | | | | | | | all_47_0 = 0)
% 95.32/13.92 | | | | | | | |
% 95.32/13.92 | | | | | | | | ALPHA: (1483) implies:
% 95.32/13.92 | | | | | | | | (1484) $i(all_54_1)
% 95.32/13.92 | | | | | | | | (1485) r(all_54_1) = all_54_0
% 95.32/13.92 | | | | | | | | (1486) all_54_0 = 0 | all_47_0 = 0
% 95.32/13.92 | | | | | | | |
% 95.32/13.92 | | | | | | | | BETA: splitting (1486) gives:
% 95.32/13.92 | | | | | | | |
% 95.32/13.92 | | | | | | | | Case 1:
% 95.32/13.92 | | | | | | | | |
% 95.32/13.92 | | | | | | | | | (1487) all_54_0 = 0
% 95.32/13.92 | | | | | | | | |
% 95.32/13.92 | | | | | | | | | REDUCE: (1485), (1487) imply:
% 95.32/13.92 | | | | | | | | | (1488) r(all_54_1) = 0
% 95.32/13.92 | | | | | | | | |
% 95.32/13.92 | | | | | | | | | DELTA: instantiating (1281) with fresh symbols all_65_0,
% 95.32/13.92 | | | | | | | | | all_65_1 gives:
% 95.32/13.92 | | | | | | | | | (1489) ~ (all_65_0 = 0) & r(all_65_1) = all_65_0 &
% 95.32/13.92 | | | | | | | | | $i(all_65_1)
% 95.32/13.92 | | | | | | | | |
% 95.32/13.92 | | | | | | | | | ALPHA: (1489) implies:
% 95.32/13.92 | | | | | | | | | (1490) ~ (all_65_0 = 0)
% 95.32/13.92 | | | | | | | | | (1491) $i(all_65_1)
% 95.32/13.92 | | | | | | | | | (1492) r(all_65_1) = all_65_0
% 95.32/13.92 | | | | | | | | |
% 95.32/13.92 | | | | | | | | | GROUND_INST: instantiating (1470) with all_65_1, all_65_0,
% 95.32/13.92 | | | | | | | | | simplifying with (1491), (1492) gives:
% 95.32/13.92 | | | | | | | | | (1493) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) &
% 95.32/13.92 | | | | | | | | | ( ~ (v1 = 0) | ~ (all_65_0 = 0)) & (v1 = 0 |
% 95.32/13.92 | | | | | | | | | all_65_0 = 0))
% 95.32/13.92 | | | | | | | | |
% 95.32/13.92 | | | | | | | | | DELTA: instantiating (1493) with fresh symbols all_72_0,
% 95.32/13.92 | | | | | | | | | all_72_1 gives:
% 95.32/13.92 | | | | | | | | | (1494) r(all_72_1) = all_72_0 & $i(all_72_1) & ( ~
% 95.32/13.92 | | | | | | | | | (all_72_0 = 0) | ~ (all_65_0 = 0)) & (all_72_0 =
% 95.32/13.92 | | | | | | | | | 0 | all_65_0 = 0)
% 95.32/13.92 | | | | | | | | |
% 95.32/13.92 | | | | | | | | | ALPHA: (1494) implies:
% 95.32/13.92 | | | | | | | | | (1495) $i(all_72_1)
% 95.32/13.92 | | | | | | | | | (1496) r(all_72_1) = all_72_0
% 95.32/13.92 | | | | | | | | | (1497) all_72_0 = 0 | all_65_0 = 0
% 95.32/13.92 | | | | | | | | |
% 95.32/13.92 | | | | | | | | | BETA: splitting (1497) gives:
% 95.32/13.92 | | | | | | | | |
% 95.32/13.92 | | | | | | | | | Case 1:
% 95.32/13.92 | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | (1498) all_72_0 = 0
% 95.32/13.92 | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | REDUCE: (1496), (1498) imply:
% 95.32/13.92 | | | | | | | | | | (1499) r(all_72_1) = 0
% 95.32/13.92 | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | DELTA: instantiating (1281) with fresh symbols all_83_0,
% 95.32/13.92 | | | | | | | | | | all_83_1 gives:
% 95.32/13.92 | | | | | | | | | | (1500) ~ (all_83_0 = 0) & r(all_83_1) = all_83_0 &
% 95.32/13.92 | | | | | | | | | | $i(all_83_1)
% 95.32/13.92 | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | ALPHA: (1500) implies:
% 95.32/13.92 | | | | | | | | | | (1501) ~ (all_83_0 = 0)
% 95.32/13.92 | | | | | | | | | | (1502) $i(all_83_1)
% 95.32/13.92 | | | | | | | | | | (1503) r(all_83_1) = all_83_0
% 95.32/13.92 | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | GROUND_INST: instantiating (1470) with all_83_1, all_83_0,
% 95.32/13.92 | | | | | | | | | | simplifying with (1502), (1503) gives:
% 95.32/13.92 | | | | | | | | | | (1504) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 95.32/13.92 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_83_0 = 0)) & (v1 = 0 |
% 95.32/13.92 | | | | | | | | | | all_83_0 = 0))
% 95.32/13.92 | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | DELTA: instantiating (1504) with fresh symbols all_90_0,
% 95.32/13.92 | | | | | | | | | | all_90_1 gives:
% 95.32/13.92 | | | | | | | | | | (1505) r(all_90_1) = all_90_0 & $i(all_90_1) & ( ~
% 95.32/13.92 | | | | | | | | | | (all_90_0 = 0) | ~ (all_83_0 = 0)) & (all_90_0
% 95.32/13.92 | | | | | | | | | | = 0 | all_83_0 = 0)
% 95.32/13.92 | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | ALPHA: (1505) implies:
% 95.32/13.92 | | | | | | | | | | (1506) $i(all_90_1)
% 95.32/13.92 | | | | | | | | | | (1507) r(all_90_1) = all_90_0
% 95.32/13.92 | | | | | | | | | | (1508) all_90_0 = 0 | all_83_0 = 0
% 95.32/13.92 | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | BETA: splitting (1508) gives:
% 95.32/13.92 | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | Case 1:
% 95.32/13.92 | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | (1509) all_90_0 = 0
% 95.32/13.92 | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | REDUCE: (1507), (1509) imply:
% 95.32/13.92 | | | | | | | | | | | (1510) r(all_90_1) = 0
% 95.32/13.92 | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | DELTA: instantiating (1281) with fresh symbols all_101_0,
% 95.32/13.92 | | | | | | | | | | | all_101_1 gives:
% 95.32/13.92 | | | | | | | | | | | (1511) ~ (all_101_0 = 0) & r(all_101_1) = all_101_0 &
% 95.32/13.92 | | | | | | | | | | | $i(all_101_1)
% 95.32/13.92 | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | ALPHA: (1511) implies:
% 95.32/13.92 | | | | | | | | | | | (1512) ~ (all_101_0 = 0)
% 95.32/13.92 | | | | | | | | | | | (1513) $i(all_101_1)
% 95.32/13.92 | | | | | | | | | | | (1514) r(all_101_1) = all_101_0
% 95.32/13.92 | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | GROUND_INST: instantiating (1470) with all_101_1, all_101_0,
% 95.32/13.92 | | | | | | | | | | | simplifying with (1513), (1514) gives:
% 95.32/13.92 | | | | | | | | | | | (1515) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 95.32/13.92 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_101_0 = 0)) & (v1 = 0 |
% 95.32/13.92 | | | | | | | | | | | all_101_0 = 0))
% 95.32/13.92 | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | DELTA: instantiating (1515) with fresh symbols all_108_0,
% 95.32/13.92 | | | | | | | | | | | all_108_1 gives:
% 95.32/13.92 | | | | | | | | | | | (1516) r(all_108_1) = all_108_0 & $i(all_108_1) & ( ~
% 95.32/13.92 | | | | | | | | | | | (all_108_0 = 0) | ~ (all_101_0 = 0)) &
% 95.32/13.92 | | | | | | | | | | | (all_108_0 = 0 | all_101_0 = 0)
% 95.32/13.92 | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | ALPHA: (1516) implies:
% 95.32/13.92 | | | | | | | | | | | (1517) $i(all_108_1)
% 95.32/13.92 | | | | | | | | | | | (1518) r(all_108_1) = all_108_0
% 95.32/13.92 | | | | | | | | | | | (1519) all_108_0 = 0 | all_101_0 = 0
% 95.32/13.92 | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | BETA: splitting (1519) gives:
% 95.32/13.92 | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | Case 1:
% 95.32/13.92 | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | (1520) all_108_0 = 0
% 95.32/13.92 | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | REDUCE: (1518), (1520) imply:
% 95.32/13.92 | | | | | | | | | | | | (1521) r(all_108_1) = 0
% 95.32/13.92 | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | BETA: splitting (1462) gives:
% 95.32/13.92 | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | Case 1:
% 95.32/13.92 | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | (1522) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 95.32/13.92 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 95.32/13.92 | | | | | | | | | | | | | $i(v0))
% 95.32/13.92 | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | ALPHA: (1522) implies:
% 95.32/13.92 | | | | | | | | | | | | | (1523) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 95.32/13.92 | | | | | | | | | | | | | v1) | ~ $i(v0))
% 95.32/13.92 | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | BETA: splitting (1469) gives:
% 95.32/13.92 | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | Case 1:
% 95.32/13.92 | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | (1524) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 95.32/13.92 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.92 | | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.32/13.92 | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 95.32/13.92 | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.92 | | | | | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.32/13.92 | | | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 95.32/13.92 | | | | | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 95.32/13.92 | | | | | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.32/13.92 | | | | | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 95.32/13.92 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 95.32/13.92 | | | | | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 95.32/13.92 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 95.32/13.92 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.32/13.92 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 95.32/13.92 | | | | | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 95.32/13.92 | | | | | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 95.32/13.92 | | | | | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.92 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 95.32/13.92 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 95.32/13.92 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 95.32/13.92 | | | | | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 95.32/13.92 | | | | | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 95.32/13.92 | | | | | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.32/13.92 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 95.32/13.92 | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | ALPHA: (1524) implies:
% 95.32/13.92 | | | | | | | | | | | | | | (1525) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 95.32/13.92 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 95.32/13.92 | | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 95.32/13.92 | | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.32/13.92 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.92 | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.92 | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.92 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 95.32/13.92 | | | | | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 95.32/13.92 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.92 | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 95.32/13.92 | | | | | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 95.32/13.92 | | | | | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 95.32/13.92 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 95.32/13.92 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 95.32/13.92 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 95.32/13.92 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.32/13.92 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.32/13.92 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 95.32/13.92 | | | | | | | | | | | | | | (1526) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 95.32/13.92 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.92 | | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.32/13.92 | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 95.32/13.92 | | | | | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 95.32/13.92 | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | BETA: splitting (1525) gives:
% 95.32/13.92 | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | Case 1:
% 95.32/13.92 | | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | | (1527) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.92 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.92 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.92 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.92 | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.92 | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.92 | | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.32/13.92 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.92 | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 95.32/13.92 | | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | | ALPHA: (1527) implies:
% 95.32/13.92 | | | | | | | | | | | | | | | (1528) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.92 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 95.32/13.92 | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.92 | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.32/13.92 | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 95.32/13.92 | | | | | | | | | | | | | | | (1529) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.92 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.92 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.92 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 95.32/13.92 | | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | | BETA: splitting (1526) gives:
% 95.32/13.92 | | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | | Case 1:
% 95.32/13.92 | | | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | | | (1530) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.92 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.32/13.92 | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 95.32/13.92 | | | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | | | ALPHA: (1530) implies:
% 95.32/13.92 | | | | | | | | | | | | | | | | (1531) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.92 | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 95.32/13.92 | | | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | | | REF_CLOSE: (3), (1466), (1467), (1528), (1531) are
% 95.32/13.92 | | | | | | | | | | | | | | | | inconsistent by sub-proof #50.
% 95.32/13.92 | | | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | | Case 2:
% 95.32/13.92 | | | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | | | (1532) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.32/13.92 | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.92 | | | | | | | | | | | | | | | | $i(v0))
% 95.32/13.92 | | | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | | | ALPHA: (1532) implies:
% 95.32/13.92 | | | | | | | | | | | | | | | | (1533) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 95.32/13.92 | | | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | | | REF_CLOSE: (1523), (1529), (1533) are inconsistent by
% 95.32/13.92 | | | | | | | | | | | | | | | | sub-proof #67.
% 95.32/13.92 | | | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | | End of split
% 95.32/13.92 | | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | Case 2:
% 95.32/13.92 | | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | | (1534) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.92 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.32/13.92 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.92 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 95.32/13.92 | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.92 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.92 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.32/13.92 | | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.92 | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.92 | | | | | | | | | | | | | | | $i(v0))))
% 95.32/13.92 | | | | | | | | | | | | | | |
% 95.32/13.92 | | | | | | | | | | | | | | | ALPHA: (1534) implies:
% 95.32/13.93 | | | | | | | | | | | | | | | (1535) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.93 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.93 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.32/13.93 | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.32/13.93 | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 95.32/13.93 | | | | | | | | | | | | | | | (1536) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.93 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.32/13.93 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.93 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | DELTA: instantiating (1536) with fresh symbols all_261_0,
% 95.32/13.93 | | | | | | | | | | | | | | | all_261_1 gives:
% 95.32/13.93 | | | | | | | | | | | | | | | (1537) s(all_261_1) = all_261_0 & $i(all_261_1) & ! [v0:
% 95.32/13.93 | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_261_0 = 0) | v1 =
% 95.32/13.93 | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.32/13.93 | | | | | | | | | | | | | | | (all_261_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | ALPHA: (1537) implies:
% 95.32/13.93 | | | | | | | | | | | | | | | (1538) $i(all_261_1)
% 95.32/13.93 | | | | | | | | | | | | | | | (1539) s(all_261_1) = all_261_0
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | BETA: splitting (1526) gives:
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | Case 1:
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | (1540) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.93 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.32/13.93 | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | ALPHA: (1540) implies:
% 95.32/13.93 | | | | | | | | | | | | | | | | (1541) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1523) with all_261_1, all_261_0,
% 95.32/13.93 | | | | | | | | | | | | | | | | simplifying with (1538), (1539) gives:
% 95.32/13.93 | | | | | | | | | | | | | | | | (1542) all_261_0 = 0
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | REDUCE: (1539), (1542) imply:
% 95.32/13.93 | | | | | | | | | | | | | | | | (1543) s(all_261_1) = 0
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1541) with all_261_1, simplifying
% 95.32/13.93 | | | | | | | | | | | | | | | | with (1538), (1543) gives:
% 95.32/13.93 | | | | | | | | | | | | | | | | (1544) $false
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | CLOSE: (1544) is inconsistent.
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | Case 2:
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | (1545) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.32/13.93 | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.93 | | | | | | | | | | | | | | | | $i(v0))
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | ALPHA: (1545) implies:
% 95.32/13.93 | | | | | | | | | | | | | | | | (1546) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.32/13.93 | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | REF_CLOSE: (3), (1466), (1467), (1535), (1546) are
% 95.32/13.93 | | | | | | | | | | | | | | | | inconsistent by sub-proof #49.
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | End of split
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | End of split
% 95.32/13.93 | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | Case 2:
% 95.32/13.93 | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | (1547) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 95.32/13.93 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 95.32/13.93 | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 95.32/13.93 | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.32/13.93 | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 95.32/13.93 | | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 95.32/13.93 | | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 95.32/13.93 | | | | | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 95.32/13.93 | | | | | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 95.32/13.93 | | | | | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.93 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 95.32/13.93 | | | | | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 95.32/13.93 | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.32/13.93 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.32/13.93 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 95.32/13.93 | | | | | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 95.32/13.93 | | | | | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 95.32/13.93 | | | | | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.93 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 95.32/13.93 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 95.32/13.93 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 95.32/13.93 | | | | | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 95.32/13.93 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 95.32/13.93 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.32/13.93 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 95.32/13.93 | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | ALPHA: (1547) implies:
% 95.32/13.93 | | | | | | | | | | | | | | (1548) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 95.32/13.93 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 95.32/13.93 | | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 95.32/13.93 | | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.32/13.93 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.93 | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.32/13.93 | | | | | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 95.32/13.93 | | | | | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 95.32/13.93 | | | | | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 95.32/13.93 | | | | | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.32/13.93 | | | | | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.32/13.93 | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.93 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.32/13.93 | | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.93 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.93 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.32/13.93 | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.93 | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.93 | | | | | | | | | | | | | | $i(v0)))))
% 95.32/13.93 | | | | | | | | | | | | | | (1549) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 95.32/13.93 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 95.32/13.93 | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 95.32/13.93 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.32/13.93 | | | | | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 95.32/13.93 | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | BETA: splitting (1548) gives:
% 95.32/13.93 | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | Case 1:
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | (1550) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.93 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.93 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.93 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.93 | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.93 | | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.32/13.93 | | | | | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.93 | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.93 | | | | | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | ALPHA: (1550) implies:
% 95.32/13.93 | | | | | | | | | | | | | | | (1551) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.93 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.93 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.32/13.93 | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.32/13.93 | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 95.32/13.93 | | | | | | | | | | | | | | | (1552) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.93 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.93 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.93 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | BETA: splitting (1549) gives:
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | Case 1:
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | (1553) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.93 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.93 | | | | | | | | | | | | | | | | $i(v0))
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | ALPHA: (1553) implies:
% 95.32/13.93 | | | | | | | | | | | | | | | | (1554) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | REF_CLOSE: (1523), (1552), (1554) are inconsistent by
% 95.32/13.93 | | | | | | | | | | | | | | | | sub-proof #67.
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | Case 2:
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | (1555) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.32/13.93 | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.32/13.93 | | | | | | | | | | | | | | | | v1 & $i(v0))
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | ALPHA: (1555) implies:
% 95.32/13.93 | | | | | | | | | | | | | | | | (1556) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.32/13.93 | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | REF_CLOSE: (3), (1466), (1467), (1551), (1556) are
% 95.32/13.93 | | | | | | | | | | | | | | | | inconsistent by sub-proof #49.
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | End of split
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | Case 2:
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | (1557) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.93 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.32/13.93 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.93 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 95.32/13.93 | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.93 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 95.32/13.93 | | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 95.32/13.93 | | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.32/13.93 | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | ALPHA: (1557) implies:
% 95.32/13.93 | | | | | | | | | | | | | | | (1558) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.93 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 95.32/13.93 | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.93 | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.32/13.93 | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 95.32/13.93 | | | | | | | | | | | | | | | (1559) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.93 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.32/13.93 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.93 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | DELTA: instantiating (1559) with fresh symbols all_261_0,
% 95.32/13.93 | | | | | | | | | | | | | | | all_261_1 gives:
% 95.32/13.93 | | | | | | | | | | | | | | | (1560) s(all_261_1) = all_261_0 & $i(all_261_1) & ! [v0:
% 95.32/13.93 | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_261_0 = 0) | v1 =
% 95.32/13.93 | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.32/13.93 | | | | | | | | | | | | | | | (all_261_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | ALPHA: (1560) implies:
% 95.32/13.93 | | | | | | | | | | | | | | | (1561) $i(all_261_1)
% 95.32/13.93 | | | | | | | | | | | | | | | (1562) s(all_261_1) = all_261_0
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | BETA: splitting (1549) gives:
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | Case 1:
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | (1563) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.93 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.93 | | | | | | | | | | | | | | | | $i(v0))
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | ALPHA: (1563) implies:
% 95.32/13.93 | | | | | | | | | | | | | | | | (1564) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.93 | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | REF_CLOSE: (3), (1466), (1467), (1558), (1564) are
% 95.32/13.93 | | | | | | | | | | | | | | | | inconsistent by sub-proof #50.
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | Case 2:
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | (1565) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.32/13.93 | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.32/13.93 | | | | | | | | | | | | | | | | v1 & $i(v0))
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | ALPHA: (1565) implies:
% 95.32/13.93 | | | | | | | | | | | | | | | | (1566) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1523) with all_261_1, all_261_0,
% 95.32/13.93 | | | | | | | | | | | | | | | | simplifying with (1561), (1562) gives:
% 95.32/13.93 | | | | | | | | | | | | | | | | (1567) all_261_0 = 0
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | REDUCE: (1562), (1567) imply:
% 95.32/13.93 | | | | | | | | | | | | | | | | (1568) s(all_261_1) = 0
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1566) with all_261_1, simplifying
% 95.32/13.93 | | | | | | | | | | | | | | | | with (1561), (1568) gives:
% 95.32/13.93 | | | | | | | | | | | | | | | | (1569) $false
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | | CLOSE: (1569) is inconsistent.
% 95.32/13.93 | | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | | End of split
% 95.32/13.93 | | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | | End of split
% 95.32/13.93 | | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | End of split
% 95.32/13.93 | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | Case 2:
% 95.32/13.93 | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | (1570) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ?
% 95.32/13.93 | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 95.32/13.93 | | | | | | | | | | | | | v1 & $i(v0))
% 95.32/13.93 | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | ALPHA: (1570) implies:
% 95.32/13.93 | | | | | | | | | | | | | (1571) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 95.32/13.93 | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | GROUND_INST: instantiating (1571) with all_108_1, simplifying
% 95.32/13.93 | | | | | | | | | | | | | with (1517), (1521) gives:
% 95.32/13.93 | | | | | | | | | | | | | (1572) $false
% 95.32/13.93 | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | | CLOSE: (1572) is inconsistent.
% 95.32/13.93 | | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | End of split
% 95.32/13.93 | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | Case 2:
% 95.32/13.93 | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | (1573) all_101_0 = 0
% 95.32/13.93 | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | REDUCE: (1512), (1573) imply:
% 95.32/13.93 | | | | | | | | | | | | (1574) $false
% 95.32/13.93 | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | | CLOSE: (1574) is inconsistent.
% 95.32/13.93 | | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | End of split
% 95.32/13.93 | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | Case 2:
% 95.32/13.93 | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | (1575) all_83_0 = 0
% 95.32/13.93 | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | REDUCE: (1501), (1575) imply:
% 95.32/13.93 | | | | | | | | | | | (1576) $false
% 95.32/13.93 | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | | CLOSE: (1576) is inconsistent.
% 95.32/13.93 | | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | End of split
% 95.32/13.93 | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | Case 2:
% 95.32/13.93 | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | (1577) all_65_0 = 0
% 95.32/13.93 | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | REDUCE: (1490), (1577) imply:
% 95.32/13.93 | | | | | | | | | | (1578) $false
% 95.32/13.93 | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | | CLOSE: (1578) is inconsistent.
% 95.32/13.93 | | | | | | | | | |
% 95.32/13.93 | | | | | | | | | End of split
% 95.32/13.93 | | | | | | | | |
% 95.32/13.93 | | | | | | | | Case 2:
% 95.32/13.93 | | | | | | | | |
% 95.32/13.93 | | | | | | | | | (1579) all_47_0 = 0
% 95.32/13.93 | | | | | | | | |
% 95.32/13.93 | | | | | | | | | REDUCE: (1479), (1579) imply:
% 95.32/13.93 | | | | | | | | | (1580) $false
% 95.32/13.93 | | | | | | | | |
% 95.32/13.93 | | | | | | | | | CLOSE: (1580) is inconsistent.
% 95.32/13.93 | | | | | | | | |
% 95.32/13.93 | | | | | | | | End of split
% 95.32/13.93 | | | | | | | |
% 95.32/13.93 | | | | | | | Case 2:
% 95.32/13.93 | | | | | | | |
% 95.32/13.93 | | | | | | | | (1581) all_17_0 = 0
% 95.32/13.93 | | | | | | | |
% 95.32/13.93 | | | | | | | | REDUCE: (1286), (1581) imply:
% 95.32/13.93 | | | | | | | | (1582) $false
% 95.32/13.93 | | | | | | | |
% 95.32/13.93 | | | | | | | | CLOSE: (1582) is inconsistent.
% 95.32/13.93 | | | | | | | |
% 95.32/13.93 | | | | | | | End of split
% 95.32/13.93 | | | | | | |
% 95.32/13.93 | | | | | | Case 2:
% 95.32/13.93 | | | | | | |
% 95.32/13.93 | | | | | | | (1583) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 95.32/13.93 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.32/13.93 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.32/13.93 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 95.32/13.93 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 95.32/13.93 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.32/13.93 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.93 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 95.32/13.93 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 95.32/13.93 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.32/13.93 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 95.32/13.93 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.32/13.93 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 95.32/13.93 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 95.32/13.93 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 95.32/13.93 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.32/13.93 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.32/13.93 | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 95.32/13.93 | | | | | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 95.32/13.93 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.32/13.93 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 95.32/13.93 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.32/13.93 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.93 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.93 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.32/13.93 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.93 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.93 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 95.32/13.93 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 95.32/13.93 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 95.32/13.93 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 95.32/13.93 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 95.32/13.93 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.32/13.93 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.32/13.93 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 95.32/13.93 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 95.32/13.93 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.93 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.93 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.32/13.93 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.93 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.93 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.93 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 95.32/13.93 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 95.32/13.93 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.32/13.93 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 95.32/13.93 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 95.32/13.93 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.93 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 95.32/13.93 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.32/13.93 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 95.32/13.93 | | | | | | |
% 95.32/13.93 | | | | | | | ALPHA: (1583) implies:
% 95.32/13.94 | | | | | | | (1584) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.94 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.32/13.94 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.32/13.94 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.94 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 95.32/13.94 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.32/13.94 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.32/13.94 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.32/13.94 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.32/13.94 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 95.32/13.94 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 95.32/13.94 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 95.32/13.94 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.94 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.94 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.32/13.94 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.32/13.94 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.32/13.94 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.94 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.94 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.94 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.32/13.94 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.94 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 95.32/13.94 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.94 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.94 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.32/13.94 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.32/13.94 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 95.32/13.94 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.32/13.94 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.32/13.94 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.32/13.94 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.32/13.94 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.32/13.94 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 95.32/13.94 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.94 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.94 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.94 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.32/13.94 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.32/13.94 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.32/13.94 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.94 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.94 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.32/13.94 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.94 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.94 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 95.32/13.94 | | | | | | | (1585) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 95.32/13.94 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.32/13.94 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.32/13.94 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 95.32/13.94 | | | | | | |
% 95.32/13.94 | | | | | | | DELTA: instantiating (1585) with fresh symbols all_35_0, all_35_1
% 95.32/13.94 | | | | | | | gives:
% 95.32/13.94 | | | | | | | (1586) r(all_35_1) = all_35_0 & $i(all_35_1) & ! [v0: $i] : !
% 95.32/13.94 | | | | | | | [v1: int] : ( ~ (all_35_0 = 0) | v1 = 0 | ~ (r(v0) =
% 95.32/13.94 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_35_0 = 0 | ~
% 95.32/13.94 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 95.32/13.94 | | | | | | |
% 95.32/13.94 | | | | | | | ALPHA: (1586) implies:
% 95.32/13.94 | | | | | | | (1587) ! [v0: $i] : (all_35_0 = 0 | ~ (r(v0) = 0) | ~
% 95.32/13.94 | | | | | | | $i(v0))
% 95.32/13.94 | | | | | | | (1588) ! [v0: $i] : ! [v1: int] : ( ~ (all_35_0 = 0) | v1 = 0
% 95.32/13.94 | | | | | | | | ~ (r(v0) = v1) | ~ $i(v0))
% 95.32/13.94 | | | | | | |
% 95.32/13.94 | | | | | | | GROUND_INST: instantiating (1588) with all_17_1, all_17_0,
% 95.32/13.94 | | | | | | | simplifying with (1287), (1288) gives:
% 95.32/13.94 | | | | | | | (1589) ~ (all_35_0 = 0) | all_17_0 = 0
% 95.32/13.94 | | | | | | |
% 95.32/13.94 | | | | | | | BETA: splitting (1589) gives:
% 95.32/13.94 | | | | | | |
% 95.32/13.94 | | | | | | | Case 1:
% 95.32/13.94 | | | | | | | |
% 95.32/13.94 | | | | | | | | (1590) ~ (all_35_0 = 0)
% 95.32/13.94 | | | | | | | |
% 95.32/13.94 | | | | | | | | BETA: splitting (1462) gives:
% 95.32/13.94 | | | | | | | |
% 95.32/13.94 | | | | | | | | Case 1:
% 95.32/13.94 | | | | | | | | |
% 95.32/13.94 | | | | | | | | | (1591) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 95.32/13.94 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 95.32/13.94 | | | | | | | | | $i(v0))
% 95.32/13.94 | | | | | | | | |
% 95.32/13.94 | | | | | | | | | ALPHA: (1591) implies:
% 95.32/13.94 | | | | | | | | | (1592) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 95.32/13.94 | | | | | | | | |
% 95.32/13.94 | | | | | | | | | DELTA: instantiating (1592) with fresh symbol all_49_0 gives:
% 95.32/13.94 | | | | | | | | | (1593) r(all_49_0) = 0 & $i(all_49_0)
% 95.32/13.94 | | | | | | | | |
% 95.32/13.94 | | | | | | | | | ALPHA: (1593) implies:
% 95.32/13.94 | | | | | | | | | (1594) $i(all_49_0)
% 95.32/13.94 | | | | | | | | | (1595) r(all_49_0) = 0
% 95.32/13.94 | | | | | | | | |
% 95.32/13.94 | | | | | | | | | GROUND_INST: instantiating (1587) with all_49_0, simplifying
% 95.32/13.94 | | | | | | | | | with (1594), (1595) gives:
% 95.32/13.94 | | | | | | | | | (1596) all_35_0 = 0
% 95.32/13.94 | | | | | | | | |
% 95.32/13.94 | | | | | | | | | REDUCE: (1590), (1596) imply:
% 95.32/13.94 | | | | | | | | | (1597) $false
% 95.32/13.94 | | | | | | | | |
% 95.32/13.94 | | | | | | | | | CLOSE: (1597) is inconsistent.
% 95.32/13.94 | | | | | | | | |
% 95.32/13.94 | | | | | | | | Case 2:
% 95.32/13.94 | | | | | | | | |
% 95.32/13.94 | | | | | | | | | (1598) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 95.32/13.94 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 95.32/13.94 | | | | | | | | | $i(v0))
% 95.32/13.94 | | | | | | | | |
% 95.32/13.94 | | | | | | | | | ALPHA: (1598) implies:
% 95.32/13.94 | | | | | | | | | (1599) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 95.32/13.94 | | | | | | | | | v1 & $i(v0))
% 95.32/13.94 | | | | | | | | |
% 95.32/13.94 | | | | | | | | | DELTA: instantiating (1599) with fresh symbols all_49_0,
% 95.32/13.94 | | | | | | | | | all_49_1 gives:
% 95.32/13.94 | | | | | | | | | (1600) ~ (all_49_0 = 0) & s(all_49_1) = all_49_0 &
% 95.32/13.94 | | | | | | | | | $i(all_49_1)
% 95.32/13.94 | | | | | | | | |
% 95.32/13.94 | | | | | | | | | ALPHA: (1600) implies:
% 95.32/13.94 | | | | | | | | | (1601) ~ (all_49_0 = 0)
% 95.32/13.94 | | | | | | | | | (1602) $i(all_49_1)
% 95.32/13.94 | | | | | | | | | (1603) s(all_49_1) = all_49_0
% 95.32/13.94 | | | | | | | | |
% 95.32/13.94 | | | | | | | | | BETA: splitting (1584) gives:
% 95.32/13.94 | | | | | | | | |
% 95.32/13.94 | | | | | | | | | Case 1:
% 95.32/13.94 | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | (1604) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 95.32/13.94 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.94 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.32/13.94 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 95.32/13.94 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.94 | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.32/13.94 | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 95.32/13.94 | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 95.32/13.94 | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.32/13.94 | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 95.32/13.94 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 95.32/13.94 | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 95.32/13.94 | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 95.32/13.94 | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.32/13.94 | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 95.32/13.94 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 95.32/13.94 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 95.32/13.94 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.94 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 95.32/13.94 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 95.32/13.94 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 95.32/13.94 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 95.32/13.94 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 95.32/13.94 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.32/13.94 | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 95.32/13.94 | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | ALPHA: (1604) implies:
% 95.32/13.94 | | | | | | | | | | (1605) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 95.32/13.94 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 95.32/13.94 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 95.32/13.94 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.32/13.94 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.94 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.32/13.94 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 95.32/13.94 | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 95.32/13.94 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 95.32/13.94 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.32/13.94 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.32/13.94 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.94 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.32/13.94 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.94 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.94 | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.32/13.94 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.94 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.94 | | | | | | | | | | $i(v0)))))
% 95.32/13.94 | | | | | | | | | | (1606) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 95.32/13.94 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.94 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.32/13.94 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 95.32/13.94 | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 95.32/13.94 | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | BETA: splitting (1605) gives:
% 95.32/13.94 | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | Case 1:
% 95.32/13.94 | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | (1607) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.94 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.94 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.94 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.94 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.94 | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.32/13.94 | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.94 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.94 | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 95.32/13.94 | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | ALPHA: (1607) implies:
% 95.32/13.94 | | | | | | | | | | | (1608) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.94 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.94 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.32/13.94 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.32/13.94 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 95.32/13.94 | | | | | | | | | | | (1609) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.94 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.94 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.94 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 95.32/13.94 | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | GROUND_INST: instantiating (1609) with all_49_1, all_49_0,
% 95.32/13.94 | | | | | | | | | | | simplifying with (1602), (1603) gives:
% 95.32/13.94 | | | | | | | | | | | (1610) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.94 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_49_0 = 0)) & (v1 = 0 |
% 95.32/13.94 | | | | | | | | | | | all_49_0 = 0))
% 95.32/13.94 | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | DELTA: instantiating (1610) with fresh symbols all_59_0,
% 95.32/13.94 | | | | | | | | | | | all_59_1 gives:
% 95.32/13.94 | | | | | | | | | | | (1611) s(all_59_1) = all_59_0 & $i(all_59_1) & ( ~
% 95.32/13.94 | | | | | | | | | | | (all_59_0 = 0) | ~ (all_49_0 = 0)) & (all_59_0
% 95.32/13.94 | | | | | | | | | | | = 0 | all_49_0 = 0)
% 95.32/13.94 | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | ALPHA: (1611) implies:
% 95.32/13.94 | | | | | | | | | | | (1612) $i(all_59_1)
% 95.32/13.94 | | | | | | | | | | | (1613) s(all_59_1) = all_59_0
% 95.32/13.94 | | | | | | | | | | | (1614) all_59_0 = 0 | all_49_0 = 0
% 95.32/13.94 | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | BETA: splitting (1614) gives:
% 95.32/13.94 | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | Case 1:
% 95.32/13.94 | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | (1615) all_59_0 = 0
% 95.32/13.94 | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | REDUCE: (1613), (1615) imply:
% 95.32/13.94 | | | | | | | | | | | | (1616) s(all_59_1) = 0
% 95.32/13.94 | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | DELTA: instantiating (1599) with fresh symbols all_70_0,
% 95.32/13.94 | | | | | | | | | | | | all_70_1 gives:
% 95.32/13.94 | | | | | | | | | | | | (1617) ~ (all_70_0 = 0) & s(all_70_1) = all_70_0 &
% 95.32/13.94 | | | | | | | | | | | | $i(all_70_1)
% 95.32/13.94 | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | ALPHA: (1617) implies:
% 95.32/13.94 | | | | | | | | | | | | (1618) ~ (all_70_0 = 0)
% 95.32/13.94 | | | | | | | | | | | | (1619) $i(all_70_1)
% 95.32/13.94 | | | | | | | | | | | | (1620) s(all_70_1) = all_70_0
% 95.32/13.94 | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | GROUND_INST: instantiating (1609) with all_70_1, all_70_0,
% 95.32/13.94 | | | | | | | | | | | | simplifying with (1619), (1620) gives:
% 95.32/13.94 | | | | | | | | | | | | (1621) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.94 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_70_0 = 0)) & (v1 = 0 |
% 95.32/13.94 | | | | | | | | | | | | all_70_0 = 0))
% 95.32/13.94 | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | DELTA: instantiating (1621) with fresh symbols all_77_0,
% 95.32/13.94 | | | | | | | | | | | | all_77_1 gives:
% 95.32/13.94 | | | | | | | | | | | | (1622) s(all_77_1) = all_77_0 & $i(all_77_1) & ( ~
% 95.32/13.94 | | | | | | | | | | | | (all_77_0 = 0) | ~ (all_70_0 = 0)) & (all_77_0
% 95.32/13.94 | | | | | | | | | | | | = 0 | all_70_0 = 0)
% 95.32/13.94 | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | ALPHA: (1622) implies:
% 95.32/13.94 | | | | | | | | | | | | (1623) $i(all_77_1)
% 95.32/13.94 | | | | | | | | | | | | (1624) s(all_77_1) = all_77_0
% 95.32/13.94 | | | | | | | | | | | | (1625) all_77_0 = 0 | all_70_0 = 0
% 95.32/13.94 | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | BETA: splitting (1625) gives:
% 95.32/13.94 | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | Case 1:
% 95.32/13.94 | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | (1626) all_77_0 = 0
% 95.32/13.94 | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | REDUCE: (1624), (1626) imply:
% 95.32/13.94 | | | | | | | | | | | | | (1627) s(all_77_1) = 0
% 95.32/13.94 | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | DELTA: instantiating (1599) with fresh symbols all_88_0,
% 95.32/13.94 | | | | | | | | | | | | | all_88_1 gives:
% 95.32/13.94 | | | | | | | | | | | | | (1628) ~ (all_88_0 = 0) & s(all_88_1) = all_88_0 &
% 95.32/13.94 | | | | | | | | | | | | | $i(all_88_1)
% 95.32/13.94 | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | ALPHA: (1628) implies:
% 95.32/13.94 | | | | | | | | | | | | | (1629) ~ (all_88_0 = 0)
% 95.32/13.94 | | | | | | | | | | | | | (1630) $i(all_88_1)
% 95.32/13.94 | | | | | | | | | | | | | (1631) s(all_88_1) = all_88_0
% 95.32/13.94 | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | GROUND_INST: instantiating (1609) with all_88_1, all_88_0,
% 95.32/13.94 | | | | | | | | | | | | | simplifying with (1630), (1631) gives:
% 95.32/13.94 | | | | | | | | | | | | | (1632) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.94 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_88_0 = 0)) & (v1 = 0 |
% 95.32/13.94 | | | | | | | | | | | | | all_88_0 = 0))
% 95.32/13.94 | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | DELTA: instantiating (1632) with fresh symbols all_95_0,
% 95.32/13.94 | | | | | | | | | | | | | all_95_1 gives:
% 95.32/13.94 | | | | | | | | | | | | | (1633) s(all_95_1) = all_95_0 & $i(all_95_1) & ( ~
% 95.32/13.94 | | | | | | | | | | | | | (all_95_0 = 0) | ~ (all_88_0 = 0)) & (all_95_0
% 95.32/13.94 | | | | | | | | | | | | | = 0 | all_88_0 = 0)
% 95.32/13.94 | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | ALPHA: (1633) implies:
% 95.32/13.94 | | | | | | | | | | | | | (1634) $i(all_95_1)
% 95.32/13.94 | | | | | | | | | | | | | (1635) s(all_95_1) = all_95_0
% 95.32/13.94 | | | | | | | | | | | | | (1636) all_95_0 = 0 | all_88_0 = 0
% 95.32/13.94 | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | BETA: splitting (1636) gives:
% 95.32/13.94 | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | Case 1:
% 95.32/13.94 | | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | | (1637) all_95_0 = 0
% 95.32/13.94 | | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | | REDUCE: (1635), (1637) imply:
% 95.32/13.94 | | | | | | | | | | | | | | (1638) s(all_95_1) = 0
% 95.32/13.94 | | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | | DELTA: instantiating (1599) with fresh symbols all_106_0,
% 95.32/13.94 | | | | | | | | | | | | | | all_106_1 gives:
% 95.32/13.94 | | | | | | | | | | | | | | (1639) ~ (all_106_0 = 0) & s(all_106_1) = all_106_0 &
% 95.32/13.94 | | | | | | | | | | | | | | $i(all_106_1)
% 95.32/13.94 | | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | | ALPHA: (1639) implies:
% 95.32/13.94 | | | | | | | | | | | | | | (1640) ~ (all_106_0 = 0)
% 95.32/13.94 | | | | | | | | | | | | | | (1641) $i(all_106_1)
% 95.32/13.94 | | | | | | | | | | | | | | (1642) s(all_106_1) = all_106_0
% 95.32/13.94 | | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | | GROUND_INST: instantiating (1609) with all_106_1, all_106_0,
% 95.32/13.94 | | | | | | | | | | | | | | simplifying with (1641), (1642) gives:
% 95.32/13.94 | | | | | | | | | | | | | | (1643) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.94 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_106_0 = 0)) & (v1 = 0 |
% 95.32/13.94 | | | | | | | | | | | | | | all_106_0 = 0))
% 95.32/13.94 | | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | | DELTA: instantiating (1643) with fresh symbols all_113_0,
% 95.32/13.94 | | | | | | | | | | | | | | all_113_1 gives:
% 95.32/13.94 | | | | | | | | | | | | | | (1644) s(all_113_1) = all_113_0 & $i(all_113_1) & ( ~
% 95.32/13.94 | | | | | | | | | | | | | | (all_113_0 = 0) | ~ (all_106_0 = 0)) &
% 95.32/13.94 | | | | | | | | | | | | | | (all_113_0 = 0 | all_106_0 = 0)
% 95.32/13.94 | | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | | ALPHA: (1644) implies:
% 95.32/13.94 | | | | | | | | | | | | | | (1645) $i(all_113_1)
% 95.32/13.94 | | | | | | | | | | | | | | (1646) s(all_113_1) = all_113_0
% 95.32/13.94 | | | | | | | | | | | | | | (1647) all_113_0 = 0 | all_106_0 = 0
% 95.32/13.94 | | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | | BETA: splitting (1647) gives:
% 95.32/13.94 | | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | | Case 1:
% 95.32/13.94 | | | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | | | (1648) all_113_0 = 0
% 95.32/13.94 | | | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | | | REDUCE: (1646), (1648) imply:
% 95.32/13.94 | | | | | | | | | | | | | | | (1649) s(all_113_1) = 0
% 95.32/13.94 | | | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | | | DELTA: instantiating (1599) with fresh symbols all_124_0,
% 95.32/13.94 | | | | | | | | | | | | | | | all_124_1 gives:
% 95.32/13.94 | | | | | | | | | | | | | | | (1650) ~ (all_124_0 = 0) & s(all_124_1) = all_124_0 &
% 95.32/13.94 | | | | | | | | | | | | | | | $i(all_124_1)
% 95.32/13.94 | | | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | | | ALPHA: (1650) implies:
% 95.32/13.94 | | | | | | | | | | | | | | | (1651) ~ (all_124_0 = 0)
% 95.32/13.94 | | | | | | | | | | | | | | | (1652) $i(all_124_1)
% 95.32/13.94 | | | | | | | | | | | | | | | (1653) s(all_124_1) = all_124_0
% 95.32/13.94 | | | | | | | | | | | | | | |
% 95.32/13.94 | | | | | | | | | | | | | | | GROUND_INST: instantiating (1609) with all_124_1, all_124_0,
% 95.32/13.94 | | | | | | | | | | | | | | | simplifying with (1652), (1653) gives:
% 95.32/13.94 | | | | | | | | | | | | | | | (1654) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.94 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_124_0 = 0)) & (v1 = 0 |
% 95.32/13.94 | | | | | | | | | | | | | | | all_124_0 = 0))
% 95.32/13.95 | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | DELTA: instantiating (1654) with fresh symbols all_131_0,
% 95.32/13.95 | | | | | | | | | | | | | | | all_131_1 gives:
% 95.32/13.95 | | | | | | | | | | | | | | | (1655) s(all_131_1) = all_131_0 & $i(all_131_1) & ( ~
% 95.32/13.95 | | | | | | | | | | | | | | | (all_131_0 = 0) | ~ (all_124_0 = 0)) &
% 95.32/13.95 | | | | | | | | | | | | | | | (all_131_0 = 0 | all_124_0 = 0)
% 95.32/13.95 | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | ALPHA: (1655) implies:
% 95.32/13.95 | | | | | | | | | | | | | | | (1656) $i(all_131_1)
% 95.32/13.95 | | | | | | | | | | | | | | | (1657) s(all_131_1) = all_131_0
% 95.32/13.95 | | | | | | | | | | | | | | | (1658) all_131_0 = 0 | all_124_0 = 0
% 95.32/13.95 | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | BETA: splitting (1658) gives:
% 95.32/13.95 | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | Case 1:
% 95.32/13.95 | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | (1659) all_131_0 = 0
% 95.32/13.95 | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | REDUCE: (1657), (1659) imply:
% 95.32/13.95 | | | | | | | | | | | | | | | | (1660) s(all_131_1) = 0
% 95.32/13.95 | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | DELTA: instantiating (1599) with fresh symbols all_142_0,
% 95.32/13.95 | | | | | | | | | | | | | | | | all_142_1 gives:
% 95.32/13.95 | | | | | | | | | | | | | | | | (1661) ~ (all_142_0 = 0) & s(all_142_1) = all_142_0 &
% 95.32/13.95 | | | | | | | | | | | | | | | | $i(all_142_1)
% 95.32/13.95 | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | ALPHA: (1661) implies:
% 95.32/13.95 | | | | | | | | | | | | | | | | (1662) ~ (all_142_0 = 0)
% 95.32/13.95 | | | | | | | | | | | | | | | | (1663) $i(all_142_1)
% 95.32/13.95 | | | | | | | | | | | | | | | | (1664) s(all_142_1) = all_142_0
% 95.32/13.95 | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1609) with all_142_1, all_142_0,
% 95.32/13.95 | | | | | | | | | | | | | | | | simplifying with (1663), (1664) gives:
% 95.32/13.95 | | | | | | | | | | | | | | | | (1665) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.95 | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_142_0 = 0)) & (v1 = 0 |
% 95.32/13.95 | | | | | | | | | | | | | | | | all_142_0 = 0))
% 95.32/13.95 | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | DELTA: instantiating (1665) with fresh symbols all_149_0,
% 95.32/13.95 | | | | | | | | | | | | | | | | all_149_1 gives:
% 95.32/13.95 | | | | | | | | | | | | | | | | (1666) s(all_149_1) = all_149_0 & $i(all_149_1) & ( ~
% 95.32/13.95 | | | | | | | | | | | | | | | | (all_149_0 = 0) | ~ (all_142_0 = 0)) &
% 95.32/13.95 | | | | | | | | | | | | | | | | (all_149_0 = 0 | all_142_0 = 0)
% 95.32/13.95 | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | ALPHA: (1666) implies:
% 95.32/13.95 | | | | | | | | | | | | | | | | (1667) $i(all_149_1)
% 95.32/13.95 | | | | | | | | | | | | | | | | (1668) s(all_149_1) = all_149_0
% 95.32/13.95 | | | | | | | | | | | | | | | | (1669) all_149_0 = 0 | all_142_0 = 0
% 95.32/13.95 | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | BETA: splitting (1669) gives:
% 95.32/13.95 | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | Case 1:
% 95.32/13.95 | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | | (1670) all_149_0 = 0
% 95.32/13.95 | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | | REDUCE: (1668), (1670) imply:
% 95.32/13.95 | | | | | | | | | | | | | | | | | (1671) s(all_149_1) = 0
% 95.32/13.95 | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | | BETA: splitting (1606) gives:
% 95.32/13.95 | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | | Case 1:
% 95.32/13.95 | | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | | | (1672) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.95 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.32/13.95 | | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 95.32/13.95 | | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | | | ALPHA: (1672) implies:
% 95.32/13.95 | | | | | | | | | | | | | | | | | | (1673) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 95.32/13.95 | | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1673) with all_149_1, simplifying
% 95.32/13.95 | | | | | | | | | | | | | | | | | | with (1667), (1671) gives:
% 95.32/13.95 | | | | | | | | | | | | | | | | | | (1674) $false
% 95.32/13.95 | | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | | | CLOSE: (1674) is inconsistent.
% 95.32/13.95 | | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | | Case 2:
% 95.32/13.95 | | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | | | (1675) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.32/13.95 | | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.95 | | | | | | | | | | | | | | | | | | $i(v0))
% 95.32/13.95 | | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | | | ALPHA: (1675) implies:
% 95.32/13.95 | | | | | | | | | | | | | | | | | | (1676) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.32/13.95 | | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 95.32/13.95 | | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (1466), (1467), (1608), (1676) are
% 95.32/13.95 | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #49.
% 95.32/13.95 | | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | | End of split
% 95.32/13.95 | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | Case 2:
% 95.32/13.95 | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | | (1677) all_142_0 = 0
% 95.32/13.95 | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | | REDUCE: (1662), (1677) imply:
% 95.32/13.95 | | | | | | | | | | | | | | | | | (1678) $false
% 95.32/13.95 | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | | CLOSE: (1678) is inconsistent.
% 95.32/13.95 | | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | End of split
% 95.32/13.95 | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | Case 2:
% 95.32/13.95 | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | (1679) all_124_0 = 0
% 95.32/13.95 | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | REDUCE: (1651), (1679) imply:
% 95.32/13.95 | | | | | | | | | | | | | | | | (1680) $false
% 95.32/13.95 | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | | CLOSE: (1680) is inconsistent.
% 95.32/13.95 | | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | End of split
% 95.32/13.95 | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | Case 2:
% 95.32/13.95 | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | (1681) all_106_0 = 0
% 95.32/13.95 | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | REDUCE: (1640), (1681) imply:
% 95.32/13.95 | | | | | | | | | | | | | | | (1682) $false
% 95.32/13.95 | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | | CLOSE: (1682) is inconsistent.
% 95.32/13.95 | | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | End of split
% 95.32/13.95 | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | Case 2:
% 95.32/13.95 | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | (1683) all_88_0 = 0
% 95.32/13.95 | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | REDUCE: (1629), (1683) imply:
% 95.32/13.95 | | | | | | | | | | | | | | (1684) $false
% 95.32/13.95 | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | | CLOSE: (1684) is inconsistent.
% 95.32/13.95 | | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | End of split
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | Case 2:
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | (1685) all_70_0 = 0
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | REDUCE: (1618), (1685) imply:
% 95.32/13.95 | | | | | | | | | | | | | (1686) $false
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | CLOSE: (1686) is inconsistent.
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | End of split
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | Case 2:
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | (1687) all_49_0 = 0
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | REDUCE: (1601), (1687) imply:
% 95.32/13.95 | | | | | | | | | | | | (1688) $false
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | CLOSE: (1688) is inconsistent.
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | End of split
% 95.32/13.95 | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | Case 2:
% 95.32/13.95 | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | (1689) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.95 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.32/13.95 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.95 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 95.32/13.95 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.95 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 95.32/13.95 | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 95.32/13.95 | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.32/13.95 | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 95.32/13.95 | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | ALPHA: (1689) implies:
% 95.32/13.95 | | | | | | | | | | | (1690) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.95 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 95.32/13.95 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.95 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.32/13.95 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 95.32/13.95 | | | | | | | | | | | (1691) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.95 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.32/13.95 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.95 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.32/13.95 | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | DELTA: instantiating (1691) with fresh symbols all_58_0,
% 95.32/13.95 | | | | | | | | | | | all_58_1 gives:
% 95.32/13.95 | | | | | | | | | | | (1692) s(all_58_1) = all_58_0 & $i(all_58_1) & ! [v0:
% 95.32/13.95 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_58_0 = 0) | v1 = 0
% 95.32/13.95 | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.32/13.95 | | | | | | | | | | | (all_58_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 95.32/13.95 | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | ALPHA: (1692) implies:
% 95.32/13.95 | | | | | | | | | | | (1693) ! [v0: $i] : (all_58_0 = 0 | ~ (s(v0) = 0) | ~
% 95.32/13.95 | | | | | | | | | | | $i(v0))
% 95.32/13.95 | | | | | | | | | | | (1694) ! [v0: $i] : ! [v1: int] : ( ~ (all_58_0 = 0) |
% 95.32/13.95 | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 95.32/13.95 | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | GROUND_INST: instantiating (1694) with all_49_1, all_49_0,
% 95.32/13.95 | | | | | | | | | | | simplifying with (1602), (1603) gives:
% 95.32/13.95 | | | | | | | | | | | (1695) ~ (all_58_0 = 0) | all_49_0 = 0
% 95.32/13.95 | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | BETA: splitting (1695) gives:
% 95.32/13.95 | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | Case 1:
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | (1696) ~ (all_58_0 = 0)
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | BETA: splitting (1606) gives:
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | Case 1:
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | (1697) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.95 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.32/13.95 | | | | | | | | | | | | | 0) | ~ $i(v0))
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | ALPHA: (1697) implies:
% 95.32/13.95 | | | | | | | | | | | | | (1698) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.95 | | | | | | | | | | | | | v1) | ~ $i(v0))
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | REF_CLOSE: (3), (1466), (1467), (1690), (1698) are
% 95.32/13.95 | | | | | | | | | | | | | inconsistent by sub-proof #50.
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | Case 2:
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | (1699) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.32/13.95 | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.95 | | | | | | | | | | | | | $i(v0))
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | ALPHA: (1699) implies:
% 95.32/13.95 | | | | | | | | | | | | | (1700) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | DELTA: instantiating (1700) with fresh symbol all_71_0
% 95.32/13.95 | | | | | | | | | | | | | gives:
% 95.32/13.95 | | | | | | | | | | | | | (1701) s(all_71_0) = 0 & $i(all_71_0)
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | ALPHA: (1701) implies:
% 95.32/13.95 | | | | | | | | | | | | | (1702) $i(all_71_0)
% 95.32/13.95 | | | | | | | | | | | | | (1703) s(all_71_0) = 0
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | GROUND_INST: instantiating (1693) with all_71_0, simplifying
% 95.32/13.95 | | | | | | | | | | | | | with (1702), (1703) gives:
% 95.32/13.95 | | | | | | | | | | | | | (1704) all_58_0 = 0
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | REDUCE: (1696), (1704) imply:
% 95.32/13.95 | | | | | | | | | | | | | (1705) $false
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | CLOSE: (1705) is inconsistent.
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | End of split
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | Case 2:
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | (1706) all_49_0 = 0
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | REDUCE: (1601), (1706) imply:
% 95.32/13.95 | | | | | | | | | | | | (1707) $false
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | CLOSE: (1707) is inconsistent.
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | End of split
% 95.32/13.95 | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | End of split
% 95.32/13.95 | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | Case 2:
% 95.32/13.95 | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | (1708) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 95.32/13.95 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 95.32/13.95 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 95.32/13.95 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.32/13.95 | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 95.32/13.95 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 95.32/13.95 | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 95.32/13.95 | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 95.32/13.95 | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 95.32/13.95 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.95 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 95.32/13.95 | | | | | | | | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 95.32/13.95 | | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 95.32/13.95 | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 95.32/13.95 | | | | | | | | | | & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 95.32/13.95 | | | | | | | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 95.32/13.95 | | | | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.32/13.95 | | | | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 95.32/13.95 | | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 95.32/13.95 | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.95 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 95.32/13.95 | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 95.32/13.95 | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.32/13.95 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.32/13.95 | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 95.32/13.95 | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | ALPHA: (1708) implies:
% 95.32/13.95 | | | | | | | | | | (1709) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 95.32/13.95 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 95.32/13.95 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 95.32/13.95 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.32/13.95 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.95 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.95 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.95 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 95.32/13.95 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 95.32/13.95 | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.95 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 95.32/13.95 | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 95.32/13.95 | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 95.32/13.95 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 95.32/13.95 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 95.32/13.95 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 95.32/13.95 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.32/13.95 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.32/13.95 | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 95.32/13.95 | | | | | | | | | | (1710) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 95.32/13.95 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 95.32/13.95 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 95.32/13.95 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.32/13.95 | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 95.32/13.95 | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | BETA: splitting (1709) gives:
% 95.32/13.95 | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | Case 1:
% 95.32/13.95 | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | (1711) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.95 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.95 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.95 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.95 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.95 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.95 | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.32/13.95 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.95 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 95.32/13.95 | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | ALPHA: (1711) implies:
% 95.32/13.95 | | | | | | | | | | | (1712) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.95 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 95.32/13.95 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.95 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.32/13.95 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 95.32/13.95 | | | | | | | | | | | (1713) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.95 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.95 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.95 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 95.32/13.95 | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | GROUND_INST: instantiating (1713) with all_49_1, all_49_0,
% 95.32/13.95 | | | | | | | | | | | simplifying with (1602), (1603) gives:
% 95.32/13.95 | | | | | | | | | | | (1714) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.95 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_49_0 = 0)) & (v1 = 0 |
% 95.32/13.95 | | | | | | | | | | | all_49_0 = 0))
% 95.32/13.95 | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | DELTA: instantiating (1714) with fresh symbols all_59_0,
% 95.32/13.95 | | | | | | | | | | | all_59_1 gives:
% 95.32/13.95 | | | | | | | | | | | (1715) s(all_59_1) = all_59_0 & $i(all_59_1) & ( ~
% 95.32/13.95 | | | | | | | | | | | (all_59_0 = 0) | ~ (all_49_0 = 0)) & (all_59_0
% 95.32/13.95 | | | | | | | | | | | = 0 | all_49_0 = 0)
% 95.32/13.95 | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | ALPHA: (1715) implies:
% 95.32/13.95 | | | | | | | | | | | (1716) $i(all_59_1)
% 95.32/13.95 | | | | | | | | | | | (1717) s(all_59_1) = all_59_0
% 95.32/13.95 | | | | | | | | | | | (1718) all_59_0 = 0 | all_49_0 = 0
% 95.32/13.95 | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | BETA: splitting (1718) gives:
% 95.32/13.95 | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | Case 1:
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | (1719) all_59_0 = 0
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | REDUCE: (1717), (1719) imply:
% 95.32/13.95 | | | | | | | | | | | | (1720) s(all_59_1) = 0
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | DELTA: instantiating (1599) with fresh symbols all_70_0,
% 95.32/13.95 | | | | | | | | | | | | all_70_1 gives:
% 95.32/13.95 | | | | | | | | | | | | (1721) ~ (all_70_0 = 0) & s(all_70_1) = all_70_0 &
% 95.32/13.95 | | | | | | | | | | | | $i(all_70_1)
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | ALPHA: (1721) implies:
% 95.32/13.95 | | | | | | | | | | | | (1722) ~ (all_70_0 = 0)
% 95.32/13.95 | | | | | | | | | | | | (1723) $i(all_70_1)
% 95.32/13.95 | | | | | | | | | | | | (1724) s(all_70_1) = all_70_0
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | GROUND_INST: instantiating (1713) with all_70_1, all_70_0,
% 95.32/13.95 | | | | | | | | | | | | simplifying with (1723), (1724) gives:
% 95.32/13.95 | | | | | | | | | | | | (1725) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.95 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_70_0 = 0)) & (v1 = 0 |
% 95.32/13.95 | | | | | | | | | | | | all_70_0 = 0))
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | DELTA: instantiating (1725) with fresh symbols all_77_0,
% 95.32/13.95 | | | | | | | | | | | | all_77_1 gives:
% 95.32/13.95 | | | | | | | | | | | | (1726) s(all_77_1) = all_77_0 & $i(all_77_1) & ( ~
% 95.32/13.95 | | | | | | | | | | | | (all_77_0 = 0) | ~ (all_70_0 = 0)) & (all_77_0
% 95.32/13.95 | | | | | | | | | | | | = 0 | all_70_0 = 0)
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | ALPHA: (1726) implies:
% 95.32/13.95 | | | | | | | | | | | | (1727) $i(all_77_1)
% 95.32/13.95 | | | | | | | | | | | | (1728) s(all_77_1) = all_77_0
% 95.32/13.95 | | | | | | | | | | | | (1729) all_77_0 = 0 | all_70_0 = 0
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | BETA: splitting (1729) gives:
% 95.32/13.95 | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | Case 1:
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | (1730) all_77_0 = 0
% 95.32/13.95 | | | | | | | | | | | | |
% 95.32/13.95 | | | | | | | | | | | | | REDUCE: (1728), (1730) imply:
% 95.32/13.96 | | | | | | | | | | | | | (1731) s(all_77_1) = 0
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | DELTA: instantiating (1599) with fresh symbols all_88_0,
% 95.32/13.96 | | | | | | | | | | | | | all_88_1 gives:
% 95.32/13.96 | | | | | | | | | | | | | (1732) ~ (all_88_0 = 0) & s(all_88_1) = all_88_0 &
% 95.32/13.96 | | | | | | | | | | | | | $i(all_88_1)
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | ALPHA: (1732) implies:
% 95.32/13.96 | | | | | | | | | | | | | (1733) ~ (all_88_0 = 0)
% 95.32/13.96 | | | | | | | | | | | | | (1734) $i(all_88_1)
% 95.32/13.96 | | | | | | | | | | | | | (1735) s(all_88_1) = all_88_0
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | GROUND_INST: instantiating (1713) with all_88_1, all_88_0,
% 95.32/13.96 | | | | | | | | | | | | | simplifying with (1734), (1735) gives:
% 95.32/13.96 | | | | | | | | | | | | | (1736) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.96 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_88_0 = 0)) & (v1 = 0 |
% 95.32/13.96 | | | | | | | | | | | | | all_88_0 = 0))
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | DELTA: instantiating (1736) with fresh symbols all_95_0,
% 95.32/13.96 | | | | | | | | | | | | | all_95_1 gives:
% 95.32/13.96 | | | | | | | | | | | | | (1737) s(all_95_1) = all_95_0 & $i(all_95_1) & ( ~
% 95.32/13.96 | | | | | | | | | | | | | (all_95_0 = 0) | ~ (all_88_0 = 0)) & (all_95_0
% 95.32/13.96 | | | | | | | | | | | | | = 0 | all_88_0 = 0)
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | ALPHA: (1737) implies:
% 95.32/13.96 | | | | | | | | | | | | | (1738) $i(all_95_1)
% 95.32/13.96 | | | | | | | | | | | | | (1739) s(all_95_1) = all_95_0
% 95.32/13.96 | | | | | | | | | | | | | (1740) all_95_0 = 0 | all_88_0 = 0
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | BETA: splitting (1740) gives:
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | Case 1:
% 95.32/13.96 | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | (1741) all_95_0 = 0
% 95.32/13.96 | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | REDUCE: (1739), (1741) imply:
% 95.32/13.96 | | | | | | | | | | | | | | (1742) s(all_95_1) = 0
% 95.32/13.96 | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | DELTA: instantiating (1599) with fresh symbols all_106_0,
% 95.32/13.96 | | | | | | | | | | | | | | all_106_1 gives:
% 95.32/13.96 | | | | | | | | | | | | | | (1743) ~ (all_106_0 = 0) & s(all_106_1) = all_106_0 &
% 95.32/13.96 | | | | | | | | | | | | | | $i(all_106_1)
% 95.32/13.96 | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | ALPHA: (1743) implies:
% 95.32/13.96 | | | | | | | | | | | | | | (1744) ~ (all_106_0 = 0)
% 95.32/13.96 | | | | | | | | | | | | | | (1745) $i(all_106_1)
% 95.32/13.96 | | | | | | | | | | | | | | (1746) s(all_106_1) = all_106_0
% 95.32/13.96 | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | GROUND_INST: instantiating (1713) with all_106_1, all_106_0,
% 95.32/13.96 | | | | | | | | | | | | | | simplifying with (1745), (1746) gives:
% 95.32/13.96 | | | | | | | | | | | | | | (1747) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.96 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_106_0 = 0)) & (v1 = 0 |
% 95.32/13.96 | | | | | | | | | | | | | | all_106_0 = 0))
% 95.32/13.96 | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | DELTA: instantiating (1747) with fresh symbols all_113_0,
% 95.32/13.96 | | | | | | | | | | | | | | all_113_1 gives:
% 95.32/13.96 | | | | | | | | | | | | | | (1748) s(all_113_1) = all_113_0 & $i(all_113_1) & ( ~
% 95.32/13.96 | | | | | | | | | | | | | | (all_113_0 = 0) | ~ (all_106_0 = 0)) &
% 95.32/13.96 | | | | | | | | | | | | | | (all_113_0 = 0 | all_106_0 = 0)
% 95.32/13.96 | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | ALPHA: (1748) implies:
% 95.32/13.96 | | | | | | | | | | | | | | (1749) $i(all_113_1)
% 95.32/13.96 | | | | | | | | | | | | | | (1750) s(all_113_1) = all_113_0
% 95.32/13.96 | | | | | | | | | | | | | | (1751) all_113_0 = 0 | all_106_0 = 0
% 95.32/13.96 | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | BETA: splitting (1751) gives:
% 95.32/13.96 | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | Case 1:
% 95.32/13.96 | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | (1752) all_113_0 = 0
% 95.32/13.96 | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | REDUCE: (1750), (1752) imply:
% 95.32/13.96 | | | | | | | | | | | | | | | (1753) s(all_113_1) = 0
% 95.32/13.96 | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | DELTA: instantiating (1599) with fresh symbols all_124_0,
% 95.32/13.96 | | | | | | | | | | | | | | | all_124_1 gives:
% 95.32/13.96 | | | | | | | | | | | | | | | (1754) ~ (all_124_0 = 0) & s(all_124_1) = all_124_0 &
% 95.32/13.96 | | | | | | | | | | | | | | | $i(all_124_1)
% 95.32/13.96 | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | ALPHA: (1754) implies:
% 95.32/13.96 | | | | | | | | | | | | | | | (1755) ~ (all_124_0 = 0)
% 95.32/13.96 | | | | | | | | | | | | | | | (1756) $i(all_124_1)
% 95.32/13.96 | | | | | | | | | | | | | | | (1757) s(all_124_1) = all_124_0
% 95.32/13.96 | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | GROUND_INST: instantiating (1713) with all_124_1, all_124_0,
% 95.32/13.96 | | | | | | | | | | | | | | | simplifying with (1756), (1757) gives:
% 95.32/13.96 | | | | | | | | | | | | | | | (1758) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.96 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_124_0 = 0)) & (v1 = 0 |
% 95.32/13.96 | | | | | | | | | | | | | | | all_124_0 = 0))
% 95.32/13.96 | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | DELTA: instantiating (1758) with fresh symbols all_131_0,
% 95.32/13.96 | | | | | | | | | | | | | | | all_131_1 gives:
% 95.32/13.96 | | | | | | | | | | | | | | | (1759) s(all_131_1) = all_131_0 & $i(all_131_1) & ( ~
% 95.32/13.96 | | | | | | | | | | | | | | | (all_131_0 = 0) | ~ (all_124_0 = 0)) &
% 95.32/13.96 | | | | | | | | | | | | | | | (all_131_0 = 0 | all_124_0 = 0)
% 95.32/13.96 | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | ALPHA: (1759) implies:
% 95.32/13.96 | | | | | | | | | | | | | | | (1760) $i(all_131_1)
% 95.32/13.96 | | | | | | | | | | | | | | | (1761) s(all_131_1) = all_131_0
% 95.32/13.96 | | | | | | | | | | | | | | | (1762) all_131_0 = 0 | all_124_0 = 0
% 95.32/13.96 | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | BETA: splitting (1762) gives:
% 95.32/13.96 | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | Case 1:
% 95.32/13.96 | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | (1763) all_131_0 = 0
% 95.32/13.96 | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | REDUCE: (1761), (1763) imply:
% 95.32/13.96 | | | | | | | | | | | | | | | | (1764) s(all_131_1) = 0
% 95.32/13.96 | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | DELTA: instantiating (1599) with fresh symbols all_142_0,
% 95.32/13.96 | | | | | | | | | | | | | | | | all_142_1 gives:
% 95.32/13.96 | | | | | | | | | | | | | | | | (1765) ~ (all_142_0 = 0) & s(all_142_1) = all_142_0 &
% 95.32/13.96 | | | | | | | | | | | | | | | | $i(all_142_1)
% 95.32/13.96 | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | ALPHA: (1765) implies:
% 95.32/13.96 | | | | | | | | | | | | | | | | (1766) ~ (all_142_0 = 0)
% 95.32/13.96 | | | | | | | | | | | | | | | | (1767) $i(all_142_1)
% 95.32/13.96 | | | | | | | | | | | | | | | | (1768) s(all_142_1) = all_142_0
% 95.32/13.96 | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1713) with all_142_1, all_142_0,
% 95.32/13.96 | | | | | | | | | | | | | | | | simplifying with (1767), (1768) gives:
% 95.32/13.96 | | | | | | | | | | | | | | | | (1769) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.96 | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_142_0 = 0)) & (v1 = 0 |
% 95.32/13.96 | | | | | | | | | | | | | | | | all_142_0 = 0))
% 95.32/13.96 | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | DELTA: instantiating (1769) with fresh symbols all_149_0,
% 95.32/13.96 | | | | | | | | | | | | | | | | all_149_1 gives:
% 95.32/13.96 | | | | | | | | | | | | | | | | (1770) s(all_149_1) = all_149_0 & $i(all_149_1) & ( ~
% 95.32/13.96 | | | | | | | | | | | | | | | | (all_149_0 = 0) | ~ (all_142_0 = 0)) &
% 95.32/13.96 | | | | | | | | | | | | | | | | (all_149_0 = 0 | all_142_0 = 0)
% 95.32/13.96 | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | ALPHA: (1770) implies:
% 95.32/13.96 | | | | | | | | | | | | | | | | (1771) $i(all_149_1)
% 95.32/13.96 | | | | | | | | | | | | | | | | (1772) s(all_149_1) = all_149_0
% 95.32/13.96 | | | | | | | | | | | | | | | | (1773) all_149_0 = 0 | all_142_0 = 0
% 95.32/13.96 | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | BETA: splitting (1773) gives:
% 95.32/13.96 | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | Case 1:
% 95.32/13.96 | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | | (1774) all_149_0 = 0
% 95.32/13.96 | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | | REDUCE: (1772), (1774) imply:
% 95.32/13.96 | | | | | | | | | | | | | | | | | (1775) s(all_149_1) = 0
% 95.32/13.96 | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | | BETA: splitting (1710) gives:
% 95.32/13.96 | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | | Case 1:
% 95.32/13.96 | | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | | | (1776) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.96 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.96 | | | | | | | | | | | | | | | | | | $i(v0))
% 95.32/13.96 | | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | | | ALPHA: (1776) implies:
% 95.32/13.96 | | | | | | | | | | | | | | | | | | (1777) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.96 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 95.32/13.96 | | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (1466), (1467), (1712), (1777) are
% 95.32/13.96 | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #50.
% 95.32/13.96 | | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | | Case 2:
% 95.32/13.96 | | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | | | (1778) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.32/13.96 | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.32/13.96 | | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 95.32/13.96 | | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | | | ALPHA: (1778) implies:
% 95.32/13.96 | | | | | | | | | | | | | | | | | | (1779) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 95.32/13.96 | | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1779) with all_149_1, simplifying
% 95.32/13.96 | | | | | | | | | | | | | | | | | | with (1771), (1775) gives:
% 95.32/13.96 | | | | | | | | | | | | | | | | | | (1780) $false
% 95.32/13.96 | | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | | | CLOSE: (1780) is inconsistent.
% 95.32/13.96 | | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | | End of split
% 95.32/13.96 | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | Case 2:
% 95.32/13.96 | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | | (1781) all_142_0 = 0
% 95.32/13.96 | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | | REDUCE: (1766), (1781) imply:
% 95.32/13.96 | | | | | | | | | | | | | | | | | (1782) $false
% 95.32/13.96 | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | | CLOSE: (1782) is inconsistent.
% 95.32/13.96 | | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | End of split
% 95.32/13.96 | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | Case 2:
% 95.32/13.96 | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | (1783) all_124_0 = 0
% 95.32/13.96 | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | REDUCE: (1755), (1783) imply:
% 95.32/13.96 | | | | | | | | | | | | | | | | (1784) $false
% 95.32/13.96 | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | | CLOSE: (1784) is inconsistent.
% 95.32/13.96 | | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | End of split
% 95.32/13.96 | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | Case 2:
% 95.32/13.96 | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | (1785) all_106_0 = 0
% 95.32/13.96 | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | REDUCE: (1744), (1785) imply:
% 95.32/13.96 | | | | | | | | | | | | | | | (1786) $false
% 95.32/13.96 | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | | CLOSE: (1786) is inconsistent.
% 95.32/13.96 | | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | End of split
% 95.32/13.96 | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | Case 2:
% 95.32/13.96 | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | (1787) all_88_0 = 0
% 95.32/13.96 | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | REDUCE: (1733), (1787) imply:
% 95.32/13.96 | | | | | | | | | | | | | | (1788) $false
% 95.32/13.96 | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | | CLOSE: (1788) is inconsistent.
% 95.32/13.96 | | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | End of split
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | Case 2:
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | (1789) all_70_0 = 0
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | REDUCE: (1722), (1789) imply:
% 95.32/13.96 | | | | | | | | | | | | | (1790) $false
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | CLOSE: (1790) is inconsistent.
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | End of split
% 95.32/13.96 | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | Case 2:
% 95.32/13.96 | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | (1791) all_49_0 = 0
% 95.32/13.96 | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | REDUCE: (1601), (1791) imply:
% 95.32/13.96 | | | | | | | | | | | | (1792) $false
% 95.32/13.96 | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | CLOSE: (1792) is inconsistent.
% 95.32/13.96 | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | End of split
% 95.32/13.96 | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | Case 2:
% 95.32/13.96 | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | (1793) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.96 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.32/13.96 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.96 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 95.32/13.96 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.96 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.96 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.32/13.96 | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.96 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.96 | | | | | | | | | | | $i(v0))))
% 95.32/13.96 | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | ALPHA: (1793) implies:
% 95.32/13.96 | | | | | | | | | | | (1794) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.96 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.96 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.32/13.96 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.32/13.96 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 95.32/13.96 | | | | | | | | | | | (1795) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.96 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.32/13.96 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.96 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.32/13.96 | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | DELTA: instantiating (1795) with fresh symbols all_58_0,
% 95.32/13.96 | | | | | | | | | | | all_58_1 gives:
% 95.32/13.96 | | | | | | | | | | | (1796) s(all_58_1) = all_58_0 & $i(all_58_1) & ! [v0:
% 95.32/13.96 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_58_0 = 0) | v1 = 0
% 95.32/13.96 | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.32/13.96 | | | | | | | | | | | (all_58_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 95.32/13.96 | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | ALPHA: (1796) implies:
% 95.32/13.96 | | | | | | | | | | | (1797) ! [v0: $i] : (all_58_0 = 0 | ~ (s(v0) = 0) | ~
% 95.32/13.96 | | | | | | | | | | | $i(v0))
% 95.32/13.96 | | | | | | | | | | | (1798) ! [v0: $i] : ! [v1: int] : ( ~ (all_58_0 = 0) |
% 95.32/13.96 | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 95.32/13.96 | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | GROUND_INST: instantiating (1798) with all_49_1, all_49_0,
% 95.32/13.96 | | | | | | | | | | | simplifying with (1602), (1603) gives:
% 95.32/13.96 | | | | | | | | | | | (1799) ~ (all_58_0 = 0) | all_49_0 = 0
% 95.32/13.96 | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | BETA: splitting (1799) gives:
% 95.32/13.96 | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | Case 1:
% 95.32/13.96 | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | (1800) ~ (all_58_0 = 0)
% 95.32/13.96 | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | BETA: splitting (1710) gives:
% 95.32/13.96 | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | Case 1:
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | (1801) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.96 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.96 | | | | | | | | | | | | | $i(v0))
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | ALPHA: (1801) implies:
% 95.32/13.96 | | | | | | | | | | | | | (1802) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | DELTA: instantiating (1802) with fresh symbol all_72_0
% 95.32/13.96 | | | | | | | | | | | | | gives:
% 95.32/13.96 | | | | | | | | | | | | | (1803) s(all_72_0) = 0 & $i(all_72_0)
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | ALPHA: (1803) implies:
% 95.32/13.96 | | | | | | | | | | | | | (1804) $i(all_72_0)
% 95.32/13.96 | | | | | | | | | | | | | (1805) s(all_72_0) = 0
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | GROUND_INST: instantiating (1797) with all_72_0, simplifying
% 95.32/13.96 | | | | | | | | | | | | | with (1804), (1805) gives:
% 95.32/13.96 | | | | | | | | | | | | | (1806) all_58_0 = 0
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | REDUCE: (1800), (1806) imply:
% 95.32/13.96 | | | | | | | | | | | | | (1807) $false
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | CLOSE: (1807) is inconsistent.
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | Case 2:
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | (1808) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.32/13.96 | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.32/13.96 | | | | | | | | | | | | | v1 & $i(v0))
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | ALPHA: (1808) implies:
% 95.32/13.96 | | | | | | | | | | | | | (1809) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.32/13.96 | | | | | | | | | | | | | = v1 & $i(v0))
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | | REF_CLOSE: (3), (1466), (1467), (1794), (1809) are
% 95.32/13.96 | | | | | | | | | | | | | inconsistent by sub-proof #49.
% 95.32/13.96 | | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | End of split
% 95.32/13.96 | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | Case 2:
% 95.32/13.96 | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | (1810) all_49_0 = 0
% 95.32/13.96 | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | REDUCE: (1601), (1810) imply:
% 95.32/13.96 | | | | | | | | | | | | (1811) $false
% 95.32/13.96 | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | | CLOSE: (1811) is inconsistent.
% 95.32/13.96 | | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | | End of split
% 95.32/13.96 | | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | | End of split
% 95.32/13.96 | | | | | | | | | |
% 95.32/13.96 | | | | | | | | | End of split
% 95.32/13.96 | | | | | | | | |
% 95.32/13.96 | | | | | | | | End of split
% 95.32/13.96 | | | | | | | |
% 95.32/13.96 | | | | | | | Case 2:
% 95.32/13.96 | | | | | | | |
% 95.32/13.96 | | | | | | | | (1812) all_17_0 = 0
% 95.32/13.96 | | | | | | | |
% 95.32/13.96 | | | | | | | | REDUCE: (1286), (1812) imply:
% 95.32/13.96 | | | | | | | | (1813) $false
% 95.32/13.96 | | | | | | | |
% 95.32/13.96 | | | | | | | | CLOSE: (1813) is inconsistent.
% 95.32/13.96 | | | | | | | |
% 95.32/13.96 | | | | | | | End of split
% 95.32/13.96 | | | | | | |
% 95.32/13.96 | | | | | | End of split
% 95.32/13.96 | | | | | |
% 95.32/13.96 | | | | | End of split
% 95.32/13.96 | | | | |
% 95.32/13.96 | | | | End of split
% 95.32/13.96 | | | |
% 95.32/13.96 | | | End of split
% 95.32/13.96 | | |
% 95.32/13.96 | | Case 2:
% 95.32/13.96 | | |
% 95.32/13.97 | | | (1814) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 95.32/13.97 | | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0))) | ( ! [v0:
% 95.32/13.97 | | | $i] : ( ~ (q(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.32/13.97 | | | int] : ( ~ (v1 = 0) & r(v0) = v1 & $i(v0)))) & (((( ! [v0:
% 95.32/13.97 | | | $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ?
% 95.32/13.97 | | | [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~
% 95.32/13.97 | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 95.32/13.97 | | | (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.97 | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 95.32/13.97 | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 95.32/13.97 | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 95.32/13.97 | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 95.32/13.97 | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.97 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.97 | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.97 | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.32/13.97 | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.97 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.32/13.97 | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 95.32/13.97 | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 95.32/13.97 | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 95.32/13.97 | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.32/13.97 | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.32/13.97 | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.32/13.97 | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.32/13.97 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.97 | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.97 | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.32/13.97 | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.97 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.97 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 95.32/13.97 | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 95.32/13.97 | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 95.32/13.97 | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 95.32/13.97 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 95.32/13.97 | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.32/13.97 | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.32/13.97 | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 95.32/13.97 | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 95.32/13.97 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.97 | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.97 | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.32/13.97 | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.97 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.97 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.97 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 95.32/13.97 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 95.32/13.97 | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.32/13.97 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 95.32/13.97 | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 95.32/13.97 | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.97 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 95.32/13.97 | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.32/13.97 | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))))))))
% 95.32/13.97 | | | | ( ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 95.32/13.97 | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.32/13.97 | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.32/13.97 | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 95.32/13.97 | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 95.32/13.97 | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.32/13.97 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.97 | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 95.32/13.97 | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 95.32/13.97 | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.32/13.97 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 95.32/13.97 | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.32/13.97 | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 95.32/13.97 | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 95.32/13.97 | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 95.32/13.97 | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 95.32/13.97 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.32/13.97 | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 95.32/13.97 | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 95.32/13.97 | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.32/13.97 | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 95.32/13.97 | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.32/13.97 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.97 | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.32/13.97 | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 95.32/13.97 | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.97 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.97 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 95.32/13.97 | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 95.32/13.97 | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 95.32/13.97 | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 95.32/13.97 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 95.32/13.97 | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.32/13.97 | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.32/13.97 | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 95.32/13.97 | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 95.32/13.97 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.97 | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.32/13.97 | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 95.32/13.97 | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.97 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.97 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.97 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 95.32/13.97 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 95.32/13.97 | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.32/13.97 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 95.32/13.97 | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 95.32/13.97 | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.97 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.97 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 95.32/13.97 | | | : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.97 | | | $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.97 | | | any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.32/13.97 | | | [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 95.32/13.97 | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] :
% 95.32/13.97 | | | ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 95.32/13.97 | | | & ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ?
% 95.32/13.97 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 95.32/13.97 | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0)))))
% 95.32/13.97 | | | | ( ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 95.32/13.97 | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.32/13.97 | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.32/13.97 | | | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 95.32/13.97 | | | [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) &
% 95.32/13.97 | | | ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 95.32/13.97 | | | ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.32/13.97 | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))))) |
% 95.32/13.97 | | | ((( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 95.32/13.97 | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & (
% 95.32/13.97 | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 95.32/13.97 | | | (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.97 | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 95.32/13.97 | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 95.32/13.97 | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 95.32/13.97 | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 95.32/13.97 | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.97 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.97 | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.97 | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.32/13.97 | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.97 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.97 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.97 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 95.32/13.97 | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 95.32/13.97 | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.32/13.97 | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 95.32/13.97 | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 95.32/13.97 | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 95.32/13.97 | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 95.32/13.97 | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 95.32/13.97 | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 95.32/13.97 | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.32/13.97 | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.32/13.97 | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 95.32/13.97 | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 95.32/13.97 | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 95.32/13.97 | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.32/13.97 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.32/13.97 | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 95.32/13.97 | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 95.32/13.97 | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 95.32/13.97 | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 95.32/13.97 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.97 | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.32/13.97 | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 95.32/13.97 | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.97 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.97 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.97 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 95.32/13.97 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 95.32/13.97 | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.32/13.97 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 95.32/13.97 | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 95.32/13.97 | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.97 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.97 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 95.32/13.97 | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)))))))))
% 95.32/13.97 | | | | ( ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 95.32/13.97 | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.32/13.97 | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.32/13.97 | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 95.32/13.97 | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 95.32/13.97 | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.32/13.97 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.97 | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 95.32/13.97 | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 95.32/13.97 | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.32/13.97 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 95.32/13.97 | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.32/13.97 | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 95.32/13.97 | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 95.32/13.97 | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 95.32/13.97 | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.32/13.97 | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.32/13.97 | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 95.32/13.97 | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 95.32/13.97 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.32/13.97 | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 95.32/13.97 | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.32/13.97 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.97 | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.97 | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.32/13.97 | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.97 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.97 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 95.32/13.97 | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 95.32/13.97 | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 95.32/13.97 | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 95.32/13.97 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 95.32/13.97 | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.32/13.97 | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.32/13.97 | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 95.32/13.97 | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 95.32/13.97 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.32/13.97 | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.97 | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.32/13.97 | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.97 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.97 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.97 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 95.32/13.97 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 95.32/13.97 | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.32/13.97 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 95.32/13.97 | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 95.32/13.97 | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.32/13.97 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 95.32/13.97 | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.32/13.97 | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))))
% 95.32/13.97 | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~
% 95.32/13.97 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 &
% 95.32/13.97 | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.32/13.97 | | | = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 95.32/13.97 | | | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0)
% 95.32/13.97 | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) |
% 95.32/13.97 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.32/13.97 | | | 0) & s(v0) = v1 & $i(v0))))) | ( ? [v0: $i] : ?
% 95.32/13.97 | | | [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 95.32/13.97 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) = v3) | ~
% 95.32/13.97 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) = 0) |
% 95.32/13.97 | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 95.32/13.97 | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.97 | | | (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 95.32/13.97 | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ?
% 95.32/13.97 | | | [v0: $i] : (r(v0) = 0 & $i(v0))))))))
% 95.32/13.97 | | |
% 95.32/13.97 | | | ALPHA: (1814) implies:
% 95.32/13.98 | | | (1815) ((( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 95.32/13.98 | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~
% 95.32/13.98 | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((((
% 95.32/13.98 | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.98 | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.32/13.98 | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.32/13.98 | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.98 | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 95.32/13.98 | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.32/13.98 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.32/13.98 | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.32/13.98 | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.32/13.98 | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 95.32/13.98 | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 95.32/13.98 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 95.32/13.98 | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.98 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.98 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.32/13.98 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.32/13.98 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.32/13.98 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.98 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.98 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.32/13.98 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.98 | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 95.32/13.98 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.98 | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.98 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.32/13.98 | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.32/13.98 | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 95.32/13.98 | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.32/13.98 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.32/13.98 | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.32/13.98 | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.32/13.98 | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.32/13.98 | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 95.32/13.98 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.98 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.98 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.98 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.32/13.98 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.32/13.98 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.32/13.98 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.98 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.32/13.98 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.98 | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.98 | | | $i] : (p(v0) = 0 & $i(v0))))))))) | ( ? [v0:
% 95.32/13.98 | | | $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i]
% 95.32/13.98 | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3)
% 95.32/13.98 | | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0)
% 95.32/13.98 | | | | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.32/13.98 | | | 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.32/13.98 | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.32/13.98 | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 95.32/13.98 | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 95.32/13.98 | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.98 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.98 | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.98 | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.98 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.98 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.32/13.98 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.98 | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 95.32/13.98 | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.32/13.98 | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 95.32/13.98 | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 95.32/13.98 | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.32/13.98 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.98 | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.98 | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.32/13.98 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.98 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.98 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int]
% 95.32/13.98 | | | : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.32/13.98 | | | $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.32/13.98 | | | (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.32/13.98 | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) &
% 95.32/13.98 | | | (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.98 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.98 | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.98 | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.98 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.32/13.98 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.98 | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.98 | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 95.32/13.98 | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 95.32/13.98 | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 95.32/13.98 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 95.32/13.98 | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.32/13.98 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.98 | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 95.32/13.98 | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 95.32/13.98 | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.32/13.98 | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.98 | | | $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.32/13.98 | | | [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 95.32/13.98 | | | = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.32/13.98 | | | [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) &
% 95.32/13.98 | | | ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 95.32/13.98 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 95.32/13.98 | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))) | (
% 95.32/13.98 | | | ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 95.32/13.98 | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2)
% 95.32/13.98 | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 95.32/13.98 | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ?
% 95.32/13.98 | | | [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.32/13.98 | | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.32/13.98 | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))))) |
% 95.32/13.98 | | | ((( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 95.32/13.98 | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~
% 95.32/13.98 | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((((
% 95.32/13.98 | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.98 | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.32/13.98 | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.32/13.98 | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.98 | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 95.32/13.98 | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.32/13.98 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.32/13.98 | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.32/13.98 | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.32/13.98 | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.32/13.98 | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 95.32/13.98 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.98 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.98 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.98 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.32/13.98 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.32/13.98 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.32/13.98 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.98 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.32/13.98 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.98 | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.98 | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 95.32/13.98 | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 95.32/13.98 | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 95.32/13.98 | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.32/13.98 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.32/13.98 | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 95.32/13.98 | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.32/13.98 | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 95.32/13.98 | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 95.32/13.98 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.98 | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.98 | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.32/13.98 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.98 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.98 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.98 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.32/13.98 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.32/13.98 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.32/13.98 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.98 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.98 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.32/13.98 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.98 | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))))) | ( ?
% 95.32/13.98 | | | [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2:
% 95.32/13.98 | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2)
% 95.32/13.98 | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 95.32/13.98 | | | (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 95.32/13.98 | | | ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 95.32/13.98 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.32/13.98 | | | v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.98 | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 95.32/13.98 | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 95.32/13.98 | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 95.32/13.98 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 95.32/13.98 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.98 | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.98 | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.32/13.98 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.98 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.98 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.98 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.32/13.98 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.32/13.98 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.32/13.98 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.98 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.98 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.32/13.98 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.98 | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 95.32/13.98 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.98 | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.98 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.32/13.98 | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.32/13.98 | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 95.32/13.98 | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.32/13.98 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.32/13.98 | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.32/13.98 | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.32/13.98 | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.32/13.98 | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 95.32/13.98 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.98 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.98 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.98 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.32/13.98 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.32/13.98 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.32/13.98 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.98 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.32/13.98 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.98 | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.98 | | | $i] : (p(v0) = 0 & $i(v0)))))))))) & (( !
% 95.32/13.98 | | | [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 95.32/13.98 | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 95.32/13.98 | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 95.32/13.98 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 95.32/13.98 | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | (
% 95.32/13.98 | | | ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 95.32/13.98 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 95.32/13.98 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) =
% 95.32/13.98 | | | v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0)
% 95.32/13.98 | | | | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 95.32/13.98 | | | : (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 95.32/13.98 | | | : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 95.32/13.98 | | | $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 95.32/13.98 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.32/13.98 | | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 95.32/13.98 | | | 0 & $i(v0)))))))
% 95.32/13.98 | | | (1816) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 95.32/13.98 | | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 95.32/13.98 | | | : ( ~ (q(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] :
% 95.32/13.98 | | | ( ~ (v1 = 0) & r(v0) = v1 & $i(v0)))
% 95.32/13.98 | | |
% 95.32/13.98 | | | BETA: splitting (1815) gives:
% 95.32/13.98 | | |
% 95.32/13.98 | | | Case 1:
% 95.32/13.98 | | | |
% 95.32/13.98 | | | | (1817) (( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 95.32/13.98 | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~
% 95.32/13.98 | | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((((
% 95.32/13.98 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.98 | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.32/13.98 | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.32/13.98 | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.98 | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 95.32/13.98 | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.32/13.98 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.32/13.98 | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.32/13.98 | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.32/13.98 | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 95.32/13.98 | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 95.32/13.98 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 95.32/13.98 | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.98 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.98 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.32/13.98 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.32/13.98 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.32/13.98 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.98 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.98 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.32/13.98 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.98 | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 95.32/13.98 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.32/13.98 | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.32/13.98 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.32/13.98 | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.32/13.98 | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 95.32/13.98 | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.32/13.98 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.32/13.98 | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.32/13.98 | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.32/13.98 | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.32/13.98 | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 95.32/13.98 | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.98 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.98 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.32/13.98 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.32/13.98 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.32/13.98 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.32/13.98 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.98 | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.32/13.98 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.98 | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.98 | | | | $i] : (p(v0) = 0 & $i(v0))))))))) | ( ? [v0:
% 95.32/13.98 | | | | $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i]
% 95.32/13.98 | | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3)
% 95.32/13.98 | | | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0)
% 95.32/13.98 | | | | | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.32/13.98 | | | | 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.32/13.98 | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.32/13.98 | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 95.32/13.98 | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 95.32/13.98 | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.98 | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.98 | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.98 | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.98 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.98 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.32/13.98 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.98 | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 95.32/13.98 | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.32/13.98 | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 95.32/13.98 | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 95.32/13.98 | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.32/13.98 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.98 | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.32/13.98 | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.32/13.98 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.98 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.32/13.98 | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int]
% 95.32/13.98 | | | | : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.32/13.98 | | | | $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.32/13.98 | | | | (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.32/13.98 | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) &
% 95.32/13.98 | | | | (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.32/13.98 | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.32/13.98 | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.32/13.98 | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.32/13.98 | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.32/13.98 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.32/13.98 | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.32/13.98 | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 95.32/13.98 | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 95.32/13.98 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 95.32/13.98 | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 95.32/13.98 | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.32/13.98 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.32/13.98 | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 95.32/13.98 | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 95.32/13.98 | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.32/13.98 | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.32/13.98 | | | | $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | | any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.32/13.98 | | | | [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 95.32/13.98 | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.32/13.98 | | | | [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) &
% 95.32/13.98 | | | | ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 95.32/13.98 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 95.32/13.98 | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))) | (
% 95.32/13.98 | | | | ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 95.32/13.98 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2)
% 95.32/13.98 | | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 95.32/13.98 | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.32/13.98 | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ?
% 95.32/13.98 | | | | [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.32/13.98 | | | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.32/13.98 | | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))))
% 95.32/13.98 | | | |
% 95.32/13.98 | | | | ALPHA: (1817) implies:
% 95.32/13.98 | | | | (1818) ( ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 95.32/13.98 | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3
% 95.32/13.98 | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 95.32/13.98 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 95.32/13.98 | | | | $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)))
% 95.32/13.98 | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 95.32/13.98 | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))) | (
% 95.32/13.98 | | | | ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 95.32/13.98 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) =
% 95.32/13.98 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) =
% 95.32/13.98 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1
% 95.32/13.98 | | | | = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.32/13.98 | | | | (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) |
% 95.32/13.98 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 95.32/13.98 | | | | & s(v0) = v1 & $i(v0)))))
% 95.68/13.98 | | | | (1819) ( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 95.68/13.98 | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3
% 95.68/13.98 | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (((( !
% 95.68/13.98 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 95.68/13.98 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.68/13.98 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.68/13.98 | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 95.68/13.98 | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.68/13.98 | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 95.68/13.98 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 95.68/13.98 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 95.68/13.98 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 95.68/13.98 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/13.98 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 95.68/13.98 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/13.98 | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 95.68/13.98 | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 95.68/13.98 | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 95.68/13.98 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 95.68/13.98 | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 95.68/13.98 | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/13.98 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 95.68/13.98 | | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 95.68/13.98 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 95.68/13.98 | | | | v1 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 95.68/13.98 | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ?
% 95.68/13.98 | | | | [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 95.68/13.98 | | | | ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.68/13.98 | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & ((
% 95.68/13.98 | | | | ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/13.98 | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 95.68/13.98 | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0
% 95.68/13.98 | | | | | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 95.68/13.98 | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.68/13.98 | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 95.68/13.98 | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 95.68/13.98 | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/13.98 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/13.98 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 95.68/13.98 | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.68/13.98 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0)
% 95.68/13.98 | | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 95.68/13.98 | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 95.68/13.98 | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 95.68/13.98 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 95.68/13.98 | | | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/13.98 | | | | $i(v0))))))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/13.98 | | | | (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1
% 95.68/13.98 | | | | = 0) | v3 = 0 | ~ (r(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/13.98 | | | | $i] : (v1 = 0 | ~ (r(v2) = 0) | ~ $i(v2))) & (((( !
% 95.68/13.98 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 95.68/13.98 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.68/13.98 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.68/13.98 | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 95.68/13.98 | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.68/13.98 | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 95.68/13.98 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 95.68/13.98 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 95.68/13.98 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 95.68/13.98 | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/13.98 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.68/13.98 | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 95.68/13.98 | | | | = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 95.68/13.98 | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 95.68/13.98 | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 95.68/13.98 | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1
% 95.68/13.98 | | | | = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 95.68/13.98 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 95.68/13.98 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/13.98 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 95.68/13.98 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/13.98 | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 95.68/13.98 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 95.68/13.98 | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) |
% 95.68/13.98 | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 95.68/13.98 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 95.68/13.98 | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 95.68/13.98 | | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 95.68/13.98 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 95.68/13.98 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 95.68/13.98 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 95.68/13.98 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/13.98 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 95.68/13.98 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/13.98 | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 95.68/13.98 | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 95.68/13.98 | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 95.68/13.98 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 95.68/13.98 | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 95.68/13.98 | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/13.98 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 95.68/13.98 | | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 95.68/13.98 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 95.68/13.98 | | | | v1 & $i(v0)))))))))
% 95.68/13.98 | | | |
% 95.68/13.98 | | | | BETA: splitting (1816) gives:
% 95.68/13.98 | | | |
% 95.68/13.98 | | | | Case 1:
% 95.68/13.98 | | | | |
% 95.68/13.99 | | | | | (1820) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 95.68/13.99 | | | | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0))
% 95.68/13.99 | | | | |
% 95.68/13.99 | | | | | ALPHA: (1820) implies:
% 95.68/13.99 | | | | | (1821) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 95.68/13.99 | | | | | $i(v0))
% 95.68/13.99 | | | | | (1822) ? [v0: $i] : (q(v0) = 0 & $i(v0))
% 95.68/13.99 | | | | |
% 95.68/13.99 | | | | | DELTA: instantiating (1822) with fresh symbol all_16_0 gives:
% 95.68/13.99 | | | | | (1823) q(all_16_0) = 0 & $i(all_16_0)
% 95.68/13.99 | | | | |
% 95.68/13.99 | | | | | ALPHA: (1823) implies:
% 95.68/13.99 | | | | | (1824) $i(all_16_0)
% 95.68/13.99 | | | | | (1825) q(all_16_0) = 0
% 95.68/13.99 | | | | |
% 95.68/13.99 | | | | | BETA: splitting (1818) gives:
% 95.68/13.99 | | | | |
% 95.68/13.99 | | | | | Case 1:
% 95.68/13.99 | | | | | |
% 95.68/13.99 | | | | | | (1826) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 95.68/13.99 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 95.68/13.99 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 95.68/13.99 | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 95.68/13.99 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 95.68/13.99 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.68/13.99 | | | | | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 95.68/13.99 | | | | | | 0 & $i(v0))))
% 95.68/13.99 | | | | | |
% 95.68/13.99 | | | | | | ALPHA: (1826) implies:
% 95.68/13.99 | | | | | | (1827) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 95.68/13.99 | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 95.68/13.99 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 95.68/13.99 | | | | | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 95.68/13.99 | | | | | | $i(v0)))
% 95.68/13.99 | | | | | | (1828) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 95.68/13.99 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 95.68/13.99 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 95.68/13.99 | | | | | |
% 95.68/13.99 | | | | | | GROUND_INST: instantiating (1828) with all_16_0, 0, simplifying with
% 95.68/13.99 | | | | | | (1824), (1825) gives:
% 95.68/13.99 | | | | | | (1829) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/13.99 | | | | | | $i(v0))
% 95.68/13.99 | | | | | |
% 95.68/13.99 | | | | | | DELTA: instantiating (1829) with fresh symbols all_25_0, all_25_1
% 95.68/13.99 | | | | | | gives:
% 95.68/13.99 | | | | | | (1830) ~ (all_25_0 = 0) & q(all_25_1) = all_25_0 & $i(all_25_1)
% 95.68/13.99 | | | | | |
% 95.68/13.99 | | | | | | ALPHA: (1830) implies:
% 95.68/13.99 | | | | | | (1831) ~ (all_25_0 = 0)
% 95.68/13.99 | | | | | | (1832) $i(all_25_1)
% 95.68/13.99 | | | | | | (1833) q(all_25_1) = all_25_0
% 95.68/13.99 | | | | | |
% 95.68/13.99 | | | | | | BETA: splitting (1819) gives:
% 95.68/13.99 | | | | | |
% 95.68/13.99 | | | | | | Case 1:
% 95.68/13.99 | | | | | | |
% 95.68/13.99 | | | | | | | (1834) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 95.68/13.99 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 95.68/13.99 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.68/13.99 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 95.68/13.99 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/13.99 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.68/13.99 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 95.68/13.99 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 95.68/13.99 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 95.68/13.99 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 95.68/13.99 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 95.68/13.99 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.68/13.99 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/13.99 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/13.99 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 95.68/13.99 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 95.68/13.99 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 95.68/13.99 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.68/13.99 | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/13.99 | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/13.99 | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.68/13.99 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/13.99 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/13.99 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.68/13.99 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/13.99 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/13.99 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 95.68/13.99 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 95.68/13.99 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 95.68/13.99 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 95.68/13.99 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 95.68/13.99 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.68/13.99 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.68/13.99 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 95.68/13.99 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 95.68/13.99 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/13.99 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/13.99 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.68/13.99 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/13.99 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/13.99 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/13.99 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 95.68/13.99 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 95.68/13.99 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.68/13.99 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 95.68/13.99 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 95.68/13.99 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/13.99 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 95.68/13.99 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.68/13.99 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 95.68/13.99 | | | | | | |
% 95.68/13.99 | | | | | | | ALPHA: (1834) implies:
% 95.68/13.99 | | | | | | | (1835) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/13.99 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/13.99 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.68/13.99 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/13.99 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 95.68/13.99 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.68/13.99 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.68/13.99 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.68/13.99 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.68/13.99 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 95.68/13.99 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 95.68/13.99 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 95.68/13.99 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/13.99 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/13.99 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.68/13.99 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.68/13.99 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.68/13.99 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.68/13.99 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/13.99 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/13.99 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/13.99 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/13.99 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 95.68/13.99 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/13.99 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/13.99 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.68/13.99 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.68/13.99 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 95.68/13.99 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.68/13.99 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.68/13.99 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.68/13.99 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.68/13.99 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.68/13.99 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 95.68/13.99 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/13.99 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/13.99 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/13.99 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.68/13.99 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.68/13.99 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.68/13.99 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.68/13.99 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/13.99 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.68/13.99 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/13.99 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/13.99 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 95.68/13.99 | | | | | | | (1836) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 95.68/13.99 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 95.68/13.99 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.68/13.99 | | | | | | | = 0)))
% 95.68/13.99 | | | | | | |
% 95.68/13.99 | | | | | | | BETA: splitting (1827) gives:
% 95.68/13.99 | | | | | | |
% 95.68/13.99 | | | | | | | Case 1:
% 95.68/13.99 | | | | | | | |
% 95.68/13.99 | | | | | | | | (1837) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 95.68/13.99 | | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 95.68/13.99 | | | | | | | | $i(v0))
% 95.68/13.99 | | | | | | | |
% 95.68/13.99 | | | | | | | | ALPHA: (1837) implies:
% 95.68/13.99 | | | | | | | | (1838) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 95.68/13.99 | | | | | | | | | ~ $i(v0))
% 95.68/13.99 | | | | | | | |
% 95.68/13.99 | | | | | | | | BETA: splitting (1835) gives:
% 95.68/13.99 | | | | | | | |
% 95.68/13.99 | | | | | | | | Case 1:
% 95.68/13.99 | | | | | | | | |
% 95.68/13.99 | | | | | | | | | (1839) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/13.99 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 95.68/13.99 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 95.68/13.99 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 95.68/13.99 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 95.68/13.99 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/13.99 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/13.99 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/13.99 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.68/13.99 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/13.99 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/13.99 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 95.68/13.99 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 95.68/13.99 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 95.68/13.99 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.68/13.99 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/13.99 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/13.99 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.68/13.99 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/13.99 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/13.99 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.68/13.99 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/13.99 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/13.99 | | | | | | | | | $i(v0))))))
% 95.68/13.99 | | | | | | | | |
% 95.68/13.99 | | | | | | | | | ALPHA: (1839) implies:
% 95.68/13.99 | | | | | | | | | (1840) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/13.99 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/13.99 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/13.99 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.68/13.99 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/13.99 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.68/13.99 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/13.99 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/13.99 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 95.68/13.99 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 95.68/13.99 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 95.68/13.99 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 95.68/13.99 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.68/13.99 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/13.99 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 95.68/13.99 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 95.68/13.99 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.68/13.99 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/13.99 | | | | | | | | | $i(v0)))))
% 95.68/13.99 | | | | | | | | | (1841) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/13.99 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/13.99 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.68/13.99 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/13.99 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 95.68/13.99 | | | | | | | | |
% 95.68/13.99 | | | | | | | | | BETA: splitting (1840) gives:
% 95.68/13.99 | | | | | | | | |
% 95.68/13.99 | | | | | | | | | Case 1:
% 95.68/13.99 | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | (1842) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/13.99 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/13.99 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/13.99 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.68/13.99 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/13.99 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.68/13.99 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/13.99 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/13.99 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 95.68/13.99 | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | ALPHA: (1842) implies:
% 95.68/13.99 | | | | | | | | | | (1843) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/13.99 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/13.99 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.68/13.99 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.68/13.99 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 95.68/13.99 | | | | | | | | | | (1844) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/13.99 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/13.99 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/13.99 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 95.68/13.99 | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | BETA: splitting (1841) gives:
% 95.68/13.99 | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | Case 1:
% 95.68/13.99 | | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | | (1845) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/13.99 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/13.99 | | | | | | | | | | | 0) | ~ $i(v0))
% 95.68/13.99 | | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | | ALPHA: (1845) implies:
% 95.68/13.99 | | | | | | | | | | | (1846) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/13.99 | | | | | | | | | | | v1) | ~ $i(v0))
% 95.68/13.99 | | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | | REF_CLOSE: (3), (1831), (1832), (1833), (1843), (1846) are
% 95.68/13.99 | | | | | | | | | | | inconsistent by sub-proof #47.
% 95.68/13.99 | | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | Case 2:
% 95.68/13.99 | | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | | (1847) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.68/13.99 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/13.99 | | | | | | | | | | | $i(v0))
% 95.68/13.99 | | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | | ALPHA: (1847) implies:
% 95.68/13.99 | | | | | | | | | | | (1848) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 95.68/13.99 | | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | | REF_CLOSE: (1838), (1844), (1848) are inconsistent by
% 95.68/13.99 | | | | | | | | | | | sub-proof #67.
% 95.68/13.99 | | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | End of split
% 95.68/13.99 | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | Case 2:
% 95.68/13.99 | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | (1849) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/13.99 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/13.99 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/13.99 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 95.68/13.99 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/13.99 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 95.68/13.99 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 95.68/13.99 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.68/13.99 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 95.68/13.99 | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | ALPHA: (1849) implies:
% 95.68/13.99 | | | | | | | | | | (1850) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/13.99 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 95.68/13.99 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/13.99 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.68/13.99 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 95.68/13.99 | | | | | | | | | | (1851) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/13.99 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/13.99 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/13.99 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.68/13.99 | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | DELTA: instantiating (1851) with fresh symbols all_347_0,
% 95.68/13.99 | | | | | | | | | | all_347_1 gives:
% 95.68/13.99 | | | | | | | | | | (1852) s(all_347_1) = all_347_0 & $i(all_347_1) & ! [v0:
% 95.68/13.99 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_347_0 = 0) | v1 =
% 95.68/13.99 | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/13.99 | | | | | | | | | | (all_347_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 95.68/13.99 | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | ALPHA: (1852) implies:
% 95.68/13.99 | | | | | | | | | | (1853) $i(all_347_1)
% 95.68/13.99 | | | | | | | | | | (1854) s(all_347_1) = all_347_0
% 95.68/13.99 | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | BETA: splitting (1841) gives:
% 95.68/13.99 | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | Case 1:
% 95.68/13.99 | | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | | (1855) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/13.99 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/13.99 | | | | | | | | | | | 0) | ~ $i(v0))
% 95.68/13.99 | | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | | ALPHA: (1855) implies:
% 95.68/13.99 | | | | | | | | | | | (1856) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 95.68/13.99 | | | | | | | | | | |
% 95.68/13.99 | | | | | | | | | | | GROUND_INST: instantiating (1838) with all_347_1, all_347_0,
% 95.68/13.99 | | | | | | | | | | | simplifying with (1853), (1854) gives:
% 95.68/14.00 | | | | | | | | | | | (1857) all_347_0 = 0
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | REDUCE: (1854), (1857) imply:
% 95.68/14.00 | | | | | | | | | | | (1858) s(all_347_1) = 0
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | GROUND_INST: instantiating (1856) with all_347_1, simplifying
% 95.68/14.00 | | | | | | | | | | | with (1853), (1858) gives:
% 95.68/14.00 | | | | | | | | | | | (1859) $false
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | CLOSE: (1859) is inconsistent.
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | Case 2:
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | (1860) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.68/14.00 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.00 | | | | | | | | | | | $i(v0))
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | ALPHA: (1860) implies:
% 95.68/14.00 | | | | | | | | | | | (1861) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.68/14.00 | | | | | | | | | | | = v1 & $i(v0))
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | DELTA: instantiating (1861) with fresh symbols all_357_0,
% 95.68/14.00 | | | | | | | | | | | all_357_1 gives:
% 95.68/14.00 | | | | | | | | | | | (1862) ~ (all_357_0 = 0) & p(all_357_1) = all_357_0 &
% 95.68/14.00 | | | | | | | | | | | $i(all_357_1)
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | ALPHA: (1862) implies:
% 95.68/14.00 | | | | | | | | | | | (1863) ~ (all_357_0 = 0)
% 95.68/14.00 | | | | | | | | | | | (1864) $i(all_357_1)
% 95.68/14.00 | | | | | | | | | | | (1865) p(all_357_1) = all_357_0
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | GROUND_INST: instantiating (3) with all_357_1, all_357_0,
% 95.68/14.00 | | | | | | | | | | | simplifying with (1864), (1865) gives:
% 95.68/14.00 | | | | | | | | | | | (1866) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 95.68/14.00 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_357_0 = 0)) & (v1 = 0 |
% 95.68/14.00 | | | | | | | | | | | all_357_0 = 0))
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | DELTA: instantiating (1866) with fresh symbols all_365_0,
% 95.68/14.00 | | | | | | | | | | | all_365_1 gives:
% 95.68/14.00 | | | | | | | | | | | (1867) p(all_365_1) = all_365_0 & $i(all_365_1) & ( ~
% 95.68/14.00 | | | | | | | | | | | (all_365_0 = 0) | ~ (all_357_0 = 0)) &
% 95.68/14.00 | | | | | | | | | | | (all_365_0 = 0 | all_357_0 = 0)
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | ALPHA: (1867) implies:
% 95.68/14.00 | | | | | | | | | | | (1868) $i(all_365_1)
% 95.68/14.00 | | | | | | | | | | | (1869) p(all_365_1) = all_365_0
% 95.68/14.00 | | | | | | | | | | | (1870) all_365_0 = 0 | all_357_0 = 0
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | BETA: splitting (1870) gives:
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | Case 1:
% 95.68/14.00 | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | (1871) all_365_0 = 0
% 95.68/14.00 | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | REDUCE: (1869), (1871) imply:
% 95.68/14.00 | | | | | | | | | | | | (1872) p(all_365_1) = 0
% 95.68/14.00 | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | DELTA: instantiating (1861) with fresh symbols all_384_0,
% 95.68/14.00 | | | | | | | | | | | | all_384_1 gives:
% 95.68/14.00 | | | | | | | | | | | | (1873) ~ (all_384_0 = 0) & p(all_384_1) = all_384_0 &
% 95.68/14.00 | | | | | | | | | | | | $i(all_384_1)
% 95.68/14.00 | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | ALPHA: (1873) implies:
% 95.68/14.00 | | | | | | | | | | | | (1874) ~ (all_384_0 = 0)
% 95.68/14.00 | | | | | | | | | | | | (1875) $i(all_384_1)
% 95.68/14.00 | | | | | | | | | | | | (1876) p(all_384_1) = all_384_0
% 95.68/14.00 | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_384_1, all_384_0,
% 95.68/14.00 | | | | | | | | | | | | simplifying with (1875), (1876) gives:
% 95.68/14.00 | | | | | | | | | | | | (1877) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 95.68/14.00 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_384_0 = 0)) & (v1 = 0 |
% 95.68/14.00 | | | | | | | | | | | | all_384_0 = 0))
% 95.68/14.00 | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | DELTA: instantiating (1877) with fresh symbols all_393_0,
% 95.68/14.00 | | | | | | | | | | | | all_393_1 gives:
% 95.68/14.00 | | | | | | | | | | | | (1878) p(all_393_1) = all_393_0 & $i(all_393_1) & ( ~
% 95.68/14.00 | | | | | | | | | | | | (all_393_0 = 0) | ~ (all_384_0 = 0)) &
% 95.68/14.00 | | | | | | | | | | | | (all_393_0 = 0 | all_384_0 = 0)
% 95.68/14.00 | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | ALPHA: (1878) implies:
% 95.68/14.00 | | | | | | | | | | | | (1879) $i(all_393_1)
% 95.68/14.00 | | | | | | | | | | | | (1880) p(all_393_1) = all_393_0
% 95.68/14.00 | | | | | | | | | | | | (1881) all_393_0 = 0 | all_384_0 = 0
% 95.68/14.00 | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | BETA: splitting (1881) gives:
% 95.68/14.00 | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | Case 1:
% 95.68/14.00 | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | (1882) all_393_0 = 0
% 95.68/14.00 | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | REDUCE: (1880), (1882) imply:
% 95.68/14.00 | | | | | | | | | | | | | (1883) p(all_393_1) = 0
% 95.68/14.00 | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | DELTA: instantiating (1861) with fresh symbols all_410_0,
% 95.68/14.00 | | | | | | | | | | | | | all_410_1 gives:
% 95.68/14.00 | | | | | | | | | | | | | (1884) ~ (all_410_0 = 0) & p(all_410_1) = all_410_0 &
% 95.68/14.00 | | | | | | | | | | | | | $i(all_410_1)
% 95.68/14.00 | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | ALPHA: (1884) implies:
% 95.68/14.00 | | | | | | | | | | | | | (1885) ~ (all_410_0 = 0)
% 95.68/14.00 | | | | | | | | | | | | | (1886) $i(all_410_1)
% 95.68/14.00 | | | | | | | | | | | | | (1887) p(all_410_1) = all_410_0
% 95.68/14.00 | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_410_1, all_410_0,
% 95.68/14.00 | | | | | | | | | | | | | simplifying with (1886), (1887) gives:
% 95.68/14.00 | | | | | | | | | | | | | (1888) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 95.68/14.00 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_410_0 = 0)) & (v1 = 0 |
% 95.68/14.00 | | | | | | | | | | | | | all_410_0 = 0))
% 95.68/14.00 | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | DELTA: instantiating (1888) with fresh symbols all_419_0,
% 95.68/14.00 | | | | | | | | | | | | | all_419_1 gives:
% 95.68/14.00 | | | | | | | | | | | | | (1889) p(all_419_1) = all_419_0 & $i(all_419_1) & ( ~
% 95.68/14.00 | | | | | | | | | | | | | (all_419_0 = 0) | ~ (all_410_0 = 0)) &
% 95.68/14.00 | | | | | | | | | | | | | (all_419_0 = 0 | all_410_0 = 0)
% 95.68/14.00 | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | ALPHA: (1889) implies:
% 95.68/14.00 | | | | | | | | | | | | | (1890) $i(all_419_1)
% 95.68/14.00 | | | | | | | | | | | | | (1891) p(all_419_1) = all_419_0
% 95.68/14.00 | | | | | | | | | | | | | (1892) all_419_0 = 0 | all_410_0 = 0
% 95.68/14.00 | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | BETA: splitting (1892) gives:
% 95.68/14.00 | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | Case 1:
% 95.68/14.00 | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | (1893) all_419_0 = 0
% 95.68/14.00 | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | REDUCE: (1891), (1893) imply:
% 95.68/14.00 | | | | | | | | | | | | | | (1894) p(all_419_1) = 0
% 95.68/14.00 | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | DELTA: instantiating (1861) with fresh symbols all_436_0,
% 95.68/14.00 | | | | | | | | | | | | | | all_436_1 gives:
% 95.68/14.00 | | | | | | | | | | | | | | (1895) ~ (all_436_0 = 0) & p(all_436_1) = all_436_0 &
% 95.68/14.00 | | | | | | | | | | | | | | $i(all_436_1)
% 95.68/14.00 | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | ALPHA: (1895) implies:
% 95.68/14.00 | | | | | | | | | | | | | | (1896) ~ (all_436_0 = 0)
% 95.68/14.00 | | | | | | | | | | | | | | (1897) $i(all_436_1)
% 95.68/14.00 | | | | | | | | | | | | | | (1898) p(all_436_1) = all_436_0
% 95.68/14.00 | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_436_1, all_436_0,
% 95.68/14.00 | | | | | | | | | | | | | | simplifying with (1897), (1898) gives:
% 95.68/14.00 | | | | | | | | | | | | | | (1899) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 95.68/14.00 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_436_0 = 0)) & (v1 = 0 |
% 95.68/14.00 | | | | | | | | | | | | | | all_436_0 = 0))
% 95.68/14.00 | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | DELTA: instantiating (1899) with fresh symbols all_445_0,
% 95.68/14.00 | | | | | | | | | | | | | | all_445_1 gives:
% 95.68/14.00 | | | | | | | | | | | | | | (1900) p(all_445_1) = all_445_0 & $i(all_445_1) & ( ~
% 95.68/14.00 | | | | | | | | | | | | | | (all_445_0 = 0) | ~ (all_436_0 = 0)) &
% 95.68/14.00 | | | | | | | | | | | | | | (all_445_0 = 0 | all_436_0 = 0)
% 95.68/14.00 | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | ALPHA: (1900) implies:
% 95.68/14.00 | | | | | | | | | | | | | | (1901) $i(all_445_1)
% 95.68/14.00 | | | | | | | | | | | | | | (1902) p(all_445_1) = all_445_0
% 95.68/14.00 | | | | | | | | | | | | | | (1903) all_445_0 = 0 | all_436_0 = 0
% 95.68/14.00 | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | BETA: splitting (1903) gives:
% 95.68/14.00 | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | Case 1:
% 95.68/14.00 | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | (1904) all_445_0 = 0
% 95.68/14.00 | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | REDUCE: (1902), (1904) imply:
% 95.68/14.00 | | | | | | | | | | | | | | | (1905) p(all_445_1) = 0
% 95.68/14.00 | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | BETA: splitting (1850) gives:
% 95.68/14.00 | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | Case 1:
% 95.68/14.00 | | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | | (1906) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 95.68/14.00 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.00 | | | | | | | | | | | | | | | | $i(v0))
% 95.68/14.00 | | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | | ALPHA: (1906) implies:
% 95.68/14.00 | | | | | | | | | | | | | | | | (1907) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 95.68/14.00 | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 95.68/14.00 | | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1907) with all_25_1, all_25_0,
% 95.68/14.00 | | | | | | | | | | | | | | | | simplifying with (1832), (1833) gives:
% 95.68/14.00 | | | | | | | | | | | | | | | | (1908) all_25_0 = 0
% 95.68/14.00 | | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | | REDUCE: (1831), (1908) imply:
% 95.68/14.00 | | | | | | | | | | | | | | | | (1909) $false
% 95.68/14.00 | | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | | CLOSE: (1909) is inconsistent.
% 95.68/14.00 | | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | Case 2:
% 95.68/14.00 | | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | | (1910) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 95.68/14.00 | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 95.68/14.00 | | | | | | | | | | | | | | | | v1 & $i(v0))
% 95.68/14.00 | | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | | ALPHA: (1910) implies:
% 95.68/14.00 | | | | | | | | | | | | | | | | (1911) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 95.68/14.00 | | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (1911) with all_445_1, simplifying
% 95.68/14.00 | | | | | | | | | | | | | | | | with (1901), (1905) gives:
% 95.68/14.00 | | | | | | | | | | | | | | | | (1912) $false
% 95.68/14.00 | | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | | CLOSE: (1912) is inconsistent.
% 95.68/14.00 | | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | End of split
% 95.68/14.00 | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | Case 2:
% 95.68/14.00 | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | (1913) all_436_0 = 0
% 95.68/14.00 | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | REDUCE: (1896), (1913) imply:
% 95.68/14.00 | | | | | | | | | | | | | | | (1914) $false
% 95.68/14.00 | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | | CLOSE: (1914) is inconsistent.
% 95.68/14.00 | | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | End of split
% 95.68/14.00 | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | Case 2:
% 95.68/14.00 | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | (1915) all_410_0 = 0
% 95.68/14.00 | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | REDUCE: (1885), (1915) imply:
% 95.68/14.00 | | | | | | | | | | | | | | (1916) $false
% 95.68/14.00 | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | | CLOSE: (1916) is inconsistent.
% 95.68/14.00 | | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | End of split
% 95.68/14.00 | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | Case 2:
% 95.68/14.00 | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | (1917) all_384_0 = 0
% 95.68/14.00 | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | REDUCE: (1874), (1917) imply:
% 95.68/14.00 | | | | | | | | | | | | | (1918) $false
% 95.68/14.00 | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | | CLOSE: (1918) is inconsistent.
% 95.68/14.00 | | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | End of split
% 95.68/14.00 | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | Case 2:
% 95.68/14.00 | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | (1919) all_357_0 = 0
% 95.68/14.00 | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | REDUCE: (1863), (1919) imply:
% 95.68/14.00 | | | | | | | | | | | | (1920) $false
% 95.68/14.00 | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | | CLOSE: (1920) is inconsistent.
% 95.68/14.00 | | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | End of split
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | End of split
% 95.68/14.00 | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | End of split
% 95.68/14.00 | | | | | | | | |
% 95.68/14.00 | | | | | | | | Case 2:
% 95.68/14.00 | | | | | | | | |
% 95.68/14.00 | | | | | | | | | (1921) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.00 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 95.68/14.00 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 95.68/14.00 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.00 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 95.68/14.00 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.00 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.00 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.00 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.68/14.00 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.00 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.00 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.00 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 95.68/14.00 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 95.68/14.00 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.00 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 95.68/14.00 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 95.68/14.00 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 95.68/14.00 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 95.68/14.00 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 95.68/14.00 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 95.68/14.00 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.68/14.00 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.68/14.00 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 95.68/14.00 | | | | | | | | |
% 95.68/14.00 | | | | | | | | | ALPHA: (1921) implies:
% 95.68/14.00 | | | | | | | | | (1922) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.00 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.00 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.00 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.00 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.00 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.00 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.00 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.00 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 95.68/14.00 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.68/14.00 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 95.68/14.00 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 95.68/14.00 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.68/14.00 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.00 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.00 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.68/14.00 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.00 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.00 | | | | | | | | | $i(v0)))))
% 95.68/14.00 | | | | | | | | | (1923) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.00 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.00 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.68/14.00 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.68/14.00 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 95.68/14.00 | | | | | | | | |
% 95.68/14.00 | | | | | | | | | BETA: splitting (1922) gives:
% 95.68/14.00 | | | | | | | | |
% 95.68/14.00 | | | | | | | | | Case 1:
% 95.68/14.00 | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | (1924) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.00 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.00 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.00 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.00 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.00 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.00 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.00 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.00 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 95.68/14.00 | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | ALPHA: (1924) implies:
% 95.68/14.00 | | | | | | | | | | (1925) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.00 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 95.68/14.00 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.00 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.68/14.00 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 95.68/14.00 | | | | | | | | | | (1926) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.00 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.00 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.00 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 95.68/14.00 | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | BETA: splitting (1923) gives:
% 95.68/14.00 | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | Case 1:
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | (1927) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.00 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.00 | | | | | | | | | | | $i(v0))
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | ALPHA: (1927) implies:
% 95.68/14.00 | | | | | | | | | | | (1928) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | REF_CLOSE: (1838), (1926), (1928) are inconsistent by
% 95.68/14.00 | | | | | | | | | | | sub-proof #67.
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | Case 2:
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | (1929) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.68/14.00 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.68/14.00 | | | | | | | | | | | v1 & $i(v0))
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | ALPHA: (1929) implies:
% 95.68/14.00 | | | | | | | | | | | (1930) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.68/14.00 | | | | | | | | | | | = v1 & $i(v0))
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | REF_CLOSE: (3), (1831), (1832), (1833), (1925), (1930) are
% 95.68/14.00 | | | | | | | | | | | inconsistent by sub-proof #46.
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | End of split
% 95.68/14.00 | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | Case 2:
% 95.68/14.00 | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | (1931) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.00 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.00 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.00 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 95.68/14.00 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.00 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.00 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.68/14.00 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.00 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.00 | | | | | | | | | | $i(v0))))
% 95.68/14.00 | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | ALPHA: (1931) implies:
% 95.68/14.00 | | | | | | | | | | (1932) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.00 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.00 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.68/14.00 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.68/14.00 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 95.68/14.00 | | | | | | | | | | (1933) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.00 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.00 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.00 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.68/14.00 | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | DELTA: instantiating (1933) with fresh symbols all_347_0,
% 95.68/14.00 | | | | | | | | | | all_347_1 gives:
% 95.68/14.00 | | | | | | | | | | (1934) s(all_347_1) = all_347_0 & $i(all_347_1) & ! [v0:
% 95.68/14.00 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_347_0 = 0) | v1 =
% 95.68/14.00 | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/14.00 | | | | | | | | | | (all_347_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 95.68/14.00 | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | ALPHA: (1934) implies:
% 95.68/14.00 | | | | | | | | | | (1935) $i(all_347_1)
% 95.68/14.00 | | | | | | | | | | (1936) s(all_347_1) = all_347_0
% 95.68/14.00 | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | BETA: splitting (1923) gives:
% 95.68/14.00 | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | Case 1:
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | (1937) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.00 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.00 | | | | | | | | | | | $i(v0))
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | ALPHA: (1937) implies:
% 95.68/14.00 | | | | | | | | | | | (1938) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.00 | | | | | | | | | | | v1) | ~ $i(v0))
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | REF_CLOSE: (3), (1831), (1832), (1833), (1932), (1938) are
% 95.68/14.00 | | | | | | | | | | | inconsistent by sub-proof #47.
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | Case 2:
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | (1939) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.68/14.00 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.68/14.00 | | | | | | | | | | | v1 & $i(v0))
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | ALPHA: (1939) implies:
% 95.68/14.00 | | | | | | | | | | | (1940) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.00 | | | | | | | | | | | GROUND_INST: instantiating (1838) with all_347_1, all_347_0,
% 95.68/14.00 | | | | | | | | | | | simplifying with (1935), (1936) gives:
% 95.68/14.00 | | | | | | | | | | | (1941) all_347_0 = 0
% 95.68/14.00 | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | REDUCE: (1936), (1941) imply:
% 95.68/14.01 | | | | | | | | | | | (1942) s(all_347_1) = 0
% 95.68/14.01 | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | GROUND_INST: instantiating (1940) with all_347_1, simplifying
% 95.68/14.01 | | | | | | | | | | | with (1935), (1942) gives:
% 95.68/14.01 | | | | | | | | | | | (1943) $false
% 95.68/14.01 | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | CLOSE: (1943) is inconsistent.
% 95.68/14.01 | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | End of split
% 95.68/14.01 | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | End of split
% 95.68/14.01 | | | | | | | | |
% 95.68/14.01 | | | | | | | | End of split
% 95.68/14.01 | | | | | | | |
% 95.68/14.01 | | | | | | | Case 2:
% 95.68/14.01 | | | | | | | |
% 95.68/14.01 | | | | | | | | (1944) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 95.68/14.01 | | | | | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 95.68/14.01 | | | | | | | |
% 95.68/14.01 | | | | | | | | ALPHA: (1944) implies:
% 95.68/14.01 | | | | | | | | (1945) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 95.68/14.01 | | | | | | | |
% 95.68/14.01 | | | | | | | | REF_CLOSE: (1821), (1836), (1945) are inconsistent by sub-proof
% 95.68/14.01 | | | | | | | | #73.
% 95.68/14.01 | | | | | | | |
% 95.68/14.01 | | | | | | | End of split
% 95.68/14.01 | | | | | | |
% 95.68/14.01 | | | | | | Case 2:
% 95.68/14.01 | | | | | | |
% 95.68/14.01 | | | | | | | (1946) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 95.68/14.01 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.68/14.01 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.68/14.01 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 95.68/14.01 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 95.68/14.01 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.68/14.01 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.01 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 95.68/14.01 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 95.68/14.01 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.68/14.01 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 95.68/14.01 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.68/14.01 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 95.68/14.01 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 95.68/14.01 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 95.68/14.01 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 95.68/14.01 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.68/14.01 | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 95.68/14.01 | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 95.68/14.01 | | | | | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.68/14.01 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 95.68/14.01 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.68/14.01 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/14.01 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/14.01 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 95.68/14.01 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.01 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.01 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 95.68/14.01 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 95.68/14.01 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 95.68/14.01 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 95.68/14.01 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 95.68/14.01 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.68/14.01 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.68/14.01 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 95.68/14.01 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 95.68/14.01 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/14.01 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/14.01 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 95.68/14.01 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.01 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.01 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.01 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 95.68/14.01 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 95.68/14.01 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.68/14.01 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 95.68/14.01 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 95.68/14.01 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.01 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.01 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 95.68/14.01 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 95.68/14.01 | | | | | | |
% 95.68/14.01 | | | | | | | ALPHA: (1946) implies:
% 95.68/14.01 | | | | | | | (1947) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.01 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/14.01 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.68/14.01 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.01 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 95.68/14.01 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.68/14.01 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.68/14.01 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.68/14.01 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.68/14.01 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.68/14.01 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 95.68/14.01 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.01 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.01 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.01 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.68/14.01 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.68/14.01 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.68/14.01 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.01 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.01 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.68/14.01 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.01 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.01 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 95.68/14.01 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 95.68/14.01 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 95.68/14.01 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.68/14.01 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.68/14.01 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 95.68/14.01 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.68/14.01 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 95.68/14.01 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 95.68/14.01 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.01 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.01 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.68/14.01 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.01 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.01 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.01 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.68/14.01 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.68/14.01 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.68/14.01 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.01 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.01 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.01 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.01 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.01 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 95.68/14.01 | | | | | | | (1948) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 95.68/14.01 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.68/14.01 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.68/14.01 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 95.68/14.01 | | | | | | |
% 95.68/14.01 | | | | | | | DELTA: instantiating (1948) with fresh symbols all_122_0,
% 95.68/14.01 | | | | | | | all_122_1 gives:
% 95.68/14.01 | | | | | | | (1949) r(all_122_1) = all_122_0 & $i(all_122_1) & ! [v0: $i] :
% 95.68/14.01 | | | | | | | ! [v1: int] : ( ~ (all_122_0 = 0) | v1 = 0 | ~ (r(v0)
% 95.68/14.01 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : (all_122_0 = 0 |
% 95.68/14.01 | | | | | | | ~ (r(v0) = 0) | ~ $i(v0))
% 95.68/14.01 | | | | | | |
% 95.68/14.01 | | | | | | | ALPHA: (1949) implies:
% 95.68/14.01 | | | | | | | (1950) $i(all_122_1)
% 95.68/14.01 | | | | | | | (1951) r(all_122_1) = all_122_0
% 95.68/14.01 | | | | | | |
% 95.68/14.01 | | | | | | | GROUND_INST: instantiating (1821) with all_122_1, all_122_0,
% 95.68/14.01 | | | | | | | simplifying with (1950), (1951) gives:
% 95.68/14.01 | | | | | | | (1952) all_122_0 = 0
% 95.68/14.01 | | | | | | |
% 95.68/14.01 | | | | | | | REDUCE: (1951), (1952) imply:
% 95.68/14.01 | | | | | | | (1953) r(all_122_1) = 0
% 95.68/14.01 | | | | | | |
% 95.68/14.01 | | | | | | | BETA: splitting (1827) gives:
% 95.68/14.01 | | | | | | |
% 95.68/14.01 | | | | | | | Case 1:
% 95.68/14.01 | | | | | | | |
% 95.68/14.01 | | | | | | | | (1954) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 95.68/14.01 | | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 95.68/14.01 | | | | | | | | $i(v0))
% 95.68/14.01 | | | | | | | |
% 95.68/14.01 | | | | | | | | ALPHA: (1954) implies:
% 95.68/14.01 | | | | | | | | (1955) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 95.68/14.01 | | | | | | | |
% 95.68/14.01 | | | | | | | | GROUND_INST: instantiating (1955) with all_122_1, simplifying
% 95.68/14.01 | | | | | | | | with (1950), (1953) gives:
% 95.68/14.01 | | | | | | | | (1956) $false
% 95.68/14.01 | | | | | | | |
% 95.68/14.01 | | | | | | | | CLOSE: (1956) is inconsistent.
% 95.68/14.01 | | | | | | | |
% 95.68/14.01 | | | | | | | Case 2:
% 95.68/14.01 | | | | | | | |
% 95.68/14.01 | | | | | | | | (1957) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 95.68/14.01 | | | | | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 95.68/14.01 | | | | | | | |
% 95.68/14.01 | | | | | | | | ALPHA: (1957) implies:
% 95.68/14.01 | | | | | | | | (1958) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 95.68/14.01 | | | | | | | | & $i(v0))
% 95.68/14.01 | | | | | | | |
% 95.68/14.01 | | | | | | | | DELTA: instantiating (1958) with fresh symbols all_144_0,
% 95.68/14.01 | | | | | | | | all_144_1 gives:
% 95.68/14.01 | | | | | | | | (1959) ~ (all_144_0 = 0) & s(all_144_1) = all_144_0 &
% 95.68/14.01 | | | | | | | | $i(all_144_1)
% 95.68/14.01 | | | | | | | |
% 95.68/14.01 | | | | | | | | ALPHA: (1959) implies:
% 95.68/14.01 | | | | | | | | (1960) ~ (all_144_0 = 0)
% 95.68/14.01 | | | | | | | | (1961) $i(all_144_1)
% 95.68/14.01 | | | | | | | | (1962) s(all_144_1) = all_144_0
% 95.68/14.01 | | | | | | | |
% 95.68/14.01 | | | | | | | | BETA: splitting (1947) gives:
% 95.68/14.01 | | | | | | | |
% 95.68/14.01 | | | | | | | | Case 1:
% 95.68/14.01 | | | | | | | | |
% 95.68/14.01 | | | | | | | | | (1963) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.01 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 95.68/14.01 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 95.68/14.01 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 95.68/14.01 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 95.68/14.01 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.01 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.01 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.01 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.68/14.01 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.01 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.01 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.01 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 95.68/14.01 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 95.68/14.01 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.01 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 95.68/14.01 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 95.68/14.01 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 95.68/14.01 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 95.68/14.01 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 95.68/14.01 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 95.68/14.01 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.68/14.01 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.68/14.01 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 95.68/14.01 | | | | | | | | |
% 95.68/14.01 | | | | | | | | | ALPHA: (1963) implies:
% 95.68/14.01 | | | | | | | | | (1964) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.01 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.01 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.01 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.01 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.01 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.01 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.01 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.01 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 95.68/14.01 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.68/14.01 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 95.68/14.01 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 95.68/14.01 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.68/14.01 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.01 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.01 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.68/14.01 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.01 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.01 | | | | | | | | | $i(v0)))))
% 95.68/14.01 | | | | | | | | | (1965) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.01 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/14.01 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.68/14.01 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.01 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 95.68/14.01 | | | | | | | | |
% 95.68/14.01 | | | | | | | | | BETA: splitting (1964) gives:
% 95.68/14.01 | | | | | | | | |
% 95.68/14.01 | | | | | | | | | Case 1:
% 95.68/14.01 | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | (1966) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.01 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.01 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.01 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.01 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.01 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.01 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.01 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.01 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 95.68/14.01 | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | ALPHA: (1966) implies:
% 95.68/14.01 | | | | | | | | | | (1967) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.01 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 95.68/14.01 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.01 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.68/14.01 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 95.68/14.01 | | | | | | | | | | (1968) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.01 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.01 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.01 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 95.68/14.01 | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | GROUND_INST: instantiating (1968) with all_144_1, all_144_0,
% 95.68/14.01 | | | | | | | | | | simplifying with (1961), (1962) gives:
% 95.68/14.01 | | | | | | | | | | (1969) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.01 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_144_0 = 0)) & (v1 = 0 |
% 95.68/14.01 | | | | | | | | | | all_144_0 = 0))
% 95.68/14.01 | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | DELTA: instantiating (1969) with fresh symbols all_340_0,
% 95.68/14.01 | | | | | | | | | | all_340_1 gives:
% 95.68/14.01 | | | | | | | | | | (1970) s(all_340_1) = all_340_0 & $i(all_340_1) & ( ~
% 95.68/14.01 | | | | | | | | | | (all_340_0 = 0) | ~ (all_144_0 = 0)) &
% 95.68/14.01 | | | | | | | | | | (all_340_0 = 0 | all_144_0 = 0)
% 95.68/14.01 | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | ALPHA: (1970) implies:
% 95.68/14.01 | | | | | | | | | | (1971) $i(all_340_1)
% 95.68/14.01 | | | | | | | | | | (1972) s(all_340_1) = all_340_0
% 95.68/14.01 | | | | | | | | | | (1973) all_340_0 = 0 | all_144_0 = 0
% 95.68/14.01 | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | BETA: splitting (1973) gives:
% 95.68/14.01 | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | Case 1:
% 95.68/14.01 | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | (1974) all_340_0 = 0
% 95.68/14.01 | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | REDUCE: (1972), (1974) imply:
% 95.68/14.01 | | | | | | | | | | | (1975) s(all_340_1) = 0
% 95.68/14.01 | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | BETA: splitting (1965) gives:
% 95.68/14.01 | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | Case 1:
% 95.68/14.01 | | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | | (1976) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.01 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/14.01 | | | | | | | | | | | | 0) | ~ $i(v0))
% 95.68/14.01 | | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | | ALPHA: (1976) implies:
% 95.68/14.01 | | | | | | | | | | | | (1977) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 95.68/14.01 | | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | | GROUND_INST: instantiating (1977) with all_340_1, simplifying
% 95.68/14.01 | | | | | | | | | | | | with (1971), (1975) gives:
% 95.68/14.01 | | | | | | | | | | | | (1978) $false
% 95.68/14.01 | | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | | CLOSE: (1978) is inconsistent.
% 95.68/14.01 | | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | Case 2:
% 95.68/14.01 | | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | | (1979) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.68/14.01 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.01 | | | | | | | | | | | | $i(v0))
% 95.68/14.01 | | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | | ALPHA: (1979) implies:
% 95.68/14.01 | | | | | | | | | | | | (1980) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.68/14.01 | | | | | | | | | | | | = v1 & $i(v0))
% 95.68/14.01 | | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | | REF_CLOSE: (3), (1831), (1832), (1833), (1967), (1980) are
% 95.68/14.01 | | | | | | | | | | | | inconsistent by sub-proof #46.
% 95.68/14.01 | | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | End of split
% 95.68/14.01 | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | Case 2:
% 95.68/14.01 | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | (1981) all_144_0 = 0
% 95.68/14.01 | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | REDUCE: (1960), (1981) imply:
% 95.68/14.01 | | | | | | | | | | | (1982) $false
% 95.68/14.01 | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | CLOSE: (1982) is inconsistent.
% 95.68/14.01 | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | End of split
% 95.68/14.01 | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | Case 2:
% 95.68/14.01 | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | (1983) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.01 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.01 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.01 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 95.68/14.01 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.01 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.01 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.68/14.01 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.01 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.01 | | | | | | | | | | $i(v0))))
% 95.68/14.01 | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | ALPHA: (1983) implies:
% 95.68/14.01 | | | | | | | | | | (1984) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.01 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.01 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.68/14.01 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.68/14.01 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 95.68/14.01 | | | | | | | | | | (1985) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.01 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.01 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.01 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.68/14.01 | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | DELTA: instantiating (1985) with fresh symbols all_339_0,
% 95.68/14.01 | | | | | | | | | | all_339_1 gives:
% 95.68/14.01 | | | | | | | | | | (1986) s(all_339_1) = all_339_0 & $i(all_339_1) & ! [v0:
% 95.68/14.01 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_339_0 = 0) | v1 =
% 95.68/14.01 | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/14.01 | | | | | | | | | | (all_339_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 95.68/14.01 | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | ALPHA: (1986) implies:
% 95.68/14.01 | | | | | | | | | | (1987) ! [v0: $i] : (all_339_0 = 0 | ~ (s(v0) = 0) | ~
% 95.68/14.01 | | | | | | | | | | $i(v0))
% 95.68/14.01 | | | | | | | | | | (1988) ! [v0: $i] : ! [v1: int] : ( ~ (all_339_0 = 0) |
% 95.68/14.01 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 95.68/14.01 | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | GROUND_INST: instantiating (1988) with all_144_1, all_144_0,
% 95.68/14.01 | | | | | | | | | | simplifying with (1961), (1962) gives:
% 95.68/14.01 | | | | | | | | | | (1989) ~ (all_339_0 = 0) | all_144_0 = 0
% 95.68/14.01 | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | BETA: splitting (1989) gives:
% 95.68/14.01 | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | Case 1:
% 95.68/14.01 | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | (1990) ~ (all_339_0 = 0)
% 95.68/14.01 | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | BETA: splitting (1965) gives:
% 95.68/14.01 | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | Case 1:
% 95.68/14.01 | | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | | (1991) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.01 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/14.01 | | | | | | | | | | | | 0) | ~ $i(v0))
% 95.68/14.01 | | | | | | | | | | | |
% 95.68/14.01 | | | | | | | | | | | | ALPHA: (1991) implies:
% 95.68/14.01 | | | | | | | | | | | | (1992) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.01 | | | | | | | | | | | | v1) | ~ $i(v0))
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | REF_CLOSE: (3), (1831), (1832), (1833), (1984), (1992) are
% 95.68/14.02 | | | | | | | | | | | | inconsistent by sub-proof #47.
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | Case 2:
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | (1993) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.68/14.02 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.02 | | | | | | | | | | | | $i(v0))
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | ALPHA: (1993) implies:
% 95.68/14.02 | | | | | | | | | | | | (1994) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | DELTA: instantiating (1994) with fresh symbol all_351_0
% 95.68/14.02 | | | | | | | | | | | | gives:
% 95.68/14.02 | | | | | | | | | | | | (1995) s(all_351_0) = 0 & $i(all_351_0)
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | ALPHA: (1995) implies:
% 95.68/14.02 | | | | | | | | | | | | (1996) $i(all_351_0)
% 95.68/14.02 | | | | | | | | | | | | (1997) s(all_351_0) = 0
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | GROUND_INST: instantiating (1987) with all_351_0, simplifying
% 95.68/14.02 | | | | | | | | | | | | with (1996), (1997) gives:
% 95.68/14.02 | | | | | | | | | | | | (1998) all_339_0 = 0
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | REDUCE: (1990), (1998) imply:
% 95.68/14.02 | | | | | | | | | | | | (1999) $false
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | CLOSE: (1999) is inconsistent.
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | End of split
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | Case 2:
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | (2000) all_144_0 = 0
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | REDUCE: (1960), (2000) imply:
% 95.68/14.02 | | | | | | | | | | | (2001) $false
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | CLOSE: (2001) is inconsistent.
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | End of split
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | End of split
% 95.68/14.02 | | | | | | | | |
% 95.68/14.02 | | | | | | | | Case 2:
% 95.68/14.02 | | | | | | | | |
% 95.68/14.02 | | | | | | | | | (2002) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.02 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 95.68/14.02 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 95.68/14.02 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.02 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 95.68/14.02 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.02 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.02 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.02 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.68/14.02 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.02 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.02 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 95.68/14.02 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 95.68/14.02 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 95.68/14.02 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.68/14.02 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.02 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.02 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.68/14.02 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/14.02 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.02 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.68/14.02 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.02 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.02 | | | | | | | | | $i(v0))))))
% 95.68/14.02 | | | | | | | | |
% 95.68/14.02 | | | | | | | | | ALPHA: (2002) implies:
% 95.68/14.02 | | | | | | | | | (2003) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.02 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.02 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.02 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.02 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.02 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.68/14.02 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.02 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.02 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 95.68/14.02 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 95.68/14.02 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 95.68/14.02 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 95.68/14.02 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.68/14.02 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.02 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 95.68/14.02 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 95.68/14.02 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.68/14.02 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.02 | | | | | | | | | $i(v0)))))
% 95.68/14.02 | | | | | | | | | (2004) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.02 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.02 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.68/14.02 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.68/14.02 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 95.68/14.02 | | | | | | | | |
% 95.68/14.02 | | | | | | | | | BETA: splitting (2003) gives:
% 95.68/14.02 | | | | | | | | |
% 95.68/14.02 | | | | | | | | | Case 1:
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | (2005) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.02 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.02 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.02 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.02 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.02 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.68/14.02 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.02 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.02 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | ALPHA: (2005) implies:
% 95.68/14.02 | | | | | | | | | | (2006) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.02 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.02 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.68/14.02 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.68/14.02 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 95.68/14.02 | | | | | | | | | | (2007) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.02 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.02 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.02 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | GROUND_INST: instantiating (2007) with all_144_1, all_144_0,
% 95.68/14.02 | | | | | | | | | | simplifying with (1961), (1962) gives:
% 95.68/14.02 | | | | | | | | | | (2008) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.02 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_144_0 = 0)) & (v1 = 0 |
% 95.68/14.02 | | | | | | | | | | all_144_0 = 0))
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | DELTA: instantiating (2008) with fresh symbols all_340_0,
% 95.68/14.02 | | | | | | | | | | all_340_1 gives:
% 95.68/14.02 | | | | | | | | | | (2009) s(all_340_1) = all_340_0 & $i(all_340_1) & ( ~
% 95.68/14.02 | | | | | | | | | | (all_340_0 = 0) | ~ (all_144_0 = 0)) &
% 95.68/14.02 | | | | | | | | | | (all_340_0 = 0 | all_144_0 = 0)
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | ALPHA: (2009) implies:
% 95.68/14.02 | | | | | | | | | | (2010) $i(all_340_1)
% 95.68/14.02 | | | | | | | | | | (2011) s(all_340_1) = all_340_0
% 95.68/14.02 | | | | | | | | | | (2012) all_340_0 = 0 | all_144_0 = 0
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | BETA: splitting (2012) gives:
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | Case 1:
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | (2013) all_340_0 = 0
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | REDUCE: (2011), (2013) imply:
% 95.68/14.02 | | | | | | | | | | | (2014) s(all_340_1) = 0
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | BETA: splitting (2004) gives:
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | Case 1:
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | (2015) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.02 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.02 | | | | | | | | | | | | $i(v0))
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | ALPHA: (2015) implies:
% 95.68/14.02 | | | | | | | | | | | | (2016) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.02 | | | | | | | | | | | | v1) | ~ $i(v0))
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | REF_CLOSE: (3), (1831), (1832), (1833), (2006), (2016) are
% 95.68/14.02 | | | | | | | | | | | | inconsistent by sub-proof #47.
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | Case 2:
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | (2017) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.68/14.02 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.68/14.02 | | | | | | | | | | | | v1 & $i(v0))
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | ALPHA: (2017) implies:
% 95.68/14.02 | | | | | | | | | | | | (2018) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | GROUND_INST: instantiating (2018) with all_340_1, simplifying
% 95.68/14.02 | | | | | | | | | | | | with (2010), (2014) gives:
% 95.68/14.02 | | | | | | | | | | | | (2019) $false
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | CLOSE: (2019) is inconsistent.
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | End of split
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | Case 2:
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | (2020) all_144_0 = 0
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | REDUCE: (1960), (2020) imply:
% 95.68/14.02 | | | | | | | | | | | (2021) $false
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | CLOSE: (2021) is inconsistent.
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | End of split
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | Case 2:
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | (2022) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.02 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.02 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.02 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 95.68/14.02 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.02 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 95.68/14.02 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 95.68/14.02 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.68/14.02 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | ALPHA: (2022) implies:
% 95.68/14.02 | | | | | | | | | | (2023) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.02 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 95.68/14.02 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.02 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.68/14.02 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 95.68/14.02 | | | | | | | | | | (2024) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.02 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.02 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.02 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | DELTA: instantiating (2024) with fresh symbols all_339_0,
% 95.68/14.02 | | | | | | | | | | all_339_1 gives:
% 95.68/14.02 | | | | | | | | | | (2025) s(all_339_1) = all_339_0 & $i(all_339_1) & ! [v0:
% 95.68/14.02 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_339_0 = 0) | v1 =
% 95.68/14.02 | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/14.02 | | | | | | | | | | (all_339_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | ALPHA: (2025) implies:
% 95.68/14.02 | | | | | | | | | | (2026) ! [v0: $i] : (all_339_0 = 0 | ~ (s(v0) = 0) | ~
% 95.68/14.02 | | | | | | | | | | $i(v0))
% 95.68/14.02 | | | | | | | | | | (2027) ! [v0: $i] : ! [v1: int] : ( ~ (all_339_0 = 0) |
% 95.68/14.02 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | GROUND_INST: instantiating (2027) with all_144_1, all_144_0,
% 95.68/14.02 | | | | | | | | | | simplifying with (1961), (1962) gives:
% 95.68/14.02 | | | | | | | | | | (2028) ~ (all_339_0 = 0) | all_144_0 = 0
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | BETA: splitting (2028) gives:
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | Case 1:
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | (2029) ~ (all_339_0 = 0)
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | BETA: splitting (2004) gives:
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | Case 1:
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | (2030) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.02 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.02 | | | | | | | | | | | | $i(v0))
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | ALPHA: (2030) implies:
% 95.68/14.02 | | | | | | | | | | | | (2031) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | DELTA: instantiating (2031) with fresh symbol all_352_0
% 95.68/14.02 | | | | | | | | | | | | gives:
% 95.68/14.02 | | | | | | | | | | | | (2032) s(all_352_0) = 0 & $i(all_352_0)
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | ALPHA: (2032) implies:
% 95.68/14.02 | | | | | | | | | | | | (2033) $i(all_352_0)
% 95.68/14.02 | | | | | | | | | | | | (2034) s(all_352_0) = 0
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | GROUND_INST: instantiating (2026) with all_352_0, simplifying
% 95.68/14.02 | | | | | | | | | | | | with (2033), (2034) gives:
% 95.68/14.02 | | | | | | | | | | | | (2035) all_339_0 = 0
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | REDUCE: (2029), (2035) imply:
% 95.68/14.02 | | | | | | | | | | | | (2036) $false
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | CLOSE: (2036) is inconsistent.
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | Case 2:
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | (2037) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.68/14.02 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.68/14.02 | | | | | | | | | | | | v1 & $i(v0))
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | ALPHA: (2037) implies:
% 95.68/14.02 | | | | | | | | | | | | (2038) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.68/14.02 | | | | | | | | | | | | = v1 & $i(v0))
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | | REF_CLOSE: (3), (1831), (1832), (1833), (2023), (2038) are
% 95.68/14.02 | | | | | | | | | | | | inconsistent by sub-proof #46.
% 95.68/14.02 | | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | End of split
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | Case 2:
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | (2039) all_144_0 = 0
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | REDUCE: (1960), (2039) imply:
% 95.68/14.02 | | | | | | | | | | | (2040) $false
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | | CLOSE: (2040) is inconsistent.
% 95.68/14.02 | | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | | End of split
% 95.68/14.02 | | | | | | | | | |
% 95.68/14.02 | | | | | | | | | End of split
% 95.68/14.02 | | | | | | | | |
% 95.68/14.02 | | | | | | | | End of split
% 95.68/14.02 | | | | | | | |
% 95.68/14.02 | | | | | | | End of split
% 95.68/14.02 | | | | | | |
% 95.68/14.02 | | | | | | End of split
% 95.68/14.02 | | | | | |
% 95.68/14.02 | | | | | Case 2:
% 95.68/14.02 | | | | | |
% 95.68/14.02 | | | | | | (2041) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 95.68/14.02 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.68/14.02 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 95.68/14.02 | | | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.02 | | | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ?
% 95.68/14.02 | | | | | | [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.68/14.02 | | | | | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.68/14.02 | | | | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))
% 95.68/14.02 | | | | | |
% 95.68/14.02 | | | | | | ALPHA: (2041) implies:
% 95.68/14.02 | | | | | | (2042) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 95.68/14.02 | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 95.68/14.02 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.02 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))
% 95.68/14.02 | | | | | | (2043) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 95.68/14.02 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.68/14.02 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 95.68/14.02 | | | | | | (q(v2) = 0) | ~ $i(v2)))
% 95.68/14.02 | | | | | |
% 95.68/14.02 | | | | | | DELTA: instantiating (2043) with fresh symbols all_24_0, all_24_1
% 95.68/14.02 | | | | | | gives:
% 95.68/14.02 | | | | | | (2044) q(all_24_1) = all_24_0 & $i(all_24_1) & ! [v0: $i] : !
% 95.68/14.02 | | | | | | [v1: int] : ( ~ (all_24_0 = 0) | v1 = 0 | ~ (q(v0) = v1)
% 95.68/14.02 | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_24_0 = 0 | ~ (q(v0) =
% 95.68/14.02 | | | | | | 0) | ~ $i(v0))
% 95.68/14.02 | | | | | |
% 95.68/14.02 | | | | | | ALPHA: (2044) implies:
% 95.68/14.02 | | | | | | (2045) ! [v0: $i] : (all_24_0 = 0 | ~ (q(v0) = 0) | ~ $i(v0))
% 95.68/14.02 | | | | | | (2046) ! [v0: $i] : ! [v1: int] : ( ~ (all_24_0 = 0) | v1 = 0 |
% 95.68/14.02 | | | | | | ~ (q(v0) = v1) | ~ $i(v0))
% 95.68/14.02 | | | | | |
% 95.68/14.02 | | | | | | GROUND_INST: instantiating (2045) with all_16_0, simplifying with
% 95.68/14.02 | | | | | | (1824), (1825) gives:
% 95.68/14.02 | | | | | | (2047) all_24_0 = 0
% 95.68/14.02 | | | | | |
% 95.68/14.02 | | | | | | BETA: splitting (1819) gives:
% 95.68/14.02 | | | | | |
% 95.68/14.02 | | | | | | Case 1:
% 95.68/14.02 | | | | | | |
% 95.68/14.02 | | | | | | | (2048) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 95.68/14.02 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 95.68/14.02 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.68/14.02 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 95.68/14.02 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/14.02 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.68/14.02 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 95.68/14.02 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 95.68/14.02 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 95.68/14.02 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 95.68/14.02 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 95.68/14.02 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.68/14.02 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.02 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.02 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 95.68/14.02 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 95.68/14.02 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 95.68/14.02 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.68/14.02 | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.02 | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.02 | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.68/14.02 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/14.02 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.02 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.68/14.02 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.02 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.02 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 95.68/14.02 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 95.68/14.02 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 95.68/14.02 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 95.68/14.02 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 95.68/14.02 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.68/14.02 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.68/14.02 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 95.68/14.02 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 95.68/14.02 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/14.02 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.02 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.68/14.02 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.02 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.02 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.02 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 95.68/14.02 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 95.68/14.02 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.68/14.02 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 95.68/14.02 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 95.68/14.02 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.02 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 95.68/14.02 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.68/14.02 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 95.68/14.02 | | | | | | |
% 95.68/14.02 | | | | | | | ALPHA: (2048) implies:
% 95.68/14.03 | | | | | | | (2049) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.03 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/14.03 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.68/14.03 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.03 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 95.68/14.03 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.68/14.03 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.68/14.03 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.68/14.03 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.68/14.03 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 95.68/14.03 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 95.68/14.03 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 95.68/14.03 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.03 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.03 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.68/14.03 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.68/14.03 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.68/14.03 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.03 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.03 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.03 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.03 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.03 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 95.68/14.03 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.03 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.03 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.68/14.03 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.68/14.03 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 95.68/14.03 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.68/14.03 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.68/14.03 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.68/14.03 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.68/14.03 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.68/14.03 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 95.68/14.03 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.03 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.03 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.03 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.68/14.03 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.68/14.03 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.68/14.03 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.03 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.03 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.68/14.03 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.03 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.03 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 95.68/14.03 | | | | | | | (2050) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 95.68/14.03 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 95.68/14.03 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.68/14.03 | | | | | | | = 0)))
% 95.68/14.03 | | | | | | |
% 95.68/14.03 | | | | | | | BETA: splitting (2042) gives:
% 95.68/14.03 | | | | | | |
% 95.68/14.03 | | | | | | | Case 1:
% 95.68/14.03 | | | | | | | |
% 95.68/14.03 | | | | | | | | (2051) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 95.68/14.03 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 95.68/14.03 | | | | | | | |
% 95.68/14.03 | | | | | | | | ALPHA: (2051) implies:
% 95.68/14.03 | | | | | | | | (2052) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 95.68/14.03 | | | | | | | |
% 95.68/14.03 | | | | | | | | REF_CLOSE: (1821), (2050), (2052) are inconsistent by sub-proof
% 95.68/14.03 | | | | | | | | #73.
% 95.68/14.03 | | | | | | | |
% 95.68/14.03 | | | | | | | Case 2:
% 95.68/14.03 | | | | | | | |
% 95.68/14.03 | | | | | | | | (2053) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 95.68/14.03 | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 95.68/14.03 | | | | | | | | $i(v0))
% 95.68/14.03 | | | | | | | |
% 95.68/14.03 | | | | | | | | ALPHA: (2053) implies:
% 95.68/14.03 | | | | | | | | (2054) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 95.68/14.03 | | | | | | | | & $i(v0))
% 95.68/14.03 | | | | | | | |
% 95.68/14.03 | | | | | | | | DELTA: instantiating (2054) with fresh symbols all_39_0,
% 95.68/14.03 | | | | | | | | all_39_1 gives:
% 95.68/14.03 | | | | | | | | (2055) ~ (all_39_0 = 0) & s(all_39_1) = all_39_0 &
% 95.68/14.03 | | | | | | | | $i(all_39_1)
% 95.68/14.03 | | | | | | | |
% 95.68/14.03 | | | | | | | | ALPHA: (2055) implies:
% 95.68/14.03 | | | | | | | | (2056) ~ (all_39_0 = 0)
% 95.68/14.03 | | | | | | | | (2057) $i(all_39_1)
% 95.68/14.03 | | | | | | | | (2058) s(all_39_1) = all_39_0
% 95.68/14.03 | | | | | | | |
% 95.68/14.03 | | | | | | | | BETA: splitting (2049) gives:
% 95.68/14.03 | | | | | | | |
% 95.68/14.03 | | | | | | | | Case 1:
% 95.68/14.03 | | | | | | | | |
% 95.68/14.03 | | | | | | | | | (2059) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.03 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 95.68/14.03 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 95.68/14.03 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 95.68/14.03 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 95.68/14.03 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.03 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.03 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.03 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.68/14.03 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.03 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.03 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 95.68/14.03 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 95.68/14.03 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 95.68/14.03 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.68/14.03 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.03 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.03 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.68/14.03 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/14.03 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.03 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.68/14.03 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.03 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.03 | | | | | | | | | $i(v0))))))
% 95.68/14.03 | | | | | | | | |
% 95.68/14.03 | | | | | | | | | ALPHA: (2059) implies:
% 95.68/14.03 | | | | | | | | | (2060) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.03 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.03 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.03 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.03 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.03 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.68/14.03 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.03 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.03 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 95.68/14.03 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 95.68/14.03 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 95.68/14.03 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 95.68/14.03 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.68/14.03 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.03 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 95.68/14.03 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 95.68/14.03 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.68/14.03 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.03 | | | | | | | | | $i(v0)))))
% 95.68/14.03 | | | | | | | | | (2061) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.03 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/14.03 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.68/14.03 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.03 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 95.68/14.03 | | | | | | | | |
% 95.68/14.03 | | | | | | | | | BETA: splitting (2060) gives:
% 95.68/14.03 | | | | | | | | |
% 95.68/14.03 | | | | | | | | | Case 1:
% 95.68/14.03 | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | (2062) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.03 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.03 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.03 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.03 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.03 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.68/14.03 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.03 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.03 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 95.68/14.03 | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | ALPHA: (2062) implies:
% 95.68/14.03 | | | | | | | | | | (2063) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.03 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.03 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.68/14.03 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.68/14.03 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 95.68/14.03 | | | | | | | | | | (2064) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.03 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.03 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.03 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 95.68/14.03 | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | GROUND_INST: instantiating (2064) with all_39_1, all_39_0,
% 95.68/14.03 | | | | | | | | | | simplifying with (2057), (2058) gives:
% 95.68/14.03 | | | | | | | | | | (2065) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.03 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_39_0 = 0)) & (v1 = 0 |
% 95.68/14.03 | | | | | | | | | | all_39_0 = 0))
% 95.68/14.03 | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | DELTA: instantiating (2065) with fresh symbols all_49_0,
% 95.68/14.03 | | | | | | | | | | all_49_1 gives:
% 95.68/14.03 | | | | | | | | | | (2066) s(all_49_1) = all_49_0 & $i(all_49_1) & ( ~
% 95.68/14.03 | | | | | | | | | | (all_49_0 = 0) | ~ (all_39_0 = 0)) & (all_49_0
% 95.68/14.03 | | | | | | | | | | = 0 | all_39_0 = 0)
% 95.68/14.03 | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | ALPHA: (2066) implies:
% 95.68/14.03 | | | | | | | | | | (2067) $i(all_49_1)
% 95.68/14.03 | | | | | | | | | | (2068) s(all_49_1) = all_49_0
% 95.68/14.03 | | | | | | | | | | (2069) all_49_0 = 0 | all_39_0 = 0
% 95.68/14.03 | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | BETA: splitting (2069) gives:
% 95.68/14.03 | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | Case 1:
% 95.68/14.03 | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | (2070) all_49_0 = 0
% 95.68/14.03 | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | REDUCE: (2068), (2070) imply:
% 95.68/14.03 | | | | | | | | | | | (2071) s(all_49_1) = 0
% 95.68/14.03 | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | DELTA: instantiating (2054) with fresh symbols all_60_0,
% 95.68/14.03 | | | | | | | | | | | all_60_1 gives:
% 95.68/14.03 | | | | | | | | | | | (2072) ~ (all_60_0 = 0) & s(all_60_1) = all_60_0 &
% 95.68/14.03 | | | | | | | | | | | $i(all_60_1)
% 95.68/14.03 | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | ALPHA: (2072) implies:
% 95.68/14.03 | | | | | | | | | | | (2073) ~ (all_60_0 = 0)
% 95.68/14.03 | | | | | | | | | | | (2074) $i(all_60_1)
% 95.68/14.03 | | | | | | | | | | | (2075) s(all_60_1) = all_60_0
% 95.68/14.03 | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | GROUND_INST: instantiating (2064) with all_60_1, all_60_0,
% 95.68/14.03 | | | | | | | | | | | simplifying with (2074), (2075) gives:
% 95.68/14.03 | | | | | | | | | | | (2076) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.03 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_60_0 = 0)) & (v1 = 0 |
% 95.68/14.03 | | | | | | | | | | | all_60_0 = 0))
% 95.68/14.03 | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | DELTA: instantiating (2076) with fresh symbols all_67_0,
% 95.68/14.03 | | | | | | | | | | | all_67_1 gives:
% 95.68/14.03 | | | | | | | | | | | (2077) s(all_67_1) = all_67_0 & $i(all_67_1) & ( ~
% 95.68/14.03 | | | | | | | | | | | (all_67_0 = 0) | ~ (all_60_0 = 0)) & (all_67_0
% 95.68/14.03 | | | | | | | | | | | = 0 | all_60_0 = 0)
% 95.68/14.03 | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | ALPHA: (2077) implies:
% 95.68/14.03 | | | | | | | | | | | (2078) $i(all_67_1)
% 95.68/14.03 | | | | | | | | | | | (2079) s(all_67_1) = all_67_0
% 95.68/14.03 | | | | | | | | | | | (2080) all_67_0 = 0 | all_60_0 = 0
% 95.68/14.03 | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | BETA: splitting (2080) gives:
% 95.68/14.03 | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | Case 1:
% 95.68/14.03 | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | (2081) all_67_0 = 0
% 95.68/14.03 | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | REDUCE: (2079), (2081) imply:
% 95.68/14.03 | | | | | | | | | | | | (2082) s(all_67_1) = 0
% 95.68/14.03 | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | DELTA: instantiating (2054) with fresh symbols all_78_0,
% 95.68/14.03 | | | | | | | | | | | | all_78_1 gives:
% 95.68/14.03 | | | | | | | | | | | | (2083) ~ (all_78_0 = 0) & s(all_78_1) = all_78_0 &
% 95.68/14.03 | | | | | | | | | | | | $i(all_78_1)
% 95.68/14.03 | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | ALPHA: (2083) implies:
% 95.68/14.03 | | | | | | | | | | | | (2084) ~ (all_78_0 = 0)
% 95.68/14.03 | | | | | | | | | | | | (2085) $i(all_78_1)
% 95.68/14.03 | | | | | | | | | | | | (2086) s(all_78_1) = all_78_0
% 95.68/14.03 | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | GROUND_INST: instantiating (2064) with all_78_1, all_78_0,
% 95.68/14.03 | | | | | | | | | | | | simplifying with (2085), (2086) gives:
% 95.68/14.03 | | | | | | | | | | | | (2087) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.03 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_78_0 = 0)) & (v1 = 0 |
% 95.68/14.03 | | | | | | | | | | | | all_78_0 = 0))
% 95.68/14.03 | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | DELTA: instantiating (2087) with fresh symbols all_85_0,
% 95.68/14.03 | | | | | | | | | | | | all_85_1 gives:
% 95.68/14.03 | | | | | | | | | | | | (2088) s(all_85_1) = all_85_0 & $i(all_85_1) & ( ~
% 95.68/14.03 | | | | | | | | | | | | (all_85_0 = 0) | ~ (all_78_0 = 0)) & (all_85_0
% 95.68/14.03 | | | | | | | | | | | | = 0 | all_78_0 = 0)
% 95.68/14.03 | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | ALPHA: (2088) implies:
% 95.68/14.03 | | | | | | | | | | | | (2089) $i(all_85_1)
% 95.68/14.03 | | | | | | | | | | | | (2090) s(all_85_1) = all_85_0
% 95.68/14.03 | | | | | | | | | | | | (2091) all_85_0 = 0 | all_78_0 = 0
% 95.68/14.03 | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | BETA: splitting (2091) gives:
% 95.68/14.03 | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | Case 1:
% 95.68/14.03 | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | (2092) all_85_0 = 0
% 95.68/14.03 | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | REDUCE: (2090), (2092) imply:
% 95.68/14.03 | | | | | | | | | | | | | (2093) s(all_85_1) = 0
% 95.68/14.03 | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | DELTA: instantiating (2054) with fresh symbols all_96_0,
% 95.68/14.03 | | | | | | | | | | | | | all_96_1 gives:
% 95.68/14.03 | | | | | | | | | | | | | (2094) ~ (all_96_0 = 0) & s(all_96_1) = all_96_0 &
% 95.68/14.03 | | | | | | | | | | | | | $i(all_96_1)
% 95.68/14.03 | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | ALPHA: (2094) implies:
% 95.68/14.03 | | | | | | | | | | | | | (2095) ~ (all_96_0 = 0)
% 95.68/14.03 | | | | | | | | | | | | | (2096) $i(all_96_1)
% 95.68/14.03 | | | | | | | | | | | | | (2097) s(all_96_1) = all_96_0
% 95.68/14.03 | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | GROUND_INST: instantiating (2064) with all_96_1, all_96_0,
% 95.68/14.03 | | | | | | | | | | | | | simplifying with (2096), (2097) gives:
% 95.68/14.03 | | | | | | | | | | | | | (2098) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.03 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_96_0 = 0)) & (v1 = 0 |
% 95.68/14.03 | | | | | | | | | | | | | all_96_0 = 0))
% 95.68/14.03 | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | DELTA: instantiating (2098) with fresh symbols all_103_0,
% 95.68/14.03 | | | | | | | | | | | | | all_103_1 gives:
% 95.68/14.03 | | | | | | | | | | | | | (2099) s(all_103_1) = all_103_0 & $i(all_103_1) & ( ~
% 95.68/14.03 | | | | | | | | | | | | | (all_103_0 = 0) | ~ (all_96_0 = 0)) &
% 95.68/14.03 | | | | | | | | | | | | | (all_103_0 = 0 | all_96_0 = 0)
% 95.68/14.03 | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | ALPHA: (2099) implies:
% 95.68/14.03 | | | | | | | | | | | | | (2100) $i(all_103_1)
% 95.68/14.03 | | | | | | | | | | | | | (2101) s(all_103_1) = all_103_0
% 95.68/14.03 | | | | | | | | | | | | | (2102) all_103_0 = 0 | all_96_0 = 0
% 95.68/14.03 | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | BETA: splitting (2102) gives:
% 95.68/14.03 | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | Case 1:
% 95.68/14.03 | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | (2103) all_103_0 = 0
% 95.68/14.03 | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | REDUCE: (2101), (2103) imply:
% 95.68/14.03 | | | | | | | | | | | | | | (2104) s(all_103_1) = 0
% 95.68/14.03 | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | DELTA: instantiating (2054) with fresh symbols all_114_0,
% 95.68/14.03 | | | | | | | | | | | | | | all_114_1 gives:
% 95.68/14.03 | | | | | | | | | | | | | | (2105) ~ (all_114_0 = 0) & s(all_114_1) = all_114_0 &
% 95.68/14.03 | | | | | | | | | | | | | | $i(all_114_1)
% 95.68/14.03 | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | ALPHA: (2105) implies:
% 95.68/14.03 | | | | | | | | | | | | | | (2106) ~ (all_114_0 = 0)
% 95.68/14.03 | | | | | | | | | | | | | | (2107) $i(all_114_1)
% 95.68/14.03 | | | | | | | | | | | | | | (2108) s(all_114_1) = all_114_0
% 95.68/14.03 | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | GROUND_INST: instantiating (2064) with all_114_1, all_114_0,
% 95.68/14.03 | | | | | | | | | | | | | | simplifying with (2107), (2108) gives:
% 95.68/14.03 | | | | | | | | | | | | | | (2109) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.03 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_114_0 = 0)) & (v1 = 0 |
% 95.68/14.03 | | | | | | | | | | | | | | all_114_0 = 0))
% 95.68/14.03 | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | DELTA: instantiating (2109) with fresh symbols all_121_0,
% 95.68/14.03 | | | | | | | | | | | | | | all_121_1 gives:
% 95.68/14.03 | | | | | | | | | | | | | | (2110) s(all_121_1) = all_121_0 & $i(all_121_1) & ( ~
% 95.68/14.03 | | | | | | | | | | | | | | (all_121_0 = 0) | ~ (all_114_0 = 0)) &
% 95.68/14.03 | | | | | | | | | | | | | | (all_121_0 = 0 | all_114_0 = 0)
% 95.68/14.03 | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | ALPHA: (2110) implies:
% 95.68/14.03 | | | | | | | | | | | | | | (2111) $i(all_121_1)
% 95.68/14.03 | | | | | | | | | | | | | | (2112) s(all_121_1) = all_121_0
% 95.68/14.03 | | | | | | | | | | | | | | (2113) all_121_0 = 0 | all_114_0 = 0
% 95.68/14.03 | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | BETA: splitting (2113) gives:
% 95.68/14.03 | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | Case 1:
% 95.68/14.03 | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | (2114) all_121_0 = 0
% 95.68/14.03 | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | REDUCE: (2112), (2114) imply:
% 95.68/14.03 | | | | | | | | | | | | | | | (2115) s(all_121_1) = 0
% 95.68/14.03 | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | DELTA: instantiating (2054) with fresh symbols all_132_0,
% 95.68/14.03 | | | | | | | | | | | | | | | all_132_1 gives:
% 95.68/14.03 | | | | | | | | | | | | | | | (2116) ~ (all_132_0 = 0) & s(all_132_1) = all_132_0 &
% 95.68/14.03 | | | | | | | | | | | | | | | $i(all_132_1)
% 95.68/14.03 | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | ALPHA: (2116) implies:
% 95.68/14.03 | | | | | | | | | | | | | | | (2117) ~ (all_132_0 = 0)
% 95.68/14.03 | | | | | | | | | | | | | | | (2118) $i(all_132_1)
% 95.68/14.03 | | | | | | | | | | | | | | | (2119) s(all_132_1) = all_132_0
% 95.68/14.03 | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | GROUND_INST: instantiating (2064) with all_132_1, all_132_0,
% 95.68/14.03 | | | | | | | | | | | | | | | simplifying with (2118), (2119) gives:
% 95.68/14.03 | | | | | | | | | | | | | | | (2120) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.03 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_132_0 = 0)) & (v1 = 0 |
% 95.68/14.03 | | | | | | | | | | | | | | | all_132_0 = 0))
% 95.68/14.03 | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | DELTA: instantiating (2120) with fresh symbols all_139_0,
% 95.68/14.03 | | | | | | | | | | | | | | | all_139_1 gives:
% 95.68/14.03 | | | | | | | | | | | | | | | (2121) s(all_139_1) = all_139_0 & $i(all_139_1) & ( ~
% 95.68/14.03 | | | | | | | | | | | | | | | (all_139_0 = 0) | ~ (all_132_0 = 0)) &
% 95.68/14.03 | | | | | | | | | | | | | | | (all_139_0 = 0 | all_132_0 = 0)
% 95.68/14.03 | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | ALPHA: (2121) implies:
% 95.68/14.03 | | | | | | | | | | | | | | | (2122) $i(all_139_1)
% 95.68/14.03 | | | | | | | | | | | | | | | (2123) s(all_139_1) = all_139_0
% 95.68/14.03 | | | | | | | | | | | | | | | (2124) all_139_0 = 0 | all_132_0 = 0
% 95.68/14.03 | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | BETA: splitting (2124) gives:
% 95.68/14.03 | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | Case 1:
% 95.68/14.03 | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | | (2125) all_139_0 = 0
% 95.68/14.03 | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | | REDUCE: (2123), (2125) imply:
% 95.68/14.03 | | | | | | | | | | | | | | | | (2126) s(all_139_1) = 0
% 95.68/14.03 | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | | BETA: splitting (2061) gives:
% 95.68/14.03 | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | | Case 1:
% 95.68/14.03 | | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | | | (2127) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.03 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/14.03 | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 95.68/14.03 | | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | | | ALPHA: (2127) implies:
% 95.68/14.03 | | | | | | | | | | | | | | | | | (2128) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 95.68/14.03 | | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2128) with all_139_1, simplifying
% 95.68/14.03 | | | | | | | | | | | | | | | | | with (2122), (2126) gives:
% 95.68/14.03 | | | | | | | | | | | | | | | | | (2129) $false
% 95.68/14.03 | | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | | | CLOSE: (2129) is inconsistent.
% 95.68/14.03 | | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | | Case 2:
% 95.68/14.03 | | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | | | (2130) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.68/14.03 | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.03 | | | | | | | | | | | | | | | | | $i(v0))
% 95.68/14.03 | | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | | | ALPHA: (2130) implies:
% 95.68/14.03 | | | | | | | | | | | | | | | | | (2131) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.68/14.03 | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 95.68/14.03 | | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (2046), (2047), (2063), (2131) are
% 95.68/14.03 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #44.
% 95.68/14.03 | | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | | End of split
% 95.68/14.03 | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | Case 2:
% 95.68/14.03 | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | | (2132) all_132_0 = 0
% 95.68/14.03 | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | | REDUCE: (2117), (2132) imply:
% 95.68/14.03 | | | | | | | | | | | | | | | | (2133) $false
% 95.68/14.03 | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | | CLOSE: (2133) is inconsistent.
% 95.68/14.03 | | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | End of split
% 95.68/14.03 | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | Case 2:
% 95.68/14.03 | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | (2134) all_114_0 = 0
% 95.68/14.03 | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | REDUCE: (2106), (2134) imply:
% 95.68/14.03 | | | | | | | | | | | | | | | (2135) $false
% 95.68/14.03 | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | | CLOSE: (2135) is inconsistent.
% 95.68/14.03 | | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | End of split
% 95.68/14.03 | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | Case 2:
% 95.68/14.03 | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | (2136) all_96_0 = 0
% 95.68/14.03 | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | REDUCE: (2095), (2136) imply:
% 95.68/14.03 | | | | | | | | | | | | | | (2137) $false
% 95.68/14.03 | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | | CLOSE: (2137) is inconsistent.
% 95.68/14.03 | | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | End of split
% 95.68/14.03 | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | Case 2:
% 95.68/14.03 | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | (2138) all_78_0 = 0
% 95.68/14.03 | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | REDUCE: (2084), (2138) imply:
% 95.68/14.03 | | | | | | | | | | | | | (2139) $false
% 95.68/14.03 | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | | CLOSE: (2139) is inconsistent.
% 95.68/14.03 | | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | End of split
% 95.68/14.03 | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | Case 2:
% 95.68/14.03 | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | (2140) all_60_0 = 0
% 95.68/14.03 | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | REDUCE: (2073), (2140) imply:
% 95.68/14.03 | | | | | | | | | | | | (2141) $false
% 95.68/14.03 | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | | CLOSE: (2141) is inconsistent.
% 95.68/14.03 | | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | End of split
% 95.68/14.03 | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | Case 2:
% 95.68/14.03 | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | (2142) all_39_0 = 0
% 95.68/14.03 | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | REDUCE: (2056), (2142) imply:
% 95.68/14.03 | | | | | | | | | | | (2143) $false
% 95.68/14.03 | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | | CLOSE: (2143) is inconsistent.
% 95.68/14.03 | | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | End of split
% 95.68/14.03 | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | Case 2:
% 95.68/14.03 | | | | | | | | | |
% 95.68/14.03 | | | | | | | | | | (2144) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.03 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.03 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.03 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 95.68/14.03 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.03 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 95.68/14.04 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 95.68/14.04 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.68/14.04 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 95.68/14.04 | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | ALPHA: (2144) implies:
% 95.68/14.04 | | | | | | | | | | (2145) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.04 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 95.68/14.04 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.04 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.68/14.04 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 95.68/14.04 | | | | | | | | | | (2146) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.04 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.04 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.04 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.68/14.04 | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | DELTA: instantiating (2146) with fresh symbols all_48_0,
% 95.68/14.04 | | | | | | | | | | all_48_1 gives:
% 95.68/14.04 | | | | | | | | | | (2147) s(all_48_1) = all_48_0 & $i(all_48_1) & ! [v0:
% 95.68/14.04 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_48_0 = 0) | v1 = 0
% 95.68/14.04 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/14.04 | | | | | | | | | | (all_48_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 95.68/14.04 | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | ALPHA: (2147) implies:
% 95.68/14.04 | | | | | | | | | | (2148) ! [v0: $i] : (all_48_0 = 0 | ~ (s(v0) = 0) | ~
% 95.68/14.04 | | | | | | | | | | $i(v0))
% 95.68/14.04 | | | | | | | | | | (2149) ! [v0: $i] : ! [v1: int] : ( ~ (all_48_0 = 0) |
% 95.68/14.04 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 95.68/14.04 | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | GROUND_INST: instantiating (2149) with all_39_1, all_39_0,
% 95.68/14.04 | | | | | | | | | | simplifying with (2057), (2058) gives:
% 95.68/14.04 | | | | | | | | | | (2150) ~ (all_48_0 = 0) | all_39_0 = 0
% 95.68/14.04 | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | BETA: splitting (2150) gives:
% 95.68/14.04 | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | Case 1:
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | (2151) ~ (all_48_0 = 0)
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | BETA: splitting (2061) gives:
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | Case 1:
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | (2152) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.04 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/14.04 | | | | | | | | | | | | 0) | ~ $i(v0))
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | ALPHA: (2152) implies:
% 95.68/14.04 | | | | | | | | | | | | (2153) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.04 | | | | | | | | | | | | v1) | ~ $i(v0))
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | REF_CLOSE: (3), (2046), (2047), (2145), (2153) are
% 95.68/14.04 | | | | | | | | | | | | inconsistent by sub-proof #43.
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | Case 2:
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | (2154) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.68/14.04 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.04 | | | | | | | | | | | | $i(v0))
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | ALPHA: (2154) implies:
% 95.68/14.04 | | | | | | | | | | | | (2155) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | DELTA: instantiating (2155) with fresh symbol all_61_0
% 95.68/14.04 | | | | | | | | | | | | gives:
% 95.68/14.04 | | | | | | | | | | | | (2156) s(all_61_0) = 0 & $i(all_61_0)
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | ALPHA: (2156) implies:
% 95.68/14.04 | | | | | | | | | | | | (2157) $i(all_61_0)
% 95.68/14.04 | | | | | | | | | | | | (2158) s(all_61_0) = 0
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | GROUND_INST: instantiating (2148) with all_61_0, simplifying
% 95.68/14.04 | | | | | | | | | | | | with (2157), (2158) gives:
% 95.68/14.04 | | | | | | | | | | | | (2159) all_48_0 = 0
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | REDUCE: (2151), (2159) imply:
% 95.68/14.04 | | | | | | | | | | | | (2160) $false
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | CLOSE: (2160) is inconsistent.
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | End of split
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | Case 2:
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | (2161) all_39_0 = 0
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | REDUCE: (2056), (2161) imply:
% 95.68/14.04 | | | | | | | | | | | (2162) $false
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | CLOSE: (2162) is inconsistent.
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | End of split
% 95.68/14.04 | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | End of split
% 95.68/14.04 | | | | | | | | |
% 95.68/14.04 | | | | | | | | Case 2:
% 95.68/14.04 | | | | | | | | |
% 95.68/14.04 | | | | | | | | | (2163) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.04 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 95.68/14.04 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 95.68/14.04 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.04 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 95.68/14.04 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.04 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.04 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.04 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.68/14.04 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.04 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.04 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.04 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 95.68/14.04 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 95.68/14.04 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.04 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 95.68/14.04 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 95.68/14.04 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 95.68/14.04 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 95.68/14.04 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 95.68/14.04 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 95.68/14.04 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.68/14.04 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.68/14.04 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 95.68/14.04 | | | | | | | | |
% 95.68/14.04 | | | | | | | | | ALPHA: (2163) implies:
% 95.68/14.04 | | | | | | | | | (2164) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.04 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.04 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.04 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.04 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.04 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.04 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.04 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.04 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 95.68/14.04 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.68/14.04 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 95.68/14.04 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 95.68/14.04 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.68/14.04 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.04 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.04 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.68/14.04 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.04 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.04 | | | | | | | | | $i(v0)))))
% 95.68/14.04 | | | | | | | | | (2165) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.04 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.04 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.68/14.04 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.68/14.04 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 95.68/14.04 | | | | | | | | |
% 95.68/14.04 | | | | | | | | | BETA: splitting (2164) gives:
% 95.68/14.04 | | | | | | | | |
% 95.68/14.04 | | | | | | | | | Case 1:
% 95.68/14.04 | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | (2166) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.04 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.04 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.04 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.04 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.04 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.04 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.04 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.04 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 95.68/14.04 | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | ALPHA: (2166) implies:
% 95.68/14.04 | | | | | | | | | | (2167) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.04 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 95.68/14.04 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.04 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.68/14.04 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 95.68/14.04 | | | | | | | | | | (2168) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.04 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.04 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.04 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 95.68/14.04 | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | GROUND_INST: instantiating (2168) with all_39_1, all_39_0,
% 95.68/14.04 | | | | | | | | | | simplifying with (2057), (2058) gives:
% 95.68/14.04 | | | | | | | | | | (2169) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.04 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_39_0 = 0)) & (v1 = 0 |
% 95.68/14.04 | | | | | | | | | | all_39_0 = 0))
% 95.68/14.04 | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | DELTA: instantiating (2169) with fresh symbols all_49_0,
% 95.68/14.04 | | | | | | | | | | all_49_1 gives:
% 95.68/14.04 | | | | | | | | | | (2170) s(all_49_1) = all_49_0 & $i(all_49_1) & ( ~
% 95.68/14.04 | | | | | | | | | | (all_49_0 = 0) | ~ (all_39_0 = 0)) & (all_49_0
% 95.68/14.04 | | | | | | | | | | = 0 | all_39_0 = 0)
% 95.68/14.04 | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | ALPHA: (2170) implies:
% 95.68/14.04 | | | | | | | | | | (2171) $i(all_49_1)
% 95.68/14.04 | | | | | | | | | | (2172) s(all_49_1) = all_49_0
% 95.68/14.04 | | | | | | | | | | (2173) all_49_0 = 0 | all_39_0 = 0
% 95.68/14.04 | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | BETA: splitting (2173) gives:
% 95.68/14.04 | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | Case 1:
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | (2174) all_49_0 = 0
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | REDUCE: (2172), (2174) imply:
% 95.68/14.04 | | | | | | | | | | | (2175) s(all_49_1) = 0
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | DELTA: instantiating (2054) with fresh symbols all_60_0,
% 95.68/14.04 | | | | | | | | | | | all_60_1 gives:
% 95.68/14.04 | | | | | | | | | | | (2176) ~ (all_60_0 = 0) & s(all_60_1) = all_60_0 &
% 95.68/14.04 | | | | | | | | | | | $i(all_60_1)
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | ALPHA: (2176) implies:
% 95.68/14.04 | | | | | | | | | | | (2177) ~ (all_60_0 = 0)
% 95.68/14.04 | | | | | | | | | | | (2178) $i(all_60_1)
% 95.68/14.04 | | | | | | | | | | | (2179) s(all_60_1) = all_60_0
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | GROUND_INST: instantiating (2168) with all_60_1, all_60_0,
% 95.68/14.04 | | | | | | | | | | | simplifying with (2178), (2179) gives:
% 95.68/14.04 | | | | | | | | | | | (2180) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.04 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_60_0 = 0)) & (v1 = 0 |
% 95.68/14.04 | | | | | | | | | | | all_60_0 = 0))
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | DELTA: instantiating (2180) with fresh symbols all_67_0,
% 95.68/14.04 | | | | | | | | | | | all_67_1 gives:
% 95.68/14.04 | | | | | | | | | | | (2181) s(all_67_1) = all_67_0 & $i(all_67_1) & ( ~
% 95.68/14.04 | | | | | | | | | | | (all_67_0 = 0) | ~ (all_60_0 = 0)) & (all_67_0
% 95.68/14.04 | | | | | | | | | | | = 0 | all_60_0 = 0)
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | ALPHA: (2181) implies:
% 95.68/14.04 | | | | | | | | | | | (2182) $i(all_67_1)
% 95.68/14.04 | | | | | | | | | | | (2183) s(all_67_1) = all_67_0
% 95.68/14.04 | | | | | | | | | | | (2184) all_67_0 = 0 | all_60_0 = 0
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | BETA: splitting (2184) gives:
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | Case 1:
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | (2185) all_67_0 = 0
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | REDUCE: (2183), (2185) imply:
% 95.68/14.04 | | | | | | | | | | | | (2186) s(all_67_1) = 0
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | DELTA: instantiating (2054) with fresh symbols all_78_0,
% 95.68/14.04 | | | | | | | | | | | | all_78_1 gives:
% 95.68/14.04 | | | | | | | | | | | | (2187) ~ (all_78_0 = 0) & s(all_78_1) = all_78_0 &
% 95.68/14.04 | | | | | | | | | | | | $i(all_78_1)
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | ALPHA: (2187) implies:
% 95.68/14.04 | | | | | | | | | | | | (2188) ~ (all_78_0 = 0)
% 95.68/14.04 | | | | | | | | | | | | (2189) $i(all_78_1)
% 95.68/14.04 | | | | | | | | | | | | (2190) s(all_78_1) = all_78_0
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | GROUND_INST: instantiating (2168) with all_78_1, all_78_0,
% 95.68/14.04 | | | | | | | | | | | | simplifying with (2189), (2190) gives:
% 95.68/14.04 | | | | | | | | | | | | (2191) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.04 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_78_0 = 0)) & (v1 = 0 |
% 95.68/14.04 | | | | | | | | | | | | all_78_0 = 0))
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | DELTA: instantiating (2191) with fresh symbols all_85_0,
% 95.68/14.04 | | | | | | | | | | | | all_85_1 gives:
% 95.68/14.04 | | | | | | | | | | | | (2192) s(all_85_1) = all_85_0 & $i(all_85_1) & ( ~
% 95.68/14.04 | | | | | | | | | | | | (all_85_0 = 0) | ~ (all_78_0 = 0)) & (all_85_0
% 95.68/14.04 | | | | | | | | | | | | = 0 | all_78_0 = 0)
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | ALPHA: (2192) implies:
% 95.68/14.04 | | | | | | | | | | | | (2193) $i(all_85_1)
% 95.68/14.04 | | | | | | | | | | | | (2194) s(all_85_1) = all_85_0
% 95.68/14.04 | | | | | | | | | | | | (2195) all_85_0 = 0 | all_78_0 = 0
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | BETA: splitting (2195) gives:
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | Case 1:
% 95.68/14.04 | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | (2196) all_85_0 = 0
% 95.68/14.04 | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | REDUCE: (2194), (2196) imply:
% 95.68/14.04 | | | | | | | | | | | | | (2197) s(all_85_1) = 0
% 95.68/14.04 | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | DELTA: instantiating (2054) with fresh symbols all_96_0,
% 95.68/14.04 | | | | | | | | | | | | | all_96_1 gives:
% 95.68/14.04 | | | | | | | | | | | | | (2198) ~ (all_96_0 = 0) & s(all_96_1) = all_96_0 &
% 95.68/14.04 | | | | | | | | | | | | | $i(all_96_1)
% 95.68/14.04 | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | ALPHA: (2198) implies:
% 95.68/14.04 | | | | | | | | | | | | | (2199) ~ (all_96_0 = 0)
% 95.68/14.04 | | | | | | | | | | | | | (2200) $i(all_96_1)
% 95.68/14.04 | | | | | | | | | | | | | (2201) s(all_96_1) = all_96_0
% 95.68/14.04 | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | GROUND_INST: instantiating (2168) with all_96_1, all_96_0,
% 95.68/14.04 | | | | | | | | | | | | | simplifying with (2200), (2201) gives:
% 95.68/14.04 | | | | | | | | | | | | | (2202) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.04 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_96_0 = 0)) & (v1 = 0 |
% 95.68/14.04 | | | | | | | | | | | | | all_96_0 = 0))
% 95.68/14.04 | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | DELTA: instantiating (2202) with fresh symbols all_103_0,
% 95.68/14.04 | | | | | | | | | | | | | all_103_1 gives:
% 95.68/14.04 | | | | | | | | | | | | | (2203) s(all_103_1) = all_103_0 & $i(all_103_1) & ( ~
% 95.68/14.04 | | | | | | | | | | | | | (all_103_0 = 0) | ~ (all_96_0 = 0)) &
% 95.68/14.04 | | | | | | | | | | | | | (all_103_0 = 0 | all_96_0 = 0)
% 95.68/14.04 | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | ALPHA: (2203) implies:
% 95.68/14.04 | | | | | | | | | | | | | (2204) $i(all_103_1)
% 95.68/14.04 | | | | | | | | | | | | | (2205) s(all_103_1) = all_103_0
% 95.68/14.04 | | | | | | | | | | | | | (2206) all_103_0 = 0 | all_96_0 = 0
% 95.68/14.04 | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | BETA: splitting (2206) gives:
% 95.68/14.04 | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | Case 1:
% 95.68/14.04 | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | (2207) all_103_0 = 0
% 95.68/14.04 | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | REDUCE: (2205), (2207) imply:
% 95.68/14.04 | | | | | | | | | | | | | | (2208) s(all_103_1) = 0
% 95.68/14.04 | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | DELTA: instantiating (2054) with fresh symbols all_114_0,
% 95.68/14.04 | | | | | | | | | | | | | | all_114_1 gives:
% 95.68/14.04 | | | | | | | | | | | | | | (2209) ~ (all_114_0 = 0) & s(all_114_1) = all_114_0 &
% 95.68/14.04 | | | | | | | | | | | | | | $i(all_114_1)
% 95.68/14.04 | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | ALPHA: (2209) implies:
% 95.68/14.04 | | | | | | | | | | | | | | (2210) ~ (all_114_0 = 0)
% 95.68/14.04 | | | | | | | | | | | | | | (2211) $i(all_114_1)
% 95.68/14.04 | | | | | | | | | | | | | | (2212) s(all_114_1) = all_114_0
% 95.68/14.04 | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | GROUND_INST: instantiating (2168) with all_114_1, all_114_0,
% 95.68/14.04 | | | | | | | | | | | | | | simplifying with (2211), (2212) gives:
% 95.68/14.04 | | | | | | | | | | | | | | (2213) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.04 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_114_0 = 0)) & (v1 = 0 |
% 95.68/14.04 | | | | | | | | | | | | | | all_114_0 = 0))
% 95.68/14.04 | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | DELTA: instantiating (2213) with fresh symbols all_121_0,
% 95.68/14.04 | | | | | | | | | | | | | | all_121_1 gives:
% 95.68/14.04 | | | | | | | | | | | | | | (2214) s(all_121_1) = all_121_0 & $i(all_121_1) & ( ~
% 95.68/14.04 | | | | | | | | | | | | | | (all_121_0 = 0) | ~ (all_114_0 = 0)) &
% 95.68/14.04 | | | | | | | | | | | | | | (all_121_0 = 0 | all_114_0 = 0)
% 95.68/14.04 | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | ALPHA: (2214) implies:
% 95.68/14.04 | | | | | | | | | | | | | | (2215) $i(all_121_1)
% 95.68/14.04 | | | | | | | | | | | | | | (2216) s(all_121_1) = all_121_0
% 95.68/14.04 | | | | | | | | | | | | | | (2217) all_121_0 = 0 | all_114_0 = 0
% 95.68/14.04 | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | BETA: splitting (2217) gives:
% 95.68/14.04 | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | Case 1:
% 95.68/14.04 | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | (2218) all_121_0 = 0
% 95.68/14.04 | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | REDUCE: (2216), (2218) imply:
% 95.68/14.04 | | | | | | | | | | | | | | | (2219) s(all_121_1) = 0
% 95.68/14.04 | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | DELTA: instantiating (2054) with fresh symbols all_132_0,
% 95.68/14.04 | | | | | | | | | | | | | | | all_132_1 gives:
% 95.68/14.04 | | | | | | | | | | | | | | | (2220) ~ (all_132_0 = 0) & s(all_132_1) = all_132_0 &
% 95.68/14.04 | | | | | | | | | | | | | | | $i(all_132_1)
% 95.68/14.04 | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | ALPHA: (2220) implies:
% 95.68/14.04 | | | | | | | | | | | | | | | (2221) ~ (all_132_0 = 0)
% 95.68/14.04 | | | | | | | | | | | | | | | (2222) $i(all_132_1)
% 95.68/14.04 | | | | | | | | | | | | | | | (2223) s(all_132_1) = all_132_0
% 95.68/14.04 | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | GROUND_INST: instantiating (2168) with all_132_1, all_132_0,
% 95.68/14.04 | | | | | | | | | | | | | | | simplifying with (2222), (2223) gives:
% 95.68/14.04 | | | | | | | | | | | | | | | (2224) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.04 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_132_0 = 0)) & (v1 = 0 |
% 95.68/14.04 | | | | | | | | | | | | | | | all_132_0 = 0))
% 95.68/14.04 | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | DELTA: instantiating (2224) with fresh symbols all_139_0,
% 95.68/14.04 | | | | | | | | | | | | | | | all_139_1 gives:
% 95.68/14.04 | | | | | | | | | | | | | | | (2225) s(all_139_1) = all_139_0 & $i(all_139_1) & ( ~
% 95.68/14.04 | | | | | | | | | | | | | | | (all_139_0 = 0) | ~ (all_132_0 = 0)) &
% 95.68/14.04 | | | | | | | | | | | | | | | (all_139_0 = 0 | all_132_0 = 0)
% 95.68/14.04 | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | ALPHA: (2225) implies:
% 95.68/14.04 | | | | | | | | | | | | | | | (2226) $i(all_139_1)
% 95.68/14.04 | | | | | | | | | | | | | | | (2227) s(all_139_1) = all_139_0
% 95.68/14.04 | | | | | | | | | | | | | | | (2228) all_139_0 = 0 | all_132_0 = 0
% 95.68/14.04 | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | BETA: splitting (2228) gives:
% 95.68/14.04 | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | Case 1:
% 95.68/14.04 | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | | (2229) all_139_0 = 0
% 95.68/14.04 | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | | REDUCE: (2227), (2229) imply:
% 95.68/14.04 | | | | | | | | | | | | | | | | (2230) s(all_139_1) = 0
% 95.68/14.04 | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | | BETA: splitting (2165) gives:
% 95.68/14.04 | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | | Case 1:
% 95.68/14.04 | | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | | | (2231) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.04 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.04 | | | | | | | | | | | | | | | | | $i(v0))
% 95.68/14.04 | | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | | | ALPHA: (2231) implies:
% 95.68/14.04 | | | | | | | | | | | | | | | | | (2232) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.04 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 95.68/14.04 | | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (2046), (2047), (2167), (2232) are
% 95.68/14.04 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #43.
% 95.68/14.04 | | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | | Case 2:
% 95.68/14.04 | | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | | | (2233) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.68/14.04 | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.68/14.04 | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 95.68/14.04 | | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | | | ALPHA: (2233) implies:
% 95.68/14.04 | | | | | | | | | | | | | | | | | (2234) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 95.68/14.04 | | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2234) with all_139_1, simplifying
% 95.68/14.04 | | | | | | | | | | | | | | | | | with (2226), (2230) gives:
% 95.68/14.04 | | | | | | | | | | | | | | | | | (2235) $false
% 95.68/14.04 | | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | | | CLOSE: (2235) is inconsistent.
% 95.68/14.04 | | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | | End of split
% 95.68/14.04 | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | Case 2:
% 95.68/14.04 | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | | (2236) all_132_0 = 0
% 95.68/14.04 | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | | REDUCE: (2221), (2236) imply:
% 95.68/14.04 | | | | | | | | | | | | | | | | (2237) $false
% 95.68/14.04 | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | | CLOSE: (2237) is inconsistent.
% 95.68/14.04 | | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | End of split
% 95.68/14.04 | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | Case 2:
% 95.68/14.04 | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | (2238) all_114_0 = 0
% 95.68/14.04 | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | REDUCE: (2210), (2238) imply:
% 95.68/14.04 | | | | | | | | | | | | | | | (2239) $false
% 95.68/14.04 | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | | CLOSE: (2239) is inconsistent.
% 95.68/14.04 | | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | End of split
% 95.68/14.04 | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | Case 2:
% 95.68/14.04 | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | (2240) all_96_0 = 0
% 95.68/14.04 | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | REDUCE: (2199), (2240) imply:
% 95.68/14.04 | | | | | | | | | | | | | | (2241) $false
% 95.68/14.04 | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | | CLOSE: (2241) is inconsistent.
% 95.68/14.04 | | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | End of split
% 95.68/14.04 | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | Case 2:
% 95.68/14.04 | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | (2242) all_78_0 = 0
% 95.68/14.04 | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | REDUCE: (2188), (2242) imply:
% 95.68/14.04 | | | | | | | | | | | | | (2243) $false
% 95.68/14.04 | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | | CLOSE: (2243) is inconsistent.
% 95.68/14.04 | | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | End of split
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | Case 2:
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | (2244) all_60_0 = 0
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | REDUCE: (2177), (2244) imply:
% 95.68/14.04 | | | | | | | | | | | | (2245) $false
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | | CLOSE: (2245) is inconsistent.
% 95.68/14.04 | | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | End of split
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | Case 2:
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | (2246) all_39_0 = 0
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | REDUCE: (2056), (2246) imply:
% 95.68/14.04 | | | | | | | | | | | (2247) $false
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | | CLOSE: (2247) is inconsistent.
% 95.68/14.04 | | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | | End of split
% 95.68/14.04 | | | | | | | | | |
% 95.68/14.04 | | | | | | | | | Case 2:
% 95.68/14.04 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | (2248) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.05 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.05 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.05 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 95.68/14.05 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.05 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.05 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.68/14.05 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.05 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.05 | | | | | | | | | | $i(v0))))
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | ALPHA: (2248) implies:
% 95.68/14.05 | | | | | | | | | | (2249) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.05 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.05 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.68/14.05 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.68/14.05 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 95.68/14.05 | | | | | | | | | | (2250) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.05 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.05 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.05 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | DELTA: instantiating (2250) with fresh symbols all_48_0,
% 95.68/14.05 | | | | | | | | | | all_48_1 gives:
% 95.68/14.05 | | | | | | | | | | (2251) s(all_48_1) = all_48_0 & $i(all_48_1) & ! [v0:
% 95.68/14.05 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_48_0 = 0) | v1 = 0
% 95.68/14.05 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/14.05 | | | | | | | | | | (all_48_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | ALPHA: (2251) implies:
% 95.68/14.05 | | | | | | | | | | (2252) ! [v0: $i] : (all_48_0 = 0 | ~ (s(v0) = 0) | ~
% 95.68/14.05 | | | | | | | | | | $i(v0))
% 95.68/14.05 | | | | | | | | | | (2253) ! [v0: $i] : ! [v1: int] : ( ~ (all_48_0 = 0) |
% 95.68/14.05 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | GROUND_INST: instantiating (2253) with all_39_1, all_39_0,
% 95.68/14.05 | | | | | | | | | | simplifying with (2057), (2058) gives:
% 95.68/14.05 | | | | | | | | | | (2254) ~ (all_48_0 = 0) | all_39_0 = 0
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | BETA: splitting (2254) gives:
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | Case 1:
% 95.68/14.05 | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | (2255) ~ (all_48_0 = 0)
% 95.68/14.05 | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | BETA: splitting (2165) gives:
% 95.68/14.05 | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | Case 1:
% 95.68/14.05 | | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | | (2256) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.05 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.05 | | | | | | | | | | | | $i(v0))
% 95.68/14.05 | | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | | ALPHA: (2256) implies:
% 95.68/14.05 | | | | | | | | | | | | (2257) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 95.68/14.05 | | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | | DELTA: instantiating (2257) with fresh symbol all_62_0
% 95.68/14.05 | | | | | | | | | | | | gives:
% 95.68/14.05 | | | | | | | | | | | | (2258) s(all_62_0) = 0 & $i(all_62_0)
% 95.68/14.05 | | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | | ALPHA: (2258) implies:
% 95.68/14.05 | | | | | | | | | | | | (2259) $i(all_62_0)
% 95.68/14.05 | | | | | | | | | | | | (2260) s(all_62_0) = 0
% 95.68/14.05 | | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | | GROUND_INST: instantiating (2252) with all_62_0, simplifying
% 95.68/14.05 | | | | | | | | | | | | with (2259), (2260) gives:
% 95.68/14.05 | | | | | | | | | | | | (2261) all_48_0 = 0
% 95.68/14.05 | | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | | REDUCE: (2255), (2261) imply:
% 95.68/14.05 | | | | | | | | | | | | (2262) $false
% 95.68/14.05 | | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | | CLOSE: (2262) is inconsistent.
% 95.68/14.05 | | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | Case 2:
% 95.68/14.05 | | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | | (2263) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.68/14.05 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.68/14.05 | | | | | | | | | | | | v1 & $i(v0))
% 95.68/14.05 | | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | | ALPHA: (2263) implies:
% 95.68/14.05 | | | | | | | | | | | | (2264) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.68/14.05 | | | | | | | | | | | | = v1 & $i(v0))
% 95.68/14.05 | | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | | REF_CLOSE: (3), (2046), (2047), (2249), (2264) are
% 95.68/14.05 | | | | | | | | | | | | inconsistent by sub-proof #44.
% 95.68/14.05 | | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | End of split
% 95.68/14.05 | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | Case 2:
% 95.68/14.05 | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | (2265) all_39_0 = 0
% 95.68/14.05 | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | REDUCE: (2056), (2265) imply:
% 95.68/14.05 | | | | | | | | | | | (2266) $false
% 95.68/14.05 | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | CLOSE: (2266) is inconsistent.
% 95.68/14.05 | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | End of split
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | End of split
% 95.68/14.05 | | | | | | | | |
% 95.68/14.05 | | | | | | | | End of split
% 95.68/14.05 | | | | | | | |
% 95.68/14.05 | | | | | | | End of split
% 95.68/14.05 | | | | | | |
% 95.68/14.05 | | | | | | Case 2:
% 95.68/14.05 | | | | | | |
% 95.68/14.05 | | | | | | | (2267) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 95.68/14.05 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.68/14.05 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.68/14.05 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 95.68/14.05 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 95.68/14.05 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.68/14.05 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.05 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 95.68/14.05 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 95.68/14.05 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.68/14.05 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 95.68/14.05 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.68/14.05 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 95.68/14.05 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 95.68/14.05 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 95.68/14.05 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 95.68/14.05 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.68/14.05 | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 95.68/14.05 | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 95.68/14.05 | | | | | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.68/14.05 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 95.68/14.05 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.68/14.05 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/14.05 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/14.05 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 95.68/14.05 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.05 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.05 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 95.68/14.05 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 95.68/14.05 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 95.68/14.05 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 95.68/14.05 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 95.68/14.05 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.68/14.05 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.68/14.05 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 95.68/14.05 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 95.68/14.05 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/14.05 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/14.05 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 95.68/14.05 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.05 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.05 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.05 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 95.68/14.05 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 95.68/14.05 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.68/14.05 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 95.68/14.05 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 95.68/14.05 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.05 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.05 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 95.68/14.05 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 95.68/14.05 | | | | | | |
% 95.68/14.05 | | | | | | | ALPHA: (2267) implies:
% 95.68/14.05 | | | | | | | (2268) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.05 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/14.05 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.68/14.05 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.05 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 95.68/14.05 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.68/14.05 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.68/14.05 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.68/14.05 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.68/14.05 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.68/14.05 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 95.68/14.05 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.05 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.05 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.05 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.68/14.05 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.68/14.05 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.68/14.05 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.05 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.05 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.68/14.05 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.05 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.05 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 95.68/14.05 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 95.68/14.05 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 95.68/14.05 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.68/14.05 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.68/14.05 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 95.68/14.05 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.68/14.05 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 95.68/14.05 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 95.68/14.05 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.05 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.05 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.68/14.05 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.05 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.05 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.05 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.68/14.05 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.68/14.05 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.68/14.05 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.05 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.05 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.05 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.05 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.05 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 95.68/14.05 | | | | | | | (2269) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 95.68/14.05 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.68/14.05 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.68/14.05 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 95.68/14.05 | | | | | | |
% 95.68/14.05 | | | | | | | DELTA: instantiating (2269) with fresh symbols all_34_0, all_34_1
% 95.68/14.05 | | | | | | | gives:
% 95.68/14.05 | | | | | | | (2270) r(all_34_1) = all_34_0 & $i(all_34_1) & ! [v0: $i] : !
% 95.68/14.05 | | | | | | | [v1: int] : ( ~ (all_34_0 = 0) | v1 = 0 | ~ (r(v0) =
% 95.68/14.05 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_34_0 = 0 | ~
% 95.68/14.05 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 95.68/14.05 | | | | | | |
% 95.68/14.05 | | | | | | | ALPHA: (2270) implies:
% 95.68/14.05 | | | | | | | (2271) $i(all_34_1)
% 95.68/14.05 | | | | | | | (2272) r(all_34_1) = all_34_0
% 95.68/14.05 | | | | | | |
% 95.68/14.05 | | | | | | | GROUND_INST: instantiating (1821) with all_34_1, all_34_0,
% 95.68/14.05 | | | | | | | simplifying with (2271), (2272) gives:
% 95.68/14.05 | | | | | | | (2273) all_34_0 = 0
% 95.68/14.05 | | | | | | |
% 95.68/14.05 | | | | | | | REDUCE: (2272), (2273) imply:
% 95.68/14.05 | | | | | | | (2274) r(all_34_1) = 0
% 95.68/14.05 | | | | | | |
% 95.68/14.05 | | | | | | | BETA: splitting (2042) gives:
% 95.68/14.05 | | | | | | |
% 95.68/14.05 | | | | | | | Case 1:
% 95.68/14.05 | | | | | | | |
% 95.68/14.05 | | | | | | | | (2275) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 95.68/14.05 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 95.68/14.05 | | | | | | | |
% 95.68/14.05 | | | | | | | | ALPHA: (2275) implies:
% 95.68/14.05 | | | | | | | | (2276) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 95.68/14.05 | | | | | | | | | ~ $i(v0))
% 95.68/14.05 | | | | | | | |
% 95.68/14.05 | | | | | | | | BETA: splitting (2268) gives:
% 95.68/14.05 | | | | | | | |
% 95.68/14.05 | | | | | | | | Case 1:
% 95.68/14.05 | | | | | | | | |
% 95.68/14.05 | | | | | | | | | (2277) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.05 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 95.68/14.05 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 95.68/14.05 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 95.68/14.05 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 95.68/14.05 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.05 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.05 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.05 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.68/14.05 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.05 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.05 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.05 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 95.68/14.05 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 95.68/14.05 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.05 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 95.68/14.05 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 95.68/14.05 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 95.68/14.05 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 95.68/14.05 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 95.68/14.05 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 95.68/14.05 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.68/14.05 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.68/14.05 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 95.68/14.05 | | | | | | | | |
% 95.68/14.05 | | | | | | | | | ALPHA: (2277) implies:
% 95.68/14.05 | | | | | | | | | (2278) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.05 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.05 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.05 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.05 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.05 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.05 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.05 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.05 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 95.68/14.05 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.68/14.05 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 95.68/14.05 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 95.68/14.05 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.68/14.05 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.05 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.05 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.68/14.05 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.05 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.05 | | | | | | | | | $i(v0)))))
% 95.68/14.05 | | | | | | | | | (2279) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.05 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/14.05 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.68/14.05 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.05 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 95.68/14.05 | | | | | | | | |
% 95.68/14.05 | | | | | | | | | BETA: splitting (2278) gives:
% 95.68/14.05 | | | | | | | | |
% 95.68/14.05 | | | | | | | | | Case 1:
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | (2280) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.05 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.05 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.05 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.05 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.05 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.05 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.05 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.05 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | ALPHA: (2280) implies:
% 95.68/14.05 | | | | | | | | | | (2281) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.05 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 95.68/14.05 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.05 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.68/14.05 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 95.68/14.05 | | | | | | | | | | (2282) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.05 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.05 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.05 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | BETA: splitting (2279) gives:
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | Case 1:
% 95.68/14.05 | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | (2283) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.05 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/14.05 | | | | | | | | | | | 0) | ~ $i(v0))
% 95.68/14.05 | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | ALPHA: (2283) implies:
% 95.68/14.05 | | | | | | | | | | | (2284) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.05 | | | | | | | | | | | v1) | ~ $i(v0))
% 95.68/14.05 | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | REF_CLOSE: (3), (2046), (2047), (2281), (2284) are
% 95.68/14.05 | | | | | | | | | | | inconsistent by sub-proof #43.
% 95.68/14.05 | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | Case 2:
% 95.68/14.05 | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | (2285) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.68/14.05 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.05 | | | | | | | | | | | $i(v0))
% 95.68/14.05 | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | ALPHA: (2285) implies:
% 95.68/14.05 | | | | | | | | | | | (2286) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 95.68/14.05 | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | | REF_CLOSE: (2276), (2282), (2286) are inconsistent by
% 95.68/14.05 | | | | | | | | | | | sub-proof #67.
% 95.68/14.05 | | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | End of split
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | Case 2:
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | (2287) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.05 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.05 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.05 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 95.68/14.05 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.05 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.05 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.68/14.05 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.05 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.05 | | | | | | | | | | $i(v0))))
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | ALPHA: (2287) implies:
% 95.68/14.05 | | | | | | | | | | (2288) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.05 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.05 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.68/14.05 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.68/14.05 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 95.68/14.05 | | | | | | | | | | (2289) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.05 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.05 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.05 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | DELTA: instantiating (2289) with fresh symbols all_59_0,
% 95.68/14.05 | | | | | | | | | | all_59_1 gives:
% 95.68/14.05 | | | | | | | | | | (2290) s(all_59_1) = all_59_0 & $i(all_59_1) & ! [v0:
% 95.68/14.05 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_59_0 = 0) | v1 = 0
% 95.68/14.05 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/14.05 | | | | | | | | | | (all_59_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | ALPHA: (2290) implies:
% 95.68/14.05 | | | | | | | | | | (2291) $i(all_59_1)
% 95.68/14.05 | | | | | | | | | | (2292) s(all_59_1) = all_59_0
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | GROUND_INST: instantiating (2276) with all_59_1, all_59_0,
% 95.68/14.05 | | | | | | | | | | simplifying with (2291), (2292) gives:
% 95.68/14.05 | | | | | | | | | | (2293) all_59_0 = 0
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.05 | | | | | | | | | | REDUCE: (2292), (2293) imply:
% 95.68/14.05 | | | | | | | | | | (2294) s(all_59_1) = 0
% 95.68/14.05 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | BETA: splitting (2279) gives:
% 95.68/14.06 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | Case 1:
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | (2295) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.06 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/14.06 | | | | | | | | | | | 0) | ~ $i(v0))
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | ALPHA: (2295) implies:
% 95.68/14.06 | | | | | | | | | | | (2296) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | GROUND_INST: instantiating (2296) with all_59_1, simplifying
% 95.68/14.06 | | | | | | | | | | | with (2291), (2294) gives:
% 95.68/14.06 | | | | | | | | | | | (2297) $false
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | CLOSE: (2297) is inconsistent.
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | Case 2:
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | (2298) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.68/14.06 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.06 | | | | | | | | | | | $i(v0))
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | ALPHA: (2298) implies:
% 95.68/14.06 | | | | | | | | | | | (2299) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.68/14.06 | | | | | | | | | | | = v1 & $i(v0))
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | REF_CLOSE: (3), (2046), (2047), (2288), (2299) are
% 95.68/14.06 | | | | | | | | | | | inconsistent by sub-proof #44.
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | End of split
% 95.68/14.06 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | End of split
% 95.68/14.06 | | | | | | | | |
% 95.68/14.06 | | | | | | | | Case 2:
% 95.68/14.06 | | | | | | | | |
% 95.68/14.06 | | | | | | | | | (2300) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.06 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 95.68/14.06 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 95.68/14.06 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.06 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 95.68/14.06 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.06 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.06 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.06 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.68/14.06 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.06 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.06 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 95.68/14.06 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 95.68/14.06 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 95.68/14.06 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.68/14.06 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.06 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.06 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.68/14.06 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/14.06 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.06 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.68/14.06 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.06 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.06 | | | | | | | | | $i(v0))))))
% 95.68/14.06 | | | | | | | | |
% 95.68/14.06 | | | | | | | | | ALPHA: (2300) implies:
% 95.68/14.06 | | | | | | | | | (2301) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.06 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.06 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.06 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.06 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.06 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.68/14.06 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.06 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.06 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 95.68/14.06 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 95.68/14.06 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 95.68/14.06 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 95.68/14.06 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.68/14.06 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.06 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 95.68/14.06 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 95.68/14.06 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.68/14.06 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.06 | | | | | | | | | $i(v0)))))
% 95.68/14.06 | | | | | | | | | (2302) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.06 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.06 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.68/14.06 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.68/14.06 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 95.68/14.06 | | | | | | | | |
% 95.68/14.06 | | | | | | | | | BETA: splitting (2301) gives:
% 95.68/14.06 | | | | | | | | |
% 95.68/14.06 | | | | | | | | | Case 1:
% 95.68/14.06 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | (2303) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.06 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.06 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.06 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.06 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.06 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.68/14.06 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.06 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.06 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 95.68/14.06 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | ALPHA: (2303) implies:
% 95.68/14.06 | | | | | | | | | | (2304) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.06 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.06 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 95.68/14.06 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.68/14.06 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 95.68/14.06 | | | | | | | | | | (2305) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 95.68/14.06 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 95.68/14.06 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 95.68/14.06 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 95.68/14.06 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | BETA: splitting (2302) gives:
% 95.68/14.06 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | Case 1:
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | (2306) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.06 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.06 | | | | | | | | | | | $i(v0))
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | ALPHA: (2306) implies:
% 95.68/14.06 | | | | | | | | | | | (2307) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | REF_CLOSE: (2276), (2305), (2307) are inconsistent by
% 95.68/14.06 | | | | | | | | | | | sub-proof #67.
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | Case 2:
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | (2308) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.68/14.06 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.68/14.06 | | | | | | | | | | | v1 & $i(v0))
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | ALPHA: (2308) implies:
% 95.68/14.06 | | | | | | | | | | | (2309) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 95.68/14.06 | | | | | | | | | | | = v1 & $i(v0))
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | REF_CLOSE: (3), (2046), (2047), (2304), (2309) are
% 95.68/14.06 | | | | | | | | | | | inconsistent by sub-proof #44.
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | End of split
% 95.68/14.06 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | Case 2:
% 95.68/14.06 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | (2310) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.06 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.06 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.06 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 95.68/14.06 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.06 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 95.68/14.06 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 95.68/14.06 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.68/14.06 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 95.68/14.06 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | ALPHA: (2310) implies:
% 95.68/14.06 | | | | | | | | | | (2311) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.06 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 95.68/14.06 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.06 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 95.68/14.06 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 95.68/14.06 | | | | | | | | | | (2312) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 95.68/14.06 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.06 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.06 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.68/14.06 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | DELTA: instantiating (2312) with fresh symbols all_59_0,
% 95.68/14.06 | | | | | | | | | | all_59_1 gives:
% 95.68/14.06 | | | | | | | | | | (2313) s(all_59_1) = all_59_0 & $i(all_59_1) & ! [v0:
% 95.68/14.06 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_59_0 = 0) | v1 = 0
% 95.68/14.06 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/14.06 | | | | | | | | | | (all_59_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 95.68/14.06 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | ALPHA: (2313) implies:
% 95.68/14.06 | | | | | | | | | | (2314) $i(all_59_1)
% 95.68/14.06 | | | | | | | | | | (2315) s(all_59_1) = all_59_0
% 95.68/14.06 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | GROUND_INST: instantiating (2276) with all_59_1, all_59_0,
% 95.68/14.06 | | | | | | | | | | simplifying with (2314), (2315) gives:
% 95.68/14.06 | | | | | | | | | | (2316) all_59_0 = 0
% 95.68/14.06 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | REDUCE: (2315), (2316) imply:
% 95.68/14.06 | | | | | | | | | | (2317) s(all_59_1) = 0
% 95.68/14.06 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | BETA: splitting (2302) gives:
% 95.68/14.06 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | Case 1:
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | (2318) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.06 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.06 | | | | | | | | | | | $i(v0))
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | ALPHA: (2318) implies:
% 95.68/14.06 | | | | | | | | | | | (2319) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.06 | | | | | | | | | | | v1) | ~ $i(v0))
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | REF_CLOSE: (3), (2046), (2047), (2311), (2319) are
% 95.68/14.06 | | | | | | | | | | | inconsistent by sub-proof #43.
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | Case 2:
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | (2320) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.68/14.06 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.68/14.06 | | | | | | | | | | | v1 & $i(v0))
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | ALPHA: (2320) implies:
% 95.68/14.06 | | | | | | | | | | | (2321) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | GROUND_INST: instantiating (2321) with all_59_1, simplifying
% 95.68/14.06 | | | | | | | | | | | with (2314), (2317) gives:
% 95.68/14.06 | | | | | | | | | | | (2322) $false
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | | CLOSE: (2322) is inconsistent.
% 95.68/14.06 | | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | | End of split
% 95.68/14.06 | | | | | | | | | |
% 95.68/14.06 | | | | | | | | | End of split
% 95.68/14.06 | | | | | | | | |
% 95.68/14.06 | | | | | | | | End of split
% 95.68/14.06 | | | | | | | |
% 95.68/14.06 | | | | | | | Case 2:
% 95.68/14.06 | | | | | | | |
% 95.68/14.06 | | | | | | | | (2323) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 95.68/14.06 | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 95.68/14.06 | | | | | | | | $i(v0))
% 95.68/14.06 | | | | | | | |
% 95.68/14.06 | | | | | | | | ALPHA: (2323) implies:
% 95.68/14.06 | | | | | | | | (2324) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 95.68/14.06 | | | | | | | |
% 95.68/14.06 | | | | | | | | GROUND_INST: instantiating (2324) with all_34_1, simplifying
% 95.68/14.06 | | | | | | | | with (2271), (2274) gives:
% 95.68/14.06 | | | | | | | | (2325) $false
% 95.68/14.06 | | | | | | | |
% 95.68/14.06 | | | | | | | | CLOSE: (2325) is inconsistent.
% 95.68/14.06 | | | | | | | |
% 95.68/14.06 | | | | | | | End of split
% 95.68/14.06 | | | | | | |
% 95.68/14.06 | | | | | | End of split
% 95.68/14.06 | | | | | |
% 95.68/14.06 | | | | | End of split
% 95.68/14.06 | | | | |
% 95.68/14.06 | | | | Case 2:
% 95.68/14.06 | | | | |
% 95.68/14.06 | | | | | (2326) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.06 | | | | | ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 & $i(v0))
% 95.68/14.06 | | | | |
% 95.68/14.06 | | | | | ALPHA: (2326) implies:
% 95.68/14.06 | | | | | (2327) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 95.68/14.06 | | | | | (2328) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 &
% 95.68/14.06 | | | | | $i(v0))
% 95.68/14.06 | | | | |
% 95.68/14.06 | | | | | DELTA: instantiating (2328) with fresh symbols all_16_0, all_16_1
% 95.68/14.06 | | | | | gives:
% 95.68/14.06 | | | | | (2329) ~ (all_16_0 = 0) & r(all_16_1) = all_16_0 & $i(all_16_1)
% 95.68/14.06 | | | | |
% 95.68/14.06 | | | | | ALPHA: (2329) implies:
% 95.68/14.06 | | | | | (2330) ~ (all_16_0 = 0)
% 95.68/14.06 | | | | | (2331) $i(all_16_1)
% 95.68/14.06 | | | | | (2332) r(all_16_1) = all_16_0
% 95.68/14.06 | | | | |
% 95.68/14.06 | | | | | BETA: splitting (1818) gives:
% 95.68/14.06 | | | | |
% 95.68/14.06 | | | | | Case 1:
% 95.68/14.06 | | | | | |
% 95.68/14.06 | | | | | | (2333) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 95.68/14.06 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 95.68/14.06 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 95.68/14.06 | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 95.68/14.06 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 95.68/14.06 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.68/14.06 | | | | | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 95.68/14.06 | | | | | | 0 & $i(v0))))
% 95.68/14.06 | | | | | |
% 95.68/14.06 | | | | | | ALPHA: (2333) implies:
% 95.68/14.06 | | | | | | (2334) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 95.68/14.06 | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 95.68/14.06 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 95.68/14.06 | | | | | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 95.68/14.06 | | | | | | $i(v0)))
% 95.68/14.06 | | | | | | (2335) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 95.68/14.06 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 95.68/14.06 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 95.68/14.06 | | | | | |
% 95.68/14.06 | | | | | | BETA: splitting (1819) gives:
% 95.68/14.06 | | | | | |
% 95.68/14.06 | | | | | | Case 1:
% 95.68/14.06 | | | | | | |
% 95.68/14.06 | | | | | | | (2336) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 95.68/14.06 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 95.68/14.06 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.68/14.06 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 95.68/14.06 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/14.06 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.68/14.06 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 95.68/14.06 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 95.68/14.06 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 95.68/14.06 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 95.68/14.06 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 95.68/14.06 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.68/14.06 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.06 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.06 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 95.68/14.06 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 95.68/14.06 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 95.68/14.06 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.68/14.06 | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.06 | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.06 | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.68/14.06 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/14.06 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.06 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.68/14.06 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.06 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.06 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 95.68/14.06 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 95.68/14.06 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 95.68/14.06 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 95.68/14.06 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 95.68/14.06 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.68/14.06 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.68/14.06 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 95.68/14.06 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 95.68/14.06 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/14.06 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.06 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.68/14.06 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.06 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.06 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.06 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 95.68/14.06 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 95.68/14.06 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.68/14.06 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 95.68/14.06 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 95.68/14.06 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.06 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 95.68/14.06 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.68/14.06 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 95.68/14.06 | | | | | | |
% 95.68/14.06 | | | | | | | ALPHA: (2336) implies:
% 95.68/14.06 | | | | | | | (2337) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.06 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/14.06 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.68/14.06 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.06 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 95.68/14.06 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.68/14.06 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.68/14.06 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.68/14.06 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.68/14.06 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 95.68/14.06 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 95.68/14.06 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 95.68/14.06 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.06 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.06 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.68/14.06 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.68/14.06 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.68/14.06 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.06 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.06 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.06 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.06 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.06 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 95.68/14.06 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.06 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.06 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.68/14.06 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.68/14.06 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 95.68/14.06 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.68/14.06 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.68/14.06 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.68/14.06 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.68/14.06 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.68/14.06 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 95.68/14.06 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.06 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.06 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.06 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.68/14.06 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.68/14.06 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.68/14.06 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.06 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.06 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.68/14.06 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.06 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.06 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 95.68/14.06 | | | | | | | (2338) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 95.68/14.06 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 95.68/14.06 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.68/14.06 | | | | | | | = 0)))
% 95.68/14.06 | | | | | | |
% 95.68/14.06 | | | | | | | GROUND_INST: instantiating (2338) with all_16_1, all_16_0,
% 95.68/14.06 | | | | | | | simplifying with (2331), (2332) gives:
% 95.68/14.06 | | | | | | | (2339) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 95.68/14.06 | | | | | | | (v1 = 0) | ~ (all_16_0 = 0)) & (v1 = 0 | all_16_0 =
% 95.68/14.06 | | | | | | | 0))
% 95.68/14.06 | | | | | | |
% 95.68/14.06 | | | | | | | DELTA: instantiating (2339) with fresh symbols all_29_0, all_29_1
% 95.68/14.06 | | | | | | | gives:
% 95.68/14.07 | | | | | | | (2340) r(all_29_1) = all_29_0 & $i(all_29_1) & ( ~ (all_29_0 =
% 95.68/14.07 | | | | | | | 0) | ~ (all_16_0 = 0)) & (all_29_0 = 0 | all_16_0 =
% 95.68/14.07 | | | | | | | 0)
% 95.68/14.07 | | | | | | |
% 95.68/14.07 | | | | | | | ALPHA: (2340) implies:
% 95.68/14.07 | | | | | | | (2341) $i(all_29_1)
% 95.68/14.07 | | | | | | | (2342) r(all_29_1) = all_29_0
% 95.68/14.07 | | | | | | | (2343) all_29_0 = 0 | all_16_0 = 0
% 95.68/14.07 | | | | | | |
% 95.68/14.07 | | | | | | | BETA: splitting (2343) gives:
% 95.68/14.07 | | | | | | |
% 95.68/14.07 | | | | | | | Case 1:
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | | (2344) all_29_0 = 0
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | | REDUCE: (2342), (2344) imply:
% 95.68/14.07 | | | | | | | | (2345) r(all_29_1) = 0
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | | DELTA: instantiating (2328) with fresh symbols all_40_0,
% 95.68/14.07 | | | | | | | | all_40_1 gives:
% 95.68/14.07 | | | | | | | | (2346) ~ (all_40_0 = 0) & r(all_40_1) = all_40_0 &
% 95.68/14.07 | | | | | | | | $i(all_40_1)
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | | ALPHA: (2346) implies:
% 95.68/14.07 | | | | | | | | (2347) ~ (all_40_0 = 0)
% 95.68/14.07 | | | | | | | | (2348) $i(all_40_1)
% 95.68/14.07 | | | | | | | | (2349) r(all_40_1) = all_40_0
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | | GROUND_INST: instantiating (2338) with all_40_1, all_40_0,
% 95.68/14.07 | | | | | | | | simplifying with (2348), (2349) gives:
% 95.68/14.07 | | | | | | | | (2350) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & (
% 95.68/14.07 | | | | | | | | ~ (v1 = 0) | ~ (all_40_0 = 0)) & (v1 = 0 |
% 95.68/14.07 | | | | | | | | all_40_0 = 0))
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | | DELTA: instantiating (2350) with fresh symbols all_47_0,
% 95.68/14.07 | | | | | | | | all_47_1 gives:
% 95.68/14.07 | | | | | | | | (2351) r(all_47_1) = all_47_0 & $i(all_47_1) & ( ~ (all_47_0
% 95.68/14.07 | | | | | | | | = 0) | ~ (all_40_0 = 0)) & (all_47_0 = 0 |
% 95.68/14.07 | | | | | | | | all_40_0 = 0)
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | | ALPHA: (2351) implies:
% 95.68/14.07 | | | | | | | | (2352) $i(all_47_1)
% 95.68/14.07 | | | | | | | | (2353) r(all_47_1) = all_47_0
% 95.68/14.07 | | | | | | | | (2354) all_47_0 = 0 | all_40_0 = 0
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | | BETA: splitting (2354) gives:
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | | Case 1:
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | (2355) all_47_0 = 0
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | REDUCE: (2353), (2355) imply:
% 95.68/14.07 | | | | | | | | | (2356) r(all_47_1) = 0
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | DELTA: instantiating (2328) with fresh symbols all_58_0,
% 95.68/14.07 | | | | | | | | | all_58_1 gives:
% 95.68/14.07 | | | | | | | | | (2357) ~ (all_58_0 = 0) & r(all_58_1) = all_58_0 &
% 95.68/14.07 | | | | | | | | | $i(all_58_1)
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | ALPHA: (2357) implies:
% 95.68/14.07 | | | | | | | | | (2358) ~ (all_58_0 = 0)
% 95.68/14.07 | | | | | | | | | (2359) $i(all_58_1)
% 95.68/14.07 | | | | | | | | | (2360) r(all_58_1) = all_58_0
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | GROUND_INST: instantiating (2338) with all_58_1, all_58_0,
% 95.68/14.07 | | | | | | | | | simplifying with (2359), (2360) gives:
% 95.68/14.07 | | | | | | | | | (2361) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) &
% 95.68/14.07 | | | | | | | | | ( ~ (v1 = 0) | ~ (all_58_0 = 0)) & (v1 = 0 |
% 95.68/14.07 | | | | | | | | | all_58_0 = 0))
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | DELTA: instantiating (2361) with fresh symbols all_65_0,
% 95.68/14.07 | | | | | | | | | all_65_1 gives:
% 95.68/14.07 | | | | | | | | | (2362) r(all_65_1) = all_65_0 & $i(all_65_1) & ( ~
% 95.68/14.07 | | | | | | | | | (all_65_0 = 0) | ~ (all_58_0 = 0)) & (all_65_0 =
% 95.68/14.07 | | | | | | | | | 0 | all_58_0 = 0)
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | ALPHA: (2362) implies:
% 95.68/14.07 | | | | | | | | | (2363) $i(all_65_1)
% 95.68/14.07 | | | | | | | | | (2364) r(all_65_1) = all_65_0
% 95.68/14.07 | | | | | | | | | (2365) all_65_0 = 0 | all_58_0 = 0
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | BETA: splitting (2365) gives:
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | Case 1:
% 95.68/14.07 | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | (2366) all_65_0 = 0
% 95.68/14.07 | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | REDUCE: (2364), (2366) imply:
% 95.68/14.07 | | | | | | | | | | (2367) r(all_65_1) = 0
% 95.68/14.07 | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | DELTA: instantiating (2328) with fresh symbols all_76_0,
% 95.68/14.07 | | | | | | | | | | all_76_1 gives:
% 95.68/14.07 | | | | | | | | | | (2368) ~ (all_76_0 = 0) & r(all_76_1) = all_76_0 &
% 95.68/14.07 | | | | | | | | | | $i(all_76_1)
% 95.68/14.07 | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | ALPHA: (2368) implies:
% 95.68/14.07 | | | | | | | | | | (2369) ~ (all_76_0 = 0)
% 95.68/14.07 | | | | | | | | | | (2370) $i(all_76_1)
% 95.68/14.07 | | | | | | | | | | (2371) r(all_76_1) = all_76_0
% 95.68/14.07 | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | GROUND_INST: instantiating (2338) with all_76_1, all_76_0,
% 95.68/14.07 | | | | | | | | | | simplifying with (2370), (2371) gives:
% 95.68/14.07 | | | | | | | | | | (2372) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 95.68/14.07 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_76_0 = 0)) & (v1 = 0 |
% 95.68/14.07 | | | | | | | | | | all_76_0 = 0))
% 95.68/14.07 | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | DELTA: instantiating (2372) with fresh symbols all_83_0,
% 95.68/14.07 | | | | | | | | | | all_83_1 gives:
% 95.68/14.07 | | | | | | | | | | (2373) r(all_83_1) = all_83_0 & $i(all_83_1) & ( ~
% 95.68/14.07 | | | | | | | | | | (all_83_0 = 0) | ~ (all_76_0 = 0)) & (all_83_0
% 95.68/14.07 | | | | | | | | | | = 0 | all_76_0 = 0)
% 95.68/14.07 | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | ALPHA: (2373) implies:
% 95.68/14.07 | | | | | | | | | | (2374) $i(all_83_1)
% 95.68/14.07 | | | | | | | | | | (2375) r(all_83_1) = all_83_0
% 95.68/14.07 | | | | | | | | | | (2376) all_83_0 = 0 | all_76_0 = 0
% 95.68/14.07 | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | BETA: splitting (2376) gives:
% 95.68/14.07 | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | Case 1:
% 95.68/14.07 | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | (2377) all_83_0 = 0
% 95.68/14.07 | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | REDUCE: (2375), (2377) imply:
% 95.68/14.07 | | | | | | | | | | | (2378) r(all_83_1) = 0
% 95.68/14.07 | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | DELTA: instantiating (2328) with fresh symbols all_94_0,
% 95.68/14.07 | | | | | | | | | | | all_94_1 gives:
% 95.68/14.07 | | | | | | | | | | | (2379) ~ (all_94_0 = 0) & r(all_94_1) = all_94_0 &
% 95.68/14.07 | | | | | | | | | | | $i(all_94_1)
% 95.68/14.07 | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | ALPHA: (2379) implies:
% 95.68/14.07 | | | | | | | | | | | (2380) ~ (all_94_0 = 0)
% 95.68/14.07 | | | | | | | | | | | (2381) $i(all_94_1)
% 95.68/14.07 | | | | | | | | | | | (2382) r(all_94_1) = all_94_0
% 95.68/14.07 | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | GROUND_INST: instantiating (2338) with all_94_1, all_94_0,
% 95.68/14.07 | | | | | | | | | | | simplifying with (2381), (2382) gives:
% 95.68/14.07 | | | | | | | | | | | (2383) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 95.68/14.07 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_94_0 = 0)) & (v1 = 0 |
% 95.68/14.07 | | | | | | | | | | | all_94_0 = 0))
% 95.68/14.07 | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | DELTA: instantiating (2383) with fresh symbols all_101_0,
% 95.68/14.07 | | | | | | | | | | | all_101_1 gives:
% 95.68/14.07 | | | | | | | | | | | (2384) r(all_101_1) = all_101_0 & $i(all_101_1) & ( ~
% 95.68/14.07 | | | | | | | | | | | (all_101_0 = 0) | ~ (all_94_0 = 0)) &
% 95.68/14.07 | | | | | | | | | | | (all_101_0 = 0 | all_94_0 = 0)
% 95.68/14.07 | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | ALPHA: (2384) implies:
% 95.68/14.07 | | | | | | | | | | | (2385) $i(all_101_1)
% 95.68/14.07 | | | | | | | | | | | (2386) r(all_101_1) = all_101_0
% 95.68/14.07 | | | | | | | | | | | (2387) all_101_0 = 0 | all_94_0 = 0
% 95.68/14.07 | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | BETA: splitting (2387) gives:
% 95.68/14.07 | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | Case 1:
% 95.68/14.07 | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | (2388) all_101_0 = 0
% 95.68/14.07 | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | REDUCE: (2386), (2388) imply:
% 95.68/14.07 | | | | | | | | | | | | (2389) r(all_101_1) = 0
% 95.68/14.07 | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | DELTA: instantiating (2328) with fresh symbols all_112_0,
% 95.68/14.07 | | | | | | | | | | | | all_112_1 gives:
% 95.68/14.07 | | | | | | | | | | | | (2390) ~ (all_112_0 = 0) & r(all_112_1) = all_112_0 &
% 95.68/14.07 | | | | | | | | | | | | $i(all_112_1)
% 95.68/14.07 | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | ALPHA: (2390) implies:
% 95.68/14.07 | | | | | | | | | | | | (2391) ~ (all_112_0 = 0)
% 95.68/14.07 | | | | | | | | | | | | (2392) $i(all_112_1)
% 95.68/14.07 | | | | | | | | | | | | (2393) r(all_112_1) = all_112_0
% 95.68/14.07 | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | GROUND_INST: instantiating (2338) with all_112_1, all_112_0,
% 95.68/14.07 | | | | | | | | | | | | simplifying with (2392), (2393) gives:
% 95.68/14.07 | | | | | | | | | | | | (2394) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 95.68/14.07 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_112_0 = 0)) & (v1 = 0 |
% 95.68/14.07 | | | | | | | | | | | | all_112_0 = 0))
% 95.68/14.07 | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | DELTA: instantiating (2394) with fresh symbols all_119_0,
% 95.68/14.07 | | | | | | | | | | | | all_119_1 gives:
% 95.68/14.07 | | | | | | | | | | | | (2395) r(all_119_1) = all_119_0 & $i(all_119_1) & ( ~
% 95.68/14.07 | | | | | | | | | | | | (all_119_0 = 0) | ~ (all_112_0 = 0)) &
% 95.68/14.07 | | | | | | | | | | | | (all_119_0 = 0 | all_112_0 = 0)
% 95.68/14.07 | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | ALPHA: (2395) implies:
% 95.68/14.07 | | | | | | | | | | | | (2396) $i(all_119_1)
% 95.68/14.07 | | | | | | | | | | | | (2397) r(all_119_1) = all_119_0
% 95.68/14.07 | | | | | | | | | | | | (2398) all_119_0 = 0 | all_112_0 = 0
% 95.68/14.07 | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | BETA: splitting (2398) gives:
% 95.68/14.07 | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | Case 1:
% 95.68/14.07 | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | | (2399) all_119_0 = 0
% 95.68/14.07 | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | | REDUCE: (2397), (2399) imply:
% 95.68/14.07 | | | | | | | | | | | | | (2400) r(all_119_1) = 0
% 95.68/14.07 | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | | BETA: splitting (2334) gives:
% 95.68/14.07 | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | | Case 1:
% 95.68/14.07 | | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | | | (2401) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 95.68/14.07 | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) =
% 95.68/14.07 | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 95.68/14.07 | | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | | | ALPHA: (2401) implies:
% 95.68/14.07 | | | | | | | | | | | | | | (2402) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 95.68/14.07 | | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | | | GROUND_INST: instantiating (2402) with all_119_1, simplifying
% 95.68/14.07 | | | | | | | | | | | | | | with (2396), (2400) gives:
% 95.68/14.07 | | | | | | | | | | | | | | (2403) $false
% 95.68/14.07 | | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | | | CLOSE: (2403) is inconsistent.
% 95.68/14.07 | | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | | Case 2:
% 95.68/14.07 | | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | | | (2404) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0)
% 95.68/14.07 | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 95.68/14.07 | | | | | | | | | | | | | | $i(v0))
% 95.68/14.07 | | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | | | ALPHA: (2404) implies:
% 95.68/14.07 | | | | | | | | | | | | | | (2405) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0)
% 95.68/14.07 | | | | | | | | | | | | | | = v1 & $i(v0))
% 95.68/14.07 | | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | | | REF_CLOSE: (3), (2327), (2335), (2337), (2405) are
% 95.68/14.07 | | | | | | | | | | | | | | inconsistent by sub-proof #68.
% 95.68/14.07 | | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | | End of split
% 95.68/14.07 | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | Case 2:
% 95.68/14.07 | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | | (2406) all_112_0 = 0
% 95.68/14.07 | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | | REDUCE: (2391), (2406) imply:
% 95.68/14.07 | | | | | | | | | | | | | (2407) $false
% 95.68/14.07 | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | | CLOSE: (2407) is inconsistent.
% 95.68/14.07 | | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | End of split
% 95.68/14.07 | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | Case 2:
% 95.68/14.07 | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | (2408) all_94_0 = 0
% 95.68/14.07 | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | REDUCE: (2380), (2408) imply:
% 95.68/14.07 | | | | | | | | | | | | (2409) $false
% 95.68/14.07 | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | | CLOSE: (2409) is inconsistent.
% 95.68/14.07 | | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | End of split
% 95.68/14.07 | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | Case 2:
% 95.68/14.07 | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | (2410) all_76_0 = 0
% 95.68/14.07 | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | REDUCE: (2369), (2410) imply:
% 95.68/14.07 | | | | | | | | | | | (2411) $false
% 95.68/14.07 | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | | CLOSE: (2411) is inconsistent.
% 95.68/14.07 | | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | End of split
% 95.68/14.07 | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | Case 2:
% 95.68/14.07 | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | (2412) all_58_0 = 0
% 95.68/14.07 | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | REDUCE: (2358), (2412) imply:
% 95.68/14.07 | | | | | | | | | | (2413) $false
% 95.68/14.07 | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | | CLOSE: (2413) is inconsistent.
% 95.68/14.07 | | | | | | | | | |
% 95.68/14.07 | | | | | | | | | End of split
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | Case 2:
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | (2414) all_40_0 = 0
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | REDUCE: (2347), (2414) imply:
% 95.68/14.07 | | | | | | | | | (2415) $false
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | CLOSE: (2415) is inconsistent.
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | End of split
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | Case 2:
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | | (2416) all_16_0 = 0
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | | REDUCE: (2330), (2416) imply:
% 95.68/14.07 | | | | | | | | (2417) $false
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | | CLOSE: (2417) is inconsistent.
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | End of split
% 95.68/14.07 | | | | | | |
% 95.68/14.07 | | | | | | Case 2:
% 95.68/14.07 | | | | | | |
% 95.68/14.07 | | | | | | | (2418) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 95.68/14.07 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.68/14.07 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.68/14.07 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 95.68/14.07 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 95.68/14.07 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.68/14.07 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.07 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 95.68/14.07 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 95.68/14.07 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.68/14.07 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 95.68/14.07 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.68/14.07 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 95.68/14.07 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 95.68/14.07 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 95.68/14.07 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 95.68/14.07 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.68/14.07 | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 95.68/14.07 | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 95.68/14.07 | | | | | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.68/14.07 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 95.68/14.07 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 95.68/14.07 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/14.07 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/14.07 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 95.68/14.07 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.07 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.07 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 95.68/14.07 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 95.68/14.07 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 95.68/14.07 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 95.68/14.07 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 95.68/14.07 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.68/14.07 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.68/14.07 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 95.68/14.07 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 95.68/14.07 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/14.07 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/14.07 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 95.68/14.07 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.07 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.07 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.07 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 95.68/14.07 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 95.68/14.07 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.68/14.07 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 95.68/14.07 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 95.68/14.07 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.07 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.07 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 95.68/14.07 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 95.68/14.07 | | | | | | |
% 95.68/14.07 | | | | | | | ALPHA: (2418) implies:
% 95.68/14.07 | | | | | | | (2419) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.07 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/14.07 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.68/14.07 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.07 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 95.68/14.07 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.68/14.07 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.68/14.07 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.68/14.07 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.68/14.07 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.68/14.07 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 95.68/14.07 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.07 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.07 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.07 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.68/14.07 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.68/14.07 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.68/14.07 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.07 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.07 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.68/14.07 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.07 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.07 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 95.68/14.07 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 95.68/14.07 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 95.68/14.07 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 95.68/14.07 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 95.68/14.07 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 95.68/14.07 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.68/14.07 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 95.68/14.07 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 95.68/14.07 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 95.68/14.07 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.07 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.68/14.07 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.07 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.07 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.07 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.68/14.07 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.68/14.07 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.68/14.07 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.07 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.07 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.07 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.07 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.07 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 95.68/14.07 | | | | | | | (2420) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 95.68/14.07 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.68/14.07 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.68/14.07 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 95.68/14.07 | | | | | | |
% 95.68/14.07 | | | | | | | DELTA: instantiating (2420) with fresh symbols all_28_0, all_28_1
% 95.68/14.07 | | | | | | | gives:
% 95.68/14.07 | | | | | | | (2421) r(all_28_1) = all_28_0 & $i(all_28_1) & ! [v0: $i] : !
% 95.68/14.07 | | | | | | | [v1: int] : ( ~ (all_28_0 = 0) | v1 = 0 | ~ (r(v0) =
% 95.68/14.07 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_28_0 = 0 | ~
% 95.68/14.07 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 95.68/14.07 | | | | | | |
% 95.68/14.07 | | | | | | | ALPHA: (2421) implies:
% 95.68/14.07 | | | | | | | (2422) ! [v0: $i] : (all_28_0 = 0 | ~ (r(v0) = 0) | ~
% 95.68/14.07 | | | | | | | $i(v0))
% 95.68/14.07 | | | | | | | (2423) ! [v0: $i] : ! [v1: int] : ( ~ (all_28_0 = 0) | v1 = 0
% 95.68/14.07 | | | | | | | | ~ (r(v0) = v1) | ~ $i(v0))
% 95.68/14.07 | | | | | | |
% 95.68/14.07 | | | | | | | GROUND_INST: instantiating (2423) with all_16_1, all_16_0,
% 95.68/14.07 | | | | | | | simplifying with (2331), (2332) gives:
% 95.68/14.07 | | | | | | | (2424) ~ (all_28_0 = 0) | all_16_0 = 0
% 95.68/14.07 | | | | | | |
% 95.68/14.07 | | | | | | | BETA: splitting (2424) gives:
% 95.68/14.07 | | | | | | |
% 95.68/14.07 | | | | | | | Case 1:
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | | (2425) ~ (all_28_0 = 0)
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | | BETA: splitting (2334) gives:
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | | Case 1:
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | (2426) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 95.68/14.07 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0)
% 95.68/14.07 | | | | | | | | | | ~ $i(v0))
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | ALPHA: (2426) implies:
% 95.68/14.07 | | | | | | | | | (2427) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 95.68/14.07 | | | | | | | | | v1) | ~ $i(v0))
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | REF_CLOSE: (3), (2327), (2335), (2419), (2427) are
% 95.68/14.07 | | | | | | | | | inconsistent by sub-proof #66.
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | Case 2:
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | (2428) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 95.68/14.07 | | | | | | | | | v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | ALPHA: (2428) implies:
% 95.68/14.07 | | | | | | | | | (2429) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | DELTA: instantiating (2429) with fresh symbol all_41_0 gives:
% 95.68/14.07 | | | | | | | | | (2430) r(all_41_0) = 0 & $i(all_41_0)
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | ALPHA: (2430) implies:
% 95.68/14.07 | | | | | | | | | (2431) $i(all_41_0)
% 95.68/14.07 | | | | | | | | | (2432) r(all_41_0) = 0
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | GROUND_INST: instantiating (2422) with all_41_0, simplifying
% 95.68/14.07 | | | | | | | | | with (2431), (2432) gives:
% 95.68/14.07 | | | | | | | | | (2433) all_28_0 = 0
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | REDUCE: (2425), (2433) imply:
% 95.68/14.07 | | | | | | | | | (2434) $false
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | | CLOSE: (2434) is inconsistent.
% 95.68/14.07 | | | | | | | | |
% 95.68/14.07 | | | | | | | | End of split
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | Case 2:
% 95.68/14.07 | | | | | | | |
% 95.68/14.07 | | | | | | | | (2435) all_16_0 = 0
% 95.68/14.08 | | | | | | | |
% 95.68/14.08 | | | | | | | | REDUCE: (2330), (2435) imply:
% 95.68/14.08 | | | | | | | | (2436) $false
% 95.68/14.08 | | | | | | | |
% 95.68/14.08 | | | | | | | | CLOSE: (2436) is inconsistent.
% 95.68/14.08 | | | | | | | |
% 95.68/14.08 | | | | | | | End of split
% 95.68/14.08 | | | | | | |
% 95.68/14.08 | | | | | | End of split
% 95.68/14.08 | | | | | |
% 95.68/14.08 | | | | | Case 2:
% 95.68/14.08 | | | | | |
% 95.68/14.08 | | | | | | (2437) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 95.68/14.08 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.68/14.08 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 95.68/14.08 | | | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.08 | | | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ?
% 95.68/14.08 | | | | | | [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.68/14.08 | | | | | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 95.68/14.08 | | | | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))
% 95.68/14.08 | | | | | |
% 95.68/14.08 | | | | | | ALPHA: (2437) implies:
% 95.68/14.08 | | | | | | (2438) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 95.68/14.08 | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 95.68/14.08 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.08 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))
% 95.68/14.08 | | | | | | (2439) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 95.68/14.08 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 95.68/14.08 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 95.68/14.08 | | | | | | (q(v2) = 0) | ~ $i(v2)))
% 95.68/14.08 | | | | | |
% 95.68/14.08 | | | | | | DELTA: instantiating (2439) with fresh symbols all_24_0, all_24_1
% 95.68/14.08 | | | | | | gives:
% 95.68/14.08 | | | | | | (2440) q(all_24_1) = all_24_0 & $i(all_24_1) & ! [v0: $i] : !
% 95.68/14.08 | | | | | | [v1: int] : ( ~ (all_24_0 = 0) | v1 = 0 | ~ (q(v0) = v1)
% 95.68/14.08 | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_24_0 = 0 | ~ (q(v0) =
% 95.68/14.08 | | | | | | 0) | ~ $i(v0))
% 95.68/14.08 | | | | | |
% 95.68/14.08 | | | | | | ALPHA: (2440) implies:
% 95.68/14.08 | | | | | | (2441) $i(all_24_1)
% 95.68/14.08 | | | | | | (2442) q(all_24_1) = all_24_0
% 95.68/14.08 | | | | | |
% 95.68/14.08 | | | | | | BETA: splitting (1819) gives:
% 95.68/14.08 | | | | | |
% 95.68/14.08 | | | | | | Case 1:
% 95.68/14.08 | | | | | | |
% 95.68/14.08 | | | | | | | (2443) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 95.68/14.08 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 95.68/14.08 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.68/14.08 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 95.68/14.08 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 95.68/14.08 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.68/14.08 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 95.68/14.08 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 95.68/14.08 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 95.68/14.08 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 95.68/14.08 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 95.68/14.08 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 95.68/14.08 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.08 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.08 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 95.68/14.08 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 95.68/14.08 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 95.68/14.08 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 95.68/14.08 | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 95.68/14.08 | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.08 | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 95.68/14.08 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/14.08 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.08 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.68/14.08 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.08 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.08 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 95.68/14.08 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 95.68/14.08 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 95.68/14.08 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 95.68/14.08 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 95.68/14.08 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.68/14.08 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 95.68/14.08 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 95.68/14.08 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 95.68/14.08 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 95.68/14.08 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.08 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 95.68/14.08 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.08 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.08 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.08 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 95.68/14.08 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 95.68/14.08 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 95.68/14.08 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 95.68/14.08 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 95.68/14.08 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 95.68/14.08 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 95.68/14.08 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 95.68/14.08 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 95.68/14.08 | | | | | | |
% 95.68/14.08 | | | | | | | ALPHA: (2443) implies:
% 95.68/14.08 | | | | | | | (2444) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.08 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 95.68/14.08 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 95.68/14.08 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.08 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 95.68/14.08 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.68/14.08 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.68/14.08 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.68/14.08 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.68/14.08 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 95.68/14.08 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 95.68/14.08 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 95.68/14.08 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.08 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.08 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.68/14.08 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.68/14.08 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.68/14.08 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.08 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.08 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 95.68/14.08 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 95.68/14.08 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.08 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 95.68/14.08 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 95.68/14.08 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.08 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 95.68/14.08 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 95.68/14.08 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 95.68/14.08 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 95.68/14.08 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 95.68/14.08 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.68/14.08 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 95.68/14.08 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 95.68/14.08 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 95.68/14.08 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 95.68/14.08 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 95.68/14.08 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 95.68/14.08 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 95.68/14.08 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 95.68/14.08 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 95.68/14.08 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 95.68/14.08 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 95.68/14.08 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 95.68/14.08 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 95.68/14.08 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 95.68/14.08 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 95.68/14.08 | | | | | | | (2445) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 95.68/14.08 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 95.68/14.08 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 95.68/14.08 | | | | | | | = 0)))
% 95.68/14.08 | | | | | | |
% 95.68/14.08 | | | | | | | GROUND_INST: instantiating (2445) with all_16_1, all_16_0,
% 95.68/14.08 | | | | | | | simplifying with (2331), (2332) gives:
% 95.68/14.08 | | | | | | | (2446) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 95.68/14.08 | | | | | | | (v1 = 0) | ~ (all_16_0 = 0)) & (v1 = 0 | all_16_0 =
% 95.68/14.08 | | | | | | | 0))
% 95.68/14.08 | | | | | | |
% 95.68/14.08 | | | | | | | DELTA: instantiating (2446) with fresh symbols all_34_0, all_34_1
% 95.68/14.08 | | | | | | | gives:
% 95.68/14.08 | | | | | | | (2447) r(all_34_1) = all_34_0 & $i(all_34_1) & ( ~ (all_34_0 =
% 95.68/14.08 | | | | | | | 0) | ~ (all_16_0 = 0)) & (all_34_0 = 0 | all_16_0 =
% 95.68/14.08 | | | | | | | 0)
% 95.68/14.08 | | | | | | |
% 95.68/14.08 | | | | | | | ALPHA: (2447) implies:
% 95.68/14.08 | | | | | | | (2448) $i(all_34_1)
% 95.68/14.08 | | | | | | | (2449) r(all_34_1) = all_34_0
% 95.68/14.08 | | | | | | | (2450) all_34_0 = 0 | all_16_0 = 0
% 95.68/14.08 | | | | | | |
% 95.68/14.08 | | | | | | | BETA: splitting (2450) gives:
% 95.68/14.08 | | | | | | |
% 95.68/14.08 | | | | | | | Case 1:
% 95.68/14.08 | | | | | | | |
% 95.68/14.08 | | | | | | | | (2451) all_34_0 = 0
% 95.68/14.08 | | | | | | | |
% 95.68/14.08 | | | | | | | | REDUCE: (2449), (2451) imply:
% 95.68/14.08 | | | | | | | | (2452) r(all_34_1) = 0
% 95.68/14.08 | | | | | | | |
% 95.68/14.08 | | | | | | | | DELTA: instantiating (2328) with fresh symbols all_45_0,
% 95.68/14.08 | | | | | | | | all_45_1 gives:
% 95.68/14.08 | | | | | | | | (2453) ~ (all_45_0 = 0) & r(all_45_1) = all_45_0 &
% 95.68/14.08 | | | | | | | | $i(all_45_1)
% 95.68/14.08 | | | | | | | |
% 95.68/14.08 | | | | | | | | ALPHA: (2453) implies:
% 95.68/14.08 | | | | | | | | (2454) ~ (all_45_0 = 0)
% 95.68/14.08 | | | | | | | | (2455) $i(all_45_1)
% 95.68/14.08 | | | | | | | | (2456) r(all_45_1) = all_45_0
% 95.68/14.08 | | | | | | | |
% 95.68/14.08 | | | | | | | | GROUND_INST: instantiating (2445) with all_45_1, all_45_0,
% 95.68/14.08 | | | | | | | | simplifying with (2455), (2456) gives:
% 95.68/14.08 | | | | | | | | (2457) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & (
% 95.68/14.08 | | | | | | | | ~ (v1 = 0) | ~ (all_45_0 = 0)) & (v1 = 0 |
% 95.68/14.08 | | | | | | | | all_45_0 = 0))
% 95.68/14.08 | | | | | | | |
% 95.68/14.08 | | | | | | | | DELTA: instantiating (2457) with fresh symbols all_52_0,
% 95.68/14.08 | | | | | | | | all_52_1 gives:
% 95.68/14.08 | | | | | | | | (2458) r(all_52_1) = all_52_0 & $i(all_52_1) & ( ~ (all_52_0
% 95.68/14.08 | | | | | | | | = 0) | ~ (all_45_0 = 0)) & (all_52_0 = 0 |
% 95.68/14.08 | | | | | | | | all_45_0 = 0)
% 95.68/14.08 | | | | | | | |
% 95.68/14.08 | | | | | | | | ALPHA: (2458) implies:
% 95.68/14.08 | | | | | | | | (2459) $i(all_52_1)
% 95.68/14.08 | | | | | | | | (2460) r(all_52_1) = all_52_0
% 95.68/14.08 | | | | | | | | (2461) all_52_0 = 0 | all_45_0 = 0
% 95.68/14.08 | | | | | | | |
% 95.68/14.08 | | | | | | | | BETA: splitting (2461) gives:
% 95.68/14.08 | | | | | | | |
% 95.68/14.08 | | | | | | | | Case 1:
% 95.68/14.08 | | | | | | | | |
% 95.68/14.08 | | | | | | | | | (2462) all_52_0 = 0
% 95.68/14.08 | | | | | | | | |
% 95.68/14.08 | | | | | | | | | REDUCE: (2460), (2462) imply:
% 95.68/14.08 | | | | | | | | | (2463) r(all_52_1) = 0
% 95.68/14.08 | | | | | | | | |
% 95.68/14.08 | | | | | | | | | DELTA: instantiating (2328) with fresh symbols all_63_0,
% 95.68/14.08 | | | | | | | | | all_63_1 gives:
% 95.68/14.08 | | | | | | | | | (2464) ~ (all_63_0 = 0) & r(all_63_1) = all_63_0 &
% 95.68/14.08 | | | | | | | | | $i(all_63_1)
% 95.68/14.08 | | | | | | | | |
% 95.68/14.08 | | | | | | | | | ALPHA: (2464) implies:
% 95.68/14.08 | | | | | | | | | (2465) ~ (all_63_0 = 0)
% 95.68/14.08 | | | | | | | | | (2466) $i(all_63_1)
% 95.68/14.08 | | | | | | | | | (2467) r(all_63_1) = all_63_0
% 95.68/14.08 | | | | | | | | |
% 95.68/14.08 | | | | | | | | | GROUND_INST: instantiating (2445) with all_63_1, all_63_0,
% 95.68/14.08 | | | | | | | | | simplifying with (2466), (2467) gives:
% 95.68/14.08 | | | | | | | | | (2468) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) &
% 95.68/14.08 | | | | | | | | | ( ~ (v1 = 0) | ~ (all_63_0 = 0)) & (v1 = 0 |
% 95.68/14.08 | | | | | | | | | all_63_0 = 0))
% 95.68/14.08 | | | | | | | | |
% 95.68/14.08 | | | | | | | | | DELTA: instantiating (2468) with fresh symbols all_70_0,
% 95.68/14.08 | | | | | | | | | all_70_1 gives:
% 95.68/14.08 | | | | | | | | | (2469) r(all_70_1) = all_70_0 & $i(all_70_1) & ( ~
% 95.68/14.08 | | | | | | | | | (all_70_0 = 0) | ~ (all_63_0 = 0)) & (all_70_0 =
% 95.68/14.08 | | | | | | | | | 0 | all_63_0 = 0)
% 95.68/14.08 | | | | | | | | |
% 95.68/14.08 | | | | | | | | | ALPHA: (2469) implies:
% 95.68/14.08 | | | | | | | | | (2470) $i(all_70_1)
% 95.68/14.08 | | | | | | | | | (2471) r(all_70_1) = all_70_0
% 95.68/14.08 | | | | | | | | | (2472) all_70_0 = 0 | all_63_0 = 0
% 95.68/14.08 | | | | | | | | |
% 95.68/14.08 | | | | | | | | | BETA: splitting (2472) gives:
% 95.68/14.08 | | | | | | | | |
% 95.68/14.08 | | | | | | | | | Case 1:
% 95.68/14.08 | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | (2473) all_70_0 = 0
% 95.68/14.08 | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | REDUCE: (2471), (2473) imply:
% 95.68/14.08 | | | | | | | | | | (2474) r(all_70_1) = 0
% 95.68/14.08 | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | DELTA: instantiating (2328) with fresh symbols all_81_0,
% 95.68/14.08 | | | | | | | | | | all_81_1 gives:
% 95.68/14.08 | | | | | | | | | | (2475) ~ (all_81_0 = 0) & r(all_81_1) = all_81_0 &
% 95.68/14.08 | | | | | | | | | | $i(all_81_1)
% 95.68/14.08 | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | ALPHA: (2475) implies:
% 95.68/14.08 | | | | | | | | | | (2476) ~ (all_81_0 = 0)
% 95.68/14.08 | | | | | | | | | | (2477) $i(all_81_1)
% 95.68/14.08 | | | | | | | | | | (2478) r(all_81_1) = all_81_0
% 95.68/14.08 | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | GROUND_INST: instantiating (2445) with all_81_1, all_81_0,
% 95.68/14.08 | | | | | | | | | | simplifying with (2477), (2478) gives:
% 95.68/14.08 | | | | | | | | | | (2479) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 95.68/14.08 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_81_0 = 0)) & (v1 = 0 |
% 95.68/14.08 | | | | | | | | | | all_81_0 = 0))
% 95.68/14.08 | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | DELTA: instantiating (2479) with fresh symbols all_88_0,
% 95.68/14.08 | | | | | | | | | | all_88_1 gives:
% 95.68/14.08 | | | | | | | | | | (2480) r(all_88_1) = all_88_0 & $i(all_88_1) & ( ~
% 95.68/14.08 | | | | | | | | | | (all_88_0 = 0) | ~ (all_81_0 = 0)) & (all_88_0
% 95.68/14.08 | | | | | | | | | | = 0 | all_81_0 = 0)
% 95.68/14.08 | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | ALPHA: (2480) implies:
% 95.68/14.08 | | | | | | | | | | (2481) $i(all_88_1)
% 95.68/14.08 | | | | | | | | | | (2482) r(all_88_1) = all_88_0
% 95.68/14.08 | | | | | | | | | | (2483) all_88_0 = 0 | all_81_0 = 0
% 95.68/14.08 | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | BETA: splitting (2483) gives:
% 95.68/14.08 | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | Case 1:
% 95.68/14.08 | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | (2484) all_88_0 = 0
% 95.68/14.08 | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | REDUCE: (2482), (2484) imply:
% 95.68/14.08 | | | | | | | | | | | (2485) r(all_88_1) = 0
% 95.68/14.08 | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | DELTA: instantiating (2328) with fresh symbols all_99_0,
% 95.68/14.08 | | | | | | | | | | | all_99_1 gives:
% 95.68/14.08 | | | | | | | | | | | (2486) ~ (all_99_0 = 0) & r(all_99_1) = all_99_0 &
% 95.68/14.08 | | | | | | | | | | | $i(all_99_1)
% 95.68/14.08 | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | ALPHA: (2486) implies:
% 95.68/14.08 | | | | | | | | | | | (2487) ~ (all_99_0 = 0)
% 95.68/14.08 | | | | | | | | | | | (2488) $i(all_99_1)
% 95.68/14.08 | | | | | | | | | | | (2489) r(all_99_1) = all_99_0
% 95.68/14.08 | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | GROUND_INST: instantiating (2445) with all_99_1, all_99_0,
% 95.68/14.08 | | | | | | | | | | | simplifying with (2488), (2489) gives:
% 95.68/14.08 | | | | | | | | | | | (2490) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 95.68/14.08 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_99_0 = 0)) & (v1 = 0 |
% 95.68/14.08 | | | | | | | | | | | all_99_0 = 0))
% 95.68/14.08 | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | DELTA: instantiating (2490) with fresh symbols all_106_0,
% 95.68/14.08 | | | | | | | | | | | all_106_1 gives:
% 95.68/14.08 | | | | | | | | | | | (2491) r(all_106_1) = all_106_0 & $i(all_106_1) & ( ~
% 95.68/14.08 | | | | | | | | | | | (all_106_0 = 0) | ~ (all_99_0 = 0)) &
% 95.68/14.08 | | | | | | | | | | | (all_106_0 = 0 | all_99_0 = 0)
% 95.68/14.08 | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | ALPHA: (2491) implies:
% 95.68/14.08 | | | | | | | | | | | (2492) $i(all_106_1)
% 95.68/14.08 | | | | | | | | | | | (2493) r(all_106_1) = all_106_0
% 95.68/14.08 | | | | | | | | | | | (2494) all_106_0 = 0 | all_99_0 = 0
% 95.68/14.08 | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | BETA: splitting (2494) gives:
% 95.68/14.08 | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | Case 1:
% 95.68/14.08 | | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | | (2495) all_106_0 = 0
% 95.68/14.08 | | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | | REDUCE: (2493), (2495) imply:
% 95.68/14.08 | | | | | | | | | | | | (2496) r(all_106_1) = 0
% 95.68/14.08 | | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | | BETA: splitting (2438) gives:
% 95.68/14.08 | | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | | Case 1:
% 95.68/14.08 | | | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | | | (2497) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 95.68/14.08 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 95.68/14.08 | | | | | | | | | | | | | $i(v0))
% 95.68/14.08 | | | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | | | ALPHA: (2497) implies:
% 95.68/14.08 | | | | | | | | | | | | | (2498) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 95.68/14.08 | | | | | | | | | | | | | v1) | ~ $i(v0))
% 95.68/14.08 | | | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | | | BETA: splitting (2444) gives:
% 95.68/14.08 | | | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | | | Case 1:
% 95.68/14.08 | | | | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | | | | (2499) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 95.68/14.08 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 95.68/14.08 | | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 95.68/14.08 | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 95.68/14.08 | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 95.68/14.08 | | | | | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 95.68/14.08 | | | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 95.68/14.08 | | | | | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 95.68/14.08 | | | | | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 95.68/14.08 | | | | | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 95.68/14.08 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 95.68/14.08 | | | | | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 95.68/14.08 | | | | | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 95.68/14.08 | | | | | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 95.68/14.08 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 95.68/14.08 | | | | | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 95.68/14.08 | | | | | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 95.68/14.08 | | | | | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 95.68/14.08 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 95.68/14.08 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 95.68/14.08 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 95.68/14.08 | | | | | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 95.68/14.08 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 95.68/14.08 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 95.68/14.08 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 95.68/14.08 | | | | | | | | | | | | | |
% 95.68/14.08 | | | | | | | | | | | | | | ALPHA: (2499) implies:
% 96.10/14.08 | | | | | | | | | | | | | | (2500) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.10/14.08 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.10/14.08 | | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.10/14.08 | | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.10/14.08 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.10/14.08 | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.10/14.08 | | | | | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.10/14.08 | | | | | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.10/14.08 | | | | | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.10/14.08 | | | | | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.10/14.08 | | | | | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.10/14.08 | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.10/14.08 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.10/14.08 | | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.10/14.08 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.10/14.08 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.10/14.08 | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.10/14.08 | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.10/14.08 | | | | | | | | | | | | | | $i(v0)))))
% 96.10/14.08 | | | | | | | | | | | | | | (2501) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.10/14.08 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.10/14.08 | | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.10/14.08 | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 96.10/14.08 | | | | | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.10/14.08 | | | | | | | | | | | | | |
% 96.10/14.08 | | | | | | | | | | | | | | BETA: splitting (2500) gives:
% 96.10/14.08 | | | | | | | | | | | | | |
% 96.10/14.08 | | | | | | | | | | | | | | Case 1:
% 96.10/14.08 | | | | | | | | | | | | | | |
% 96.10/14.08 | | | | | | | | | | | | | | | (2502) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.10/14.08 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.10/14.08 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.10/14.08 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.10/14.08 | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.10/14.08 | | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.10/14.08 | | | | | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.10/14.08 | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.10/14.08 | | | | | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 96.10/14.08 | | | | | | | | | | | | | | |
% 96.10/14.08 | | | | | | | | | | | | | | | ALPHA: (2502) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | (2503) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.10/14.09 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.10/14.09 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.10/14.09 | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.10/14.09 | | | | | | | | | | | | | | | (2504) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.10/14.09 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.10/14.09 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.10/14.09 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.10/14.09 | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | BETA: splitting (2501) gives:
% 96.10/14.09 | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | Case 1:
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | (2505) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.10/14.09 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.10/14.09 | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | ALPHA: (2505) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | | (2506) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.10/14.09 | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | REF_CLOSE: (3), (2327), (2441), (2442), (2503), (2506) are
% 96.10/14.09 | | | | | | | | | | | | | | | | inconsistent by sub-proof #41.
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | Case 2:
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | (2507) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.10/14.09 | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.10/14.09 | | | | | | | | | | | | | | | | $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | ALPHA: (2507) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | | (2508) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | REF_CLOSE: (2498), (2504), (2508) are inconsistent by
% 96.10/14.09 | | | | | | | | | | | | | | | | sub-proof #67.
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | End of split
% 96.10/14.09 | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | Case 2:
% 96.10/14.09 | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | (2509) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.10/14.09 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.10/14.09 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.10/14.09 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.10/14.09 | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.10/14.09 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.10/14.09 | | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.10/14.09 | | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.10/14.09 | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.10/14.09 | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | ALPHA: (2509) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | (2510) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.10/14.09 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.10/14.09 | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.10/14.09 | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.10/14.09 | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.10/14.09 | | | | | | | | | | | | | | | (2511) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.10/14.09 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.10/14.09 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.10/14.09 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.10/14.09 | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | DELTA: instantiating (2511) with fresh symbols all_259_0,
% 96.10/14.09 | | | | | | | | | | | | | | | all_259_1 gives:
% 96.10/14.09 | | | | | | | | | | | | | | | (2512) s(all_259_1) = all_259_0 & $i(all_259_1) & ! [v0:
% 96.10/14.09 | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_259_0 = 0) | v1 =
% 96.10/14.09 | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.10/14.09 | | | | | | | | | | | | | | | (all_259_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | ALPHA: (2512) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | (2513) $i(all_259_1)
% 96.10/14.09 | | | | | | | | | | | | | | | (2514) s(all_259_1) = all_259_0
% 96.10/14.09 | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | BETA: splitting (2501) gives:
% 96.10/14.09 | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | Case 1:
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | (2515) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.10/14.09 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.10/14.09 | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | ALPHA: (2515) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | | (2516) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2498) with all_259_1, all_259_0,
% 96.10/14.09 | | | | | | | | | | | | | | | | simplifying with (2513), (2514) gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | (2517) all_259_0 = 0
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | REDUCE: (2514), (2517) imply:
% 96.10/14.09 | | | | | | | | | | | | | | | | (2518) s(all_259_1) = 0
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2516) with all_259_1, simplifying
% 96.10/14.09 | | | | | | | | | | | | | | | | with (2513), (2518) gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | (2519) $false
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | CLOSE: (2519) is inconsistent.
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | Case 2:
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | (2520) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.10/14.09 | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.10/14.09 | | | | | | | | | | | | | | | | $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | ALPHA: (2520) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | | (2521) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.10/14.09 | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | DELTA: instantiating (2521) with fresh symbols all_269_0,
% 96.10/14.09 | | | | | | | | | | | | | | | | all_269_1 gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | (2522) ~ (all_269_0 = 0) & p(all_269_1) = all_269_0 &
% 96.10/14.09 | | | | | | | | | | | | | | | | $i(all_269_1)
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | ALPHA: (2522) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | | (2523) ~ (all_269_0 = 0)
% 96.10/14.09 | | | | | | | | | | | | | | | | (2524) $i(all_269_1)
% 96.10/14.09 | | | | | | | | | | | | | | | | (2525) p(all_269_1) = all_269_0
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_269_1, all_269_0,
% 96.10/14.09 | | | | | | | | | | | | | | | | simplifying with (2524), (2525) gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | (2526) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 96.10/14.09 | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_269_0 = 0)) & (v1 = 0 |
% 96.10/14.09 | | | | | | | | | | | | | | | | all_269_0 = 0))
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | DELTA: instantiating (2526) with fresh symbols all_277_0,
% 96.10/14.09 | | | | | | | | | | | | | | | | all_277_1 gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | (2527) p(all_277_1) = all_277_0 & $i(all_277_1) & ( ~
% 96.10/14.09 | | | | | | | | | | | | | | | | (all_277_0 = 0) | ~ (all_269_0 = 0)) &
% 96.10/14.09 | | | | | | | | | | | | | | | | (all_277_0 = 0 | all_269_0 = 0)
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | ALPHA: (2527) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | | (2528) $i(all_277_1)
% 96.10/14.09 | | | | | | | | | | | | | | | | (2529) p(all_277_1) = all_277_0
% 96.10/14.09 | | | | | | | | | | | | | | | | (2530) all_277_0 = 0 | all_269_0 = 0
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | BETA: splitting (2530) gives:
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | Case 1:
% 96.10/14.09 | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | (2531) all_277_0 = 0
% 96.10/14.09 | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | REDUCE: (2529), (2531) imply:
% 96.10/14.09 | | | | | | | | | | | | | | | | | (2532) p(all_277_1) = 0
% 96.10/14.09 | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | DELTA: instantiating (2521) with fresh symbols all_296_0,
% 96.10/14.09 | | | | | | | | | | | | | | | | | all_296_1 gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | | (2533) ~ (all_296_0 = 0) & p(all_296_1) = all_296_0 &
% 96.10/14.09 | | | | | | | | | | | | | | | | | $i(all_296_1)
% 96.10/14.09 | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | ALPHA: (2533) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | | | (2534) ~ (all_296_0 = 0)
% 96.10/14.09 | | | | | | | | | | | | | | | | | (2535) $i(all_296_1)
% 96.10/14.09 | | | | | | | | | | | | | | | | | (2536) p(all_296_1) = all_296_0
% 96.10/14.09 | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_296_1, all_296_0,
% 96.10/14.09 | | | | | | | | | | | | | | | | | simplifying with (2535), (2536) gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | | (2537) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 96.10/14.09 | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_296_0 = 0)) & (v1 = 0 |
% 96.10/14.09 | | | | | | | | | | | | | | | | | all_296_0 = 0))
% 96.10/14.09 | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | DELTA: instantiating (2537) with fresh symbols all_305_0,
% 96.10/14.09 | | | | | | | | | | | | | | | | | all_305_1 gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | | (2538) p(all_305_1) = all_305_0 & $i(all_305_1) & ( ~
% 96.10/14.09 | | | | | | | | | | | | | | | | | (all_305_0 = 0) | ~ (all_296_0 = 0)) &
% 96.10/14.09 | | | | | | | | | | | | | | | | | (all_305_0 = 0 | all_296_0 = 0)
% 96.10/14.09 | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | ALPHA: (2538) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | | | (2539) $i(all_305_1)
% 96.10/14.09 | | | | | | | | | | | | | | | | | (2540) p(all_305_1) = all_305_0
% 96.10/14.09 | | | | | | | | | | | | | | | | | (2541) all_305_0 = 0 | all_296_0 = 0
% 96.10/14.09 | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | BETA: splitting (2541) gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | Case 1:
% 96.10/14.09 | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | (2542) all_305_0 = 0
% 96.10/14.09 | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | REDUCE: (2540), (2542) imply:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | (2543) p(all_305_1) = 0
% 96.10/14.09 | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | DELTA: instantiating (2521) with fresh symbols all_322_0,
% 96.10/14.09 | | | | | | | | | | | | | | | | | | all_322_1 gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | (2544) ~ (all_322_0 = 0) & p(all_322_1) = all_322_0 &
% 96.10/14.09 | | | | | | | | | | | | | | | | | | $i(all_322_1)
% 96.10/14.09 | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | ALPHA: (2544) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | (2545) ~ (all_322_0 = 0)
% 96.10/14.09 | | | | | | | | | | | | | | | | | | (2546) $i(all_322_1)
% 96.10/14.09 | | | | | | | | | | | | | | | | | | (2547) p(all_322_1) = all_322_0
% 96.10/14.09 | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_322_1, all_322_0,
% 96.10/14.09 | | | | | | | | | | | | | | | | | | simplifying with (2546), (2547) gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | (2548) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 96.10/14.09 | | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_322_0 = 0)) & (v1 = 0 |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | all_322_0 = 0))
% 96.10/14.09 | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | DELTA: instantiating (2548) with fresh symbols all_331_0,
% 96.10/14.09 | | | | | | | | | | | | | | | | | | all_331_1 gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | (2549) p(all_331_1) = all_331_0 & $i(all_331_1) & ( ~
% 96.10/14.09 | | | | | | | | | | | | | | | | | | (all_331_0 = 0) | ~ (all_322_0 = 0)) &
% 96.10/14.09 | | | | | | | | | | | | | | | | | | (all_331_0 = 0 | all_322_0 = 0)
% 96.10/14.09 | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | ALPHA: (2549) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | (2550) $i(all_331_1)
% 96.10/14.09 | | | | | | | | | | | | | | | | | | (2551) p(all_331_1) = all_331_0
% 96.10/14.09 | | | | | | | | | | | | | | | | | | (2552) all_331_0 = 0 | all_322_0 = 0
% 96.10/14.09 | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | BETA: splitting (2552) gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | Case 1:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | (2553) all_331_0 = 0
% 96.10/14.09 | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | REDUCE: (2551), (2553) imply:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | (2554) p(all_331_1) = 0
% 96.10/14.09 | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (2521) with fresh symbols all_348_0,
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | all_348_1 gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | (2555) ~ (all_348_0 = 0) & p(all_348_1) = all_348_0 &
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | $i(all_348_1)
% 96.10/14.09 | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | ALPHA: (2555) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | (2556) ~ (all_348_0 = 0)
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | (2557) $i(all_348_1)
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | (2558) p(all_348_1) = all_348_0
% 96.10/14.09 | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_348_1, all_348_0,
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | simplifying with (2557), (2558) gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | (2559) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_348_0 = 0)) & (v1 = 0 |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | all_348_0 = 0))
% 96.10/14.09 | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (2559) with fresh symbols all_357_0,
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | all_357_1 gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | (2560) p(all_357_1) = all_357_0 & $i(all_357_1) & ( ~
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | (all_357_0 = 0) | ~ (all_348_0 = 0)) &
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | (all_357_0 = 0 | all_348_0 = 0)
% 96.10/14.09 | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | ALPHA: (2560) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | (2561) $i(all_357_1)
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | (2562) p(all_357_1) = all_357_0
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | (2563) all_357_0 = 0 | all_348_0 = 0
% 96.10/14.09 | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | BETA: splitting (2563) gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | Case 1:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | (2564) all_357_0 = 0
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | REDUCE: (2562), (2564) imply:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | (2565) p(all_357_1) = 0
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | BETA: splitting (2510) gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | Case 1:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | (2566) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | ALPHA: (2566) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | (2567) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (2327), (2441), (2442), (2567) are inconsistent by
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | sub-proof #42.
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | Case 2:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | (2568) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | ALPHA: (2568) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | (2569) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2569) with all_357_1, simplifying
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | with (2561), (2565) gives:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | (2570) $false
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | | CLOSE: (2570) is inconsistent.
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | End of split
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | Case 2:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | (2571) all_348_0 = 0
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | REDUCE: (2556), (2571) imply:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | (2572) $false
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | | CLOSE: (2572) is inconsistent.
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | End of split
% 96.10/14.09 | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | Case 2:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | (2573) all_322_0 = 0
% 96.10/14.09 | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | REDUCE: (2545), (2573) imply:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | (2574) $false
% 96.10/14.09 | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | | CLOSE: (2574) is inconsistent.
% 96.10/14.09 | | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | End of split
% 96.10/14.09 | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | Case 2:
% 96.10/14.09 | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | (2575) all_296_0 = 0
% 96.10/14.09 | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | REDUCE: (2534), (2575) imply:
% 96.10/14.09 | | | | | | | | | | | | | | | | | | (2576) $false
% 96.10/14.09 | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | | CLOSE: (2576) is inconsistent.
% 96.10/14.09 | | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | End of split
% 96.10/14.09 | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | Case 2:
% 96.10/14.09 | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | (2577) all_269_0 = 0
% 96.10/14.09 | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | REDUCE: (2523), (2577) imply:
% 96.10/14.09 | | | | | | | | | | | | | | | | | (2578) $false
% 96.10/14.09 | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | | CLOSE: (2578) is inconsistent.
% 96.10/14.09 | | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | End of split
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | End of split
% 96.10/14.09 | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | End of split
% 96.10/14.09 | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | Case 2:
% 96.10/14.09 | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | (2579) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.10/14.09 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 96.10/14.09 | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 96.10/14.09 | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.10/14.09 | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 96.10/14.09 | | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 96.10/14.09 | | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 96.10/14.09 | | | | | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.10/14.09 | | | | | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.10/14.09 | | | | | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.10/14.09 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 96.10/14.09 | | | | | | | | | | | | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 96.10/14.09 | | | | | | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 96.10/14.09 | | | | | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 96.10/14.09 | | | | | | | | | | | | | | & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 96.10/14.09 | | | | | | | | | | | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.10/14.09 | | | | | | | | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.10/14.09 | | | | | | | | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.10/14.09 | | | | | | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 96.10/14.09 | | | | | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.10/14.09 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.10/14.09 | | | | | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.10/14.09 | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.10/14.09 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.10/14.09 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 96.10/14.09 | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | ALPHA: (2579) implies:
% 96.10/14.09 | | | | | | | | | | | | | | (2580) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.10/14.09 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.10/14.09 | | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.10/14.09 | | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.10/14.09 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.10/14.09 | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.10/14.09 | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.10/14.09 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.10/14.09 | | | | | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.10/14.09 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.10/14.09 | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.10/14.09 | | | | | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.10/14.09 | | | | | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.10/14.09 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.10/14.09 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.10/14.09 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.10/14.09 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.10/14.09 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.10/14.09 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 96.10/14.09 | | | | | | | | | | | | | | (2581) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.10/14.09 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 96.10/14.09 | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 96.10/14.09 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.10/14.09 | | | | | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 96.10/14.09 | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | BETA: splitting (2580) gives:
% 96.10/14.09 | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | Case 1:
% 96.10/14.09 | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | (2582) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.10/14.09 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.10/14.09 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.10/14.09 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.10/14.09 | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.10/14.09 | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.10/14.09 | | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.10/14.09 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.10/14.09 | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.10/14.09 | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | ALPHA: (2582) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | (2583) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.10/14.09 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.10/14.09 | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.10/14.09 | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.10/14.09 | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.10/14.09 | | | | | | | | | | | | | | | (2584) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.10/14.09 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.10/14.09 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.10/14.09 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.10/14.09 | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | BETA: splitting (2581) gives:
% 96.10/14.09 | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | Case 1:
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | (2585) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.10/14.09 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.10/14.09 | | | | | | | | | | | | | | | | $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | ALPHA: (2585) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | | (2586) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | REF_CLOSE: (2498), (2584), (2586) are inconsistent by
% 96.10/14.09 | | | | | | | | | | | | | | | | sub-proof #67.
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | Case 2:
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | (2587) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.10/14.09 | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.10/14.09 | | | | | | | | | | | | | | | | v1 & $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | ALPHA: (2587) implies:
% 96.10/14.09 | | | | | | | | | | | | | | | | (2588) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.10/14.09 | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | | REF_CLOSE: (3), (2327), (2441), (2442), (2583), (2588) are
% 96.10/14.09 | | | | | | | | | | | | | | | | inconsistent by sub-proof #40.
% 96.10/14.09 | | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | | End of split
% 96.10/14.09 | | | | | | | | | | | | | | |
% 96.10/14.09 | | | | | | | | | | | | | | Case 2:
% 96.10/14.09 | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | (2589) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.10/14.10 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.10/14.10 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.10/14.10 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.10/14.10 | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.10/14.10 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.10/14.10 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.10/14.10 | | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.10/14.10 | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.10/14.10 | | | | | | | | | | | | | | | $i(v0))))
% 96.10/14.10 | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | ALPHA: (2589) implies:
% 96.10/14.10 | | | | | | | | | | | | | | | (2590) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.10/14.10 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.10/14.10 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.10/14.10 | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.10/14.10 | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.10/14.10 | | | | | | | | | | | | | | | (2591) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.10/14.10 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.10/14.10 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.10/14.10 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.10/14.10 | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | DELTA: instantiating (2591) with fresh symbols all_259_0,
% 96.10/14.10 | | | | | | | | | | | | | | | all_259_1 gives:
% 96.10/14.10 | | | | | | | | | | | | | | | (2592) s(all_259_1) = all_259_0 & $i(all_259_1) & ! [v0:
% 96.10/14.10 | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_259_0 = 0) | v1 =
% 96.10/14.10 | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.10/14.10 | | | | | | | | | | | | | | | (all_259_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.10/14.10 | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | ALPHA: (2592) implies:
% 96.10/14.10 | | | | | | | | | | | | | | | (2593) $i(all_259_1)
% 96.10/14.10 | | | | | | | | | | | | | | | (2594) s(all_259_1) = all_259_0
% 96.10/14.10 | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | BETA: splitting (2581) gives:
% 96.10/14.10 | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | Case 1:
% 96.10/14.10 | | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | | (2595) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.10/14.10 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.10/14.10 | | | | | | | | | | | | | | | | $i(v0))
% 96.10/14.10 | | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | | ALPHA: (2595) implies:
% 96.10/14.10 | | | | | | | | | | | | | | | | (2596) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.10/14.10 | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.10/14.10 | | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | | REF_CLOSE: (3), (2327), (2441), (2442), (2590), (2596) are
% 96.10/14.10 | | | | | | | | | | | | | | | | inconsistent by sub-proof #41.
% 96.10/14.10 | | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | Case 2:
% 96.10/14.10 | | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | | (2597) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.10/14.10 | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.10/14.10 | | | | | | | | | | | | | | | | v1 & $i(v0))
% 96.10/14.10 | | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | | ALPHA: (2597) implies:
% 96.10/14.10 | | | | | | | | | | | | | | | | (2598) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.10/14.10 | | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2498) with all_259_1, all_259_0,
% 96.10/14.10 | | | | | | | | | | | | | | | | simplifying with (2593), (2594) gives:
% 96.10/14.10 | | | | | | | | | | | | | | | | (2599) all_259_0 = 0
% 96.10/14.10 | | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | | REDUCE: (2594), (2599) imply:
% 96.10/14.10 | | | | | | | | | | | | | | | | (2600) s(all_259_1) = 0
% 96.10/14.10 | | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2598) with all_259_1, simplifying
% 96.10/14.10 | | | | | | | | | | | | | | | | with (2593), (2600) gives:
% 96.10/14.10 | | | | | | | | | | | | | | | | (2601) $false
% 96.10/14.10 | | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | | CLOSE: (2601) is inconsistent.
% 96.10/14.10 | | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | | End of split
% 96.10/14.10 | | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | | End of split
% 96.10/14.10 | | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | End of split
% 96.10/14.10 | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | Case 2:
% 96.10/14.10 | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | (2602) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ?
% 96.10/14.10 | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 96.10/14.10 | | | | | | | | | | | | | v1 & $i(v0))
% 96.10/14.10 | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | ALPHA: (2602) implies:
% 96.10/14.10 | | | | | | | | | | | | | (2603) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 96.10/14.10 | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | GROUND_INST: instantiating (2603) with all_106_1, simplifying
% 96.10/14.10 | | | | | | | | | | | | | with (2492), (2496) gives:
% 96.10/14.10 | | | | | | | | | | | | | (2604) $false
% 96.10/14.10 | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | | CLOSE: (2604) is inconsistent.
% 96.10/14.10 | | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | End of split
% 96.10/14.10 | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | Case 2:
% 96.10/14.10 | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | (2605) all_99_0 = 0
% 96.10/14.10 | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | REDUCE: (2487), (2605) imply:
% 96.10/14.10 | | | | | | | | | | | | (2606) $false
% 96.10/14.10 | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | | CLOSE: (2606) is inconsistent.
% 96.10/14.10 | | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | End of split
% 96.10/14.10 | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | Case 2:
% 96.10/14.10 | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | (2607) all_81_0 = 0
% 96.10/14.10 | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | REDUCE: (2476), (2607) imply:
% 96.10/14.10 | | | | | | | | | | | (2608) $false
% 96.10/14.10 | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | | CLOSE: (2608) is inconsistent.
% 96.10/14.10 | | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | End of split
% 96.10/14.10 | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | Case 2:
% 96.10/14.10 | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | (2609) all_63_0 = 0
% 96.10/14.10 | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | REDUCE: (2465), (2609) imply:
% 96.10/14.10 | | | | | | | | | | (2610) $false
% 96.10/14.10 | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | | CLOSE: (2610) is inconsistent.
% 96.10/14.10 | | | | | | | | | |
% 96.10/14.10 | | | | | | | | | End of split
% 96.10/14.10 | | | | | | | | |
% 96.10/14.10 | | | | | | | | Case 2:
% 96.10/14.10 | | | | | | | | |
% 96.10/14.10 | | | | | | | | | (2611) all_45_0 = 0
% 96.10/14.10 | | | | | | | | |
% 96.10/14.10 | | | | | | | | | REDUCE: (2454), (2611) imply:
% 96.10/14.10 | | | | | | | | | (2612) $false
% 96.10/14.10 | | | | | | | | |
% 96.10/14.10 | | | | | | | | | CLOSE: (2612) is inconsistent.
% 96.10/14.10 | | | | | | | | |
% 96.10/14.10 | | | | | | | | End of split
% 96.10/14.10 | | | | | | | |
% 96.10/14.10 | | | | | | | Case 2:
% 96.10/14.10 | | | | | | | |
% 96.10/14.10 | | | | | | | | (2613) all_16_0 = 0
% 96.10/14.10 | | | | | | | |
% 96.10/14.10 | | | | | | | | REDUCE: (2330), (2613) imply:
% 96.10/14.10 | | | | | | | | (2614) $false
% 96.10/14.10 | | | | | | | |
% 96.15/14.10 | | | | | | | | CLOSE: (2614) is inconsistent.
% 96.15/14.10 | | | | | | | |
% 96.15/14.10 | | | | | | | End of split
% 96.15/14.10 | | | | | | |
% 96.15/14.10 | | | | | | Case 2:
% 96.15/14.10 | | | | | | |
% 96.15/14.10 | | | | | | | (2615) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.15/14.10 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.15/14.10 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.15/14.10 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 96.15/14.10 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.15/14.10 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.15/14.10 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.15/14.10 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 96.15/14.10 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 96.15/14.10 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.15/14.10 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 96.15/14.10 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.15/14.10 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.15/14.10 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 96.15/14.10 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.15/14.10 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 96.15/14.10 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.15/14.10 | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 96.15/14.10 | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 96.15/14.10 | | | | | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.15/14.10 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.15/14.10 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.15/14.10 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.15/14.10 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.15/14.10 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.15/14.10 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.15/14.10 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.15/14.10 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.15/14.10 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.15/14.10 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.15/14.10 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.15/14.10 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.15/14.10 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.15/14.10 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.15/14.10 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.15/14.10 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.15/14.10 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.15/14.10 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.15/14.10 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.15/14.10 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.15/14.10 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.15/14.10 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.15/14.10 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.15/14.10 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.15/14.10 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.15/14.10 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.15/14.10 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.15/14.10 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.15/14.10 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.15/14.10 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.15/14.10 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 96.15/14.10 | | | | | | |
% 96.15/14.10 | | | | | | | ALPHA: (2615) implies:
% 96.15/14.10 | | | | | | | (2616) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.15/14.10 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.15/14.10 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.15/14.10 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.15/14.10 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.15/14.10 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.15/14.10 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.15/14.10 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.15/14.10 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.15/14.10 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.15/14.10 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.15/14.10 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.15/14.10 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.15/14.10 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.15/14.10 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.15/14.10 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.15/14.10 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.15/14.10 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.15/14.10 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.15/14.10 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.15/14.10 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.15/14.10 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.15/14.10 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 96.15/14.10 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 96.15/14.10 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.15/14.10 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.15/14.10 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.15/14.10 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 96.15/14.10 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.15/14.10 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 96.15/14.10 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.15/14.10 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.15/14.10 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.15/14.10 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.15/14.10 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.15/14.10 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.15/14.10 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.15/14.10 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.15/14.10 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.15/14.10 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.15/14.10 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.15/14.10 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.15/14.10 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.15/14.10 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.15/14.10 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.15/14.10 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 96.15/14.10 | | | | | | | (2617) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.15/14.10 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.15/14.10 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.15/14.10 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 96.15/14.10 | | | | | | |
% 96.15/14.10 | | | | | | | DELTA: instantiating (2617) with fresh symbols all_33_0, all_33_1
% 96.15/14.10 | | | | | | | gives:
% 96.15/14.10 | | | | | | | (2618) r(all_33_1) = all_33_0 & $i(all_33_1) & ! [v0: $i] : !
% 96.15/14.10 | | | | | | | [v1: int] : ( ~ (all_33_0 = 0) | v1 = 0 | ~ (r(v0) =
% 96.15/14.10 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_33_0 = 0 | ~
% 96.15/14.10 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 96.15/14.10 | | | | | | |
% 96.15/14.10 | | | | | | | ALPHA: (2618) implies:
% 96.15/14.10 | | | | | | | (2619) ! [v0: $i] : (all_33_0 = 0 | ~ (r(v0) = 0) | ~
% 96.15/14.10 | | | | | | | $i(v0))
% 96.15/14.10 | | | | | | | (2620) ! [v0: $i] : ! [v1: int] : ( ~ (all_33_0 = 0) | v1 = 0
% 96.15/14.10 | | | | | | | | ~ (r(v0) = v1) | ~ $i(v0))
% 96.15/14.10 | | | | | | |
% 96.15/14.10 | | | | | | | GROUND_INST: instantiating (2620) with all_16_1, all_16_0,
% 96.15/14.10 | | | | | | | simplifying with (2331), (2332) gives:
% 96.15/14.10 | | | | | | | (2621) ~ (all_33_0 = 0) | all_16_0 = 0
% 96.15/14.10 | | | | | | |
% 96.15/14.10 | | | | | | | BETA: splitting (2621) gives:
% 96.15/14.10 | | | | | | |
% 96.15/14.10 | | | | | | | Case 1:
% 96.15/14.10 | | | | | | | |
% 96.15/14.10 | | | | | | | | (2622) ~ (all_33_0 = 0)
% 96.15/14.10 | | | | | | | |
% 96.15/14.10 | | | | | | | | BETA: splitting (2438) gives:
% 96.15/14.10 | | | | | | | |
% 96.15/14.10 | | | | | | | | Case 1:
% 96.15/14.10 | | | | | | | | |
% 96.15/14.10 | | | | | | | | | (2623) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 96.15/14.10 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 96.15/14.10 | | | | | | | | | $i(v0))
% 96.15/14.10 | | | | | | | | |
% 96.15/14.10 | | | | | | | | | ALPHA: (2623) implies:
% 96.15/14.10 | | | | | | | | | (2624) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.15/14.10 | | | | | | | | |
% 96.15/14.10 | | | | | | | | | DELTA: instantiating (2624) with fresh symbol all_47_0 gives:
% 96.15/14.10 | | | | | | | | | (2625) r(all_47_0) = 0 & $i(all_47_0)
% 96.15/14.10 | | | | | | | | |
% 96.15/14.10 | | | | | | | | | ALPHA: (2625) implies:
% 96.15/14.10 | | | | | | | | | (2626) $i(all_47_0)
% 96.15/14.10 | | | | | | | | | (2627) r(all_47_0) = 0
% 96.15/14.10 | | | | | | | | |
% 96.15/14.10 | | | | | | | | | GROUND_INST: instantiating (2619) with all_47_0, simplifying
% 96.15/14.10 | | | | | | | | | with (2626), (2627) gives:
% 96.15/14.10 | | | | | | | | | (2628) all_33_0 = 0
% 96.15/14.10 | | | | | | | | |
% 96.15/14.10 | | | | | | | | | REDUCE: (2622), (2628) imply:
% 96.15/14.10 | | | | | | | | | (2629) $false
% 96.15/14.10 | | | | | | | | |
% 96.15/14.10 | | | | | | | | | CLOSE: (2629) is inconsistent.
% 96.15/14.10 | | | | | | | | |
% 96.15/14.10 | | | | | | | | Case 2:
% 96.15/14.10 | | | | | | | | |
% 96.15/14.10 | | | | | | | | | (2630) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.15/14.10 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.15/14.10 | | | | | | | | | $i(v0))
% 96.15/14.10 | | | | | | | | |
% 96.15/14.10 | | | | | | | | | ALPHA: (2630) implies:
% 96.15/14.10 | | | | | | | | | (2631) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 96.15/14.10 | | | | | | | | | v1 & $i(v0))
% 96.15/14.10 | | | | | | | | |
% 96.15/14.10 | | | | | | | | | DELTA: instantiating (2631) with fresh symbols all_47_0,
% 96.15/14.10 | | | | | | | | | all_47_1 gives:
% 96.15/14.10 | | | | | | | | | (2632) ~ (all_47_0 = 0) & s(all_47_1) = all_47_0 &
% 96.15/14.10 | | | | | | | | | $i(all_47_1)
% 96.15/14.10 | | | | | | | | |
% 96.15/14.10 | | | | | | | | | ALPHA: (2632) implies:
% 96.15/14.10 | | | | | | | | | (2633) ~ (all_47_0 = 0)
% 96.15/14.10 | | | | | | | | | (2634) $i(all_47_1)
% 96.15/14.10 | | | | | | | | | (2635) s(all_47_1) = all_47_0
% 96.15/14.10 | | | | | | | | |
% 96.15/14.10 | | | | | | | | | BETA: splitting (2616) gives:
% 96.15/14.10 | | | | | | | | |
% 96.15/14.10 | | | | | | | | | Case 1:
% 96.15/14.10 | | | | | | | | | |
% 96.15/14.10 | | | | | | | | | | (2636) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.15/14.10 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.15/14.10 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.15/14.10 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.15/14.10 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.15/14.10 | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.15/14.10 | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 96.15/14.10 | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 96.15/14.10 | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.15/14.10 | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.15/14.10 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.15/14.10 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.15/14.10 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.15/14.10 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.15/14.10 | | | | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 96.15/14.10 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.15/14.10 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.15/14.10 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.15/14.10 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.15/14.10 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.15/14.10 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.15/14.10 | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 96.15/14.10 | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 96.15/14.10 | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.15/14.10 | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 96.15/14.10 | | | | | | | | | |
% 96.15/14.10 | | | | | | | | | | ALPHA: (2636) implies:
% 96.15/14.10 | | | | | | | | | | (2637) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.15/14.10 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.15/14.10 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.15/14.10 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.15/14.10 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.15/14.10 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.15/14.10 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.15/14.10 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.15/14.10 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.15/14.10 | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.15/14.10 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.15/14.10 | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.15/14.10 | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.15/14.10 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.15/14.10 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.15/14.10 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.15/14.10 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.15/14.10 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.15/14.10 | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 96.15/14.10 | | | | | | | | | | (2638) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.15/14.10 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.15/14.10 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.15/14.10 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 96.15/14.10 | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.15/14.10 | | | | | | | | | |
% 96.15/14.10 | | | | | | | | | | BETA: splitting (2637) gives:
% 96.15/14.10 | | | | | | | | | |
% 96.15/14.10 | | | | | | | | | | Case 1:
% 96.15/14.10 | | | | | | | | | | |
% 96.15/14.10 | | | | | | | | | | | (2639) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.15/14.10 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.15/14.10 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.15/14.10 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.15/14.10 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.15/14.10 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.15/14.10 | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.15/14.10 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.15/14.10 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.15/14.10 | | | | | | | | | | |
% 96.15/14.10 | | | | | | | | | | | ALPHA: (2639) implies:
% 96.15/14.10 | | | | | | | | | | | (2640) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.15/14.10 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.15/14.10 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.15/14.10 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.15/14.10 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.15/14.10 | | | | | | | | | | | (2641) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.15/14.10 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.15/14.10 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.15/14.10 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.15/14.10 | | | | | | | | | | |
% 96.15/14.10 | | | | | | | | | | | GROUND_INST: instantiating (2641) with all_47_1, all_47_0,
% 96.15/14.10 | | | | | | | | | | | simplifying with (2634), (2635) gives:
% 96.15/14.10 | | | | | | | | | | | (2642) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.15/14.10 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_47_0 = 0)) & (v1 = 0 |
% 96.15/14.10 | | | | | | | | | | | all_47_0 = 0))
% 96.15/14.10 | | | | | | | | | | |
% 96.15/14.10 | | | | | | | | | | | DELTA: instantiating (2642) with fresh symbols all_57_0,
% 96.15/14.10 | | | | | | | | | | | all_57_1 gives:
% 96.15/14.10 | | | | | | | | | | | (2643) s(all_57_1) = all_57_0 & $i(all_57_1) & ( ~
% 96.15/14.10 | | | | | | | | | | | (all_57_0 = 0) | ~ (all_47_0 = 0)) & (all_57_0
% 96.15/14.10 | | | | | | | | | | | = 0 | all_47_0 = 0)
% 96.15/14.10 | | | | | | | | | | |
% 96.15/14.10 | | | | | | | | | | | ALPHA: (2643) implies:
% 96.15/14.10 | | | | | | | | | | | (2644) $i(all_57_1)
% 96.15/14.10 | | | | | | | | | | | (2645) s(all_57_1) = all_57_0
% 96.15/14.10 | | | | | | | | | | | (2646) all_57_0 = 0 | all_47_0 = 0
% 96.15/14.11 | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | BETA: splitting (2646) gives:
% 96.15/14.11 | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | Case 1:
% 96.15/14.11 | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | (2647) all_57_0 = 0
% 96.15/14.11 | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | REDUCE: (2645), (2647) imply:
% 96.15/14.11 | | | | | | | | | | | | (2648) s(all_57_1) = 0
% 96.15/14.11 | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | DELTA: instantiating (2631) with fresh symbols all_68_0,
% 96.15/14.11 | | | | | | | | | | | | all_68_1 gives:
% 96.15/14.11 | | | | | | | | | | | | (2649) ~ (all_68_0 = 0) & s(all_68_1) = all_68_0 &
% 96.15/14.11 | | | | | | | | | | | | $i(all_68_1)
% 96.15/14.11 | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | ALPHA: (2649) implies:
% 96.15/14.11 | | | | | | | | | | | | (2650) ~ (all_68_0 = 0)
% 96.15/14.11 | | | | | | | | | | | | (2651) $i(all_68_1)
% 96.15/14.11 | | | | | | | | | | | | (2652) s(all_68_1) = all_68_0
% 96.15/14.11 | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | GROUND_INST: instantiating (2641) with all_68_1, all_68_0,
% 96.15/14.11 | | | | | | | | | | | | simplifying with (2651), (2652) gives:
% 96.15/14.11 | | | | | | | | | | | | (2653) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.15/14.11 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_68_0 = 0)) & (v1 = 0 |
% 96.15/14.11 | | | | | | | | | | | | all_68_0 = 0))
% 96.15/14.11 | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | DELTA: instantiating (2653) with fresh symbols all_75_0,
% 96.15/14.11 | | | | | | | | | | | | all_75_1 gives:
% 96.15/14.11 | | | | | | | | | | | | (2654) s(all_75_1) = all_75_0 & $i(all_75_1) & ( ~
% 96.15/14.11 | | | | | | | | | | | | (all_75_0 = 0) | ~ (all_68_0 = 0)) & (all_75_0
% 96.15/14.11 | | | | | | | | | | | | = 0 | all_68_0 = 0)
% 96.15/14.11 | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | ALPHA: (2654) implies:
% 96.15/14.11 | | | | | | | | | | | | (2655) $i(all_75_1)
% 96.15/14.11 | | | | | | | | | | | | (2656) s(all_75_1) = all_75_0
% 96.15/14.11 | | | | | | | | | | | | (2657) all_75_0 = 0 | all_68_0 = 0
% 96.15/14.11 | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | BETA: splitting (2657) gives:
% 96.15/14.11 | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | Case 1:
% 96.15/14.11 | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | (2658) all_75_0 = 0
% 96.15/14.11 | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | REDUCE: (2656), (2658) imply:
% 96.15/14.11 | | | | | | | | | | | | | (2659) s(all_75_1) = 0
% 96.15/14.11 | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | DELTA: instantiating (2631) with fresh symbols all_86_0,
% 96.15/14.11 | | | | | | | | | | | | | all_86_1 gives:
% 96.15/14.11 | | | | | | | | | | | | | (2660) ~ (all_86_0 = 0) & s(all_86_1) = all_86_0 &
% 96.15/14.11 | | | | | | | | | | | | | $i(all_86_1)
% 96.15/14.11 | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | ALPHA: (2660) implies:
% 96.15/14.11 | | | | | | | | | | | | | (2661) ~ (all_86_0 = 0)
% 96.15/14.11 | | | | | | | | | | | | | (2662) $i(all_86_1)
% 96.15/14.11 | | | | | | | | | | | | | (2663) s(all_86_1) = all_86_0
% 96.15/14.11 | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | GROUND_INST: instantiating (2641) with all_86_1, all_86_0,
% 96.15/14.11 | | | | | | | | | | | | | simplifying with (2662), (2663) gives:
% 96.15/14.11 | | | | | | | | | | | | | (2664) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.15/14.11 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_86_0 = 0)) & (v1 = 0 |
% 96.15/14.11 | | | | | | | | | | | | | all_86_0 = 0))
% 96.15/14.11 | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | DELTA: instantiating (2664) with fresh symbols all_93_0,
% 96.15/14.11 | | | | | | | | | | | | | all_93_1 gives:
% 96.15/14.11 | | | | | | | | | | | | | (2665) s(all_93_1) = all_93_0 & $i(all_93_1) & ( ~
% 96.15/14.11 | | | | | | | | | | | | | (all_93_0 = 0) | ~ (all_86_0 = 0)) & (all_93_0
% 96.15/14.11 | | | | | | | | | | | | | = 0 | all_86_0 = 0)
% 96.15/14.11 | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | ALPHA: (2665) implies:
% 96.15/14.11 | | | | | | | | | | | | | (2666) $i(all_93_1)
% 96.15/14.11 | | | | | | | | | | | | | (2667) s(all_93_1) = all_93_0
% 96.15/14.11 | | | | | | | | | | | | | (2668) all_93_0 = 0 | all_86_0 = 0
% 96.15/14.11 | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | BETA: splitting (2668) gives:
% 96.15/14.11 | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | Case 1:
% 96.15/14.11 | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | (2669) all_93_0 = 0
% 96.15/14.11 | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | REDUCE: (2667), (2669) imply:
% 96.15/14.11 | | | | | | | | | | | | | | (2670) s(all_93_1) = 0
% 96.15/14.11 | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | DELTA: instantiating (2631) with fresh symbols all_104_0,
% 96.15/14.11 | | | | | | | | | | | | | | all_104_1 gives:
% 96.15/14.11 | | | | | | | | | | | | | | (2671) ~ (all_104_0 = 0) & s(all_104_1) = all_104_0 &
% 96.15/14.11 | | | | | | | | | | | | | | $i(all_104_1)
% 96.15/14.11 | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | ALPHA: (2671) implies:
% 96.15/14.11 | | | | | | | | | | | | | | (2672) ~ (all_104_0 = 0)
% 96.15/14.11 | | | | | | | | | | | | | | (2673) $i(all_104_1)
% 96.15/14.11 | | | | | | | | | | | | | | (2674) s(all_104_1) = all_104_0
% 96.15/14.11 | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | GROUND_INST: instantiating (2641) with all_104_1, all_104_0,
% 96.15/14.11 | | | | | | | | | | | | | | simplifying with (2673), (2674) gives:
% 96.15/14.11 | | | | | | | | | | | | | | (2675) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.15/14.11 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_104_0 = 0)) & (v1 = 0 |
% 96.15/14.11 | | | | | | | | | | | | | | all_104_0 = 0))
% 96.15/14.11 | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | DELTA: instantiating (2675) with fresh symbols all_111_0,
% 96.15/14.11 | | | | | | | | | | | | | | all_111_1 gives:
% 96.15/14.11 | | | | | | | | | | | | | | (2676) s(all_111_1) = all_111_0 & $i(all_111_1) & ( ~
% 96.15/14.11 | | | | | | | | | | | | | | (all_111_0 = 0) | ~ (all_104_0 = 0)) &
% 96.15/14.11 | | | | | | | | | | | | | | (all_111_0 = 0 | all_104_0 = 0)
% 96.15/14.11 | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | ALPHA: (2676) implies:
% 96.15/14.11 | | | | | | | | | | | | | | (2677) $i(all_111_1)
% 96.15/14.11 | | | | | | | | | | | | | | (2678) s(all_111_1) = all_111_0
% 96.15/14.11 | | | | | | | | | | | | | | (2679) all_111_0 = 0 | all_104_0 = 0
% 96.15/14.11 | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | BETA: splitting (2679) gives:
% 96.15/14.11 | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | Case 1:
% 96.15/14.11 | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | (2680) all_111_0 = 0
% 96.15/14.11 | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | REDUCE: (2678), (2680) imply:
% 96.15/14.11 | | | | | | | | | | | | | | | (2681) s(all_111_1) = 0
% 96.15/14.11 | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | DELTA: instantiating (2631) with fresh symbols all_122_0,
% 96.15/14.11 | | | | | | | | | | | | | | | all_122_1 gives:
% 96.15/14.11 | | | | | | | | | | | | | | | (2682) ~ (all_122_0 = 0) & s(all_122_1) = all_122_0 &
% 96.15/14.11 | | | | | | | | | | | | | | | $i(all_122_1)
% 96.15/14.11 | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | ALPHA: (2682) implies:
% 96.15/14.11 | | | | | | | | | | | | | | | (2683) ~ (all_122_0 = 0)
% 96.15/14.11 | | | | | | | | | | | | | | | (2684) $i(all_122_1)
% 96.15/14.11 | | | | | | | | | | | | | | | (2685) s(all_122_1) = all_122_0
% 96.15/14.11 | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | GROUND_INST: instantiating (2641) with all_122_1, all_122_0,
% 96.15/14.11 | | | | | | | | | | | | | | | simplifying with (2684), (2685) gives:
% 96.15/14.11 | | | | | | | | | | | | | | | (2686) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.15/14.11 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_122_0 = 0)) & (v1 = 0 |
% 96.15/14.11 | | | | | | | | | | | | | | | all_122_0 = 0))
% 96.15/14.11 | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | DELTA: instantiating (2686) with fresh symbols all_129_0,
% 96.15/14.11 | | | | | | | | | | | | | | | all_129_1 gives:
% 96.15/14.11 | | | | | | | | | | | | | | | (2687) s(all_129_1) = all_129_0 & $i(all_129_1) & ( ~
% 96.15/14.11 | | | | | | | | | | | | | | | (all_129_0 = 0) | ~ (all_122_0 = 0)) &
% 96.15/14.11 | | | | | | | | | | | | | | | (all_129_0 = 0 | all_122_0 = 0)
% 96.15/14.11 | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | ALPHA: (2687) implies:
% 96.15/14.11 | | | | | | | | | | | | | | | (2688) $i(all_129_1)
% 96.15/14.11 | | | | | | | | | | | | | | | (2689) s(all_129_1) = all_129_0
% 96.15/14.11 | | | | | | | | | | | | | | | (2690) all_129_0 = 0 | all_122_0 = 0
% 96.15/14.11 | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | BETA: splitting (2690) gives:
% 96.15/14.11 | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | Case 1:
% 96.15/14.11 | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | (2691) all_129_0 = 0
% 96.15/14.11 | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | REDUCE: (2689), (2691) imply:
% 96.15/14.11 | | | | | | | | | | | | | | | | (2692) s(all_129_1) = 0
% 96.15/14.11 | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | DELTA: instantiating (2631) with fresh symbols all_140_0,
% 96.15/14.11 | | | | | | | | | | | | | | | | all_140_1 gives:
% 96.15/14.11 | | | | | | | | | | | | | | | | (2693) ~ (all_140_0 = 0) & s(all_140_1) = all_140_0 &
% 96.15/14.11 | | | | | | | | | | | | | | | | $i(all_140_1)
% 96.15/14.11 | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | ALPHA: (2693) implies:
% 96.15/14.11 | | | | | | | | | | | | | | | | (2694) ~ (all_140_0 = 0)
% 96.15/14.11 | | | | | | | | | | | | | | | | (2695) $i(all_140_1)
% 96.15/14.11 | | | | | | | | | | | | | | | | (2696) s(all_140_1) = all_140_0
% 96.15/14.11 | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2641) with all_140_1, all_140_0,
% 96.15/14.11 | | | | | | | | | | | | | | | | simplifying with (2695), (2696) gives:
% 96.15/14.11 | | | | | | | | | | | | | | | | (2697) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.15/14.11 | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_140_0 = 0)) & (v1 = 0 |
% 96.15/14.11 | | | | | | | | | | | | | | | | all_140_0 = 0))
% 96.15/14.11 | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | DELTA: instantiating (2697) with fresh symbols all_147_0,
% 96.15/14.11 | | | | | | | | | | | | | | | | all_147_1 gives:
% 96.15/14.11 | | | | | | | | | | | | | | | | (2698) s(all_147_1) = all_147_0 & $i(all_147_1) & ( ~
% 96.15/14.11 | | | | | | | | | | | | | | | | (all_147_0 = 0) | ~ (all_140_0 = 0)) &
% 96.15/14.11 | | | | | | | | | | | | | | | | (all_147_0 = 0 | all_140_0 = 0)
% 96.15/14.11 | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | ALPHA: (2698) implies:
% 96.15/14.11 | | | | | | | | | | | | | | | | (2699) $i(all_147_1)
% 96.15/14.11 | | | | | | | | | | | | | | | | (2700) s(all_147_1) = all_147_0
% 96.15/14.11 | | | | | | | | | | | | | | | | (2701) all_147_0 = 0 | all_140_0 = 0
% 96.15/14.11 | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | BETA: splitting (2701) gives:
% 96.15/14.11 | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | Case 1:
% 96.15/14.11 | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | | (2702) all_147_0 = 0
% 96.15/14.11 | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | | REDUCE: (2700), (2702) imply:
% 96.15/14.11 | | | | | | | | | | | | | | | | | (2703) s(all_147_1) = 0
% 96.15/14.11 | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | | BETA: splitting (2638) gives:
% 96.15/14.11 | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | | Case 1:
% 96.15/14.11 | | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | | | (2704) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.15/14.11 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.15/14.11 | | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.15/14.11 | | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | | | ALPHA: (2704) implies:
% 96.15/14.11 | | | | | | | | | | | | | | | | | | (2705) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.15/14.11 | | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2705) with all_147_1, simplifying
% 96.15/14.11 | | | | | | | | | | | | | | | | | | with (2699), (2703) gives:
% 96.15/14.11 | | | | | | | | | | | | | | | | | | (2706) $false
% 96.15/14.11 | | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | | | CLOSE: (2706) is inconsistent.
% 96.15/14.11 | | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | | Case 2:
% 96.15/14.11 | | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | | | (2707) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.15/14.11 | | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.15/14.11 | | | | | | | | | | | | | | | | | | $i(v0))
% 96.15/14.11 | | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | | | ALPHA: (2707) implies:
% 96.15/14.11 | | | | | | | | | | | | | | | | | | (2708) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.15/14.11 | | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 96.15/14.11 | | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (2327), (2441), (2442), (2640), (2708) are
% 96.15/14.11 | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #40.
% 96.15/14.11 | | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | | End of split
% 96.15/14.11 | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | Case 2:
% 96.15/14.11 | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | | (2709) all_140_0 = 0
% 96.15/14.11 | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | | REDUCE: (2694), (2709) imply:
% 96.15/14.11 | | | | | | | | | | | | | | | | | (2710) $false
% 96.15/14.11 | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | | CLOSE: (2710) is inconsistent.
% 96.15/14.11 | | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | End of split
% 96.15/14.11 | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | Case 2:
% 96.15/14.11 | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | (2711) all_122_0 = 0
% 96.15/14.11 | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | REDUCE: (2683), (2711) imply:
% 96.15/14.11 | | | | | | | | | | | | | | | | (2712) $false
% 96.15/14.11 | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | | CLOSE: (2712) is inconsistent.
% 96.15/14.11 | | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | End of split
% 96.15/14.11 | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | Case 2:
% 96.15/14.11 | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | (2713) all_104_0 = 0
% 96.15/14.11 | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | REDUCE: (2672), (2713) imply:
% 96.15/14.11 | | | | | | | | | | | | | | | (2714) $false
% 96.15/14.11 | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | | CLOSE: (2714) is inconsistent.
% 96.15/14.11 | | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | | End of split
% 96.15/14.11 | | | | | | | | | | | | | |
% 96.15/14.11 | | | | | | | | | | | | | Case 2:
% 96.15/14.11 | | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | | (2715) all_86_0 = 0
% 96.21/14.11 | | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | | REDUCE: (2661), (2715) imply:
% 96.21/14.11 | | | | | | | | | | | | | | (2716) $false
% 96.21/14.11 | | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | | CLOSE: (2716) is inconsistent.
% 96.21/14.11 | | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | End of split
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | Case 2:
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | (2717) all_68_0 = 0
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | REDUCE: (2650), (2717) imply:
% 96.21/14.11 | | | | | | | | | | | | | (2718) $false
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | CLOSE: (2718) is inconsistent.
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | End of split
% 96.21/14.11 | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | Case 2:
% 96.21/14.11 | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | (2719) all_47_0 = 0
% 96.21/14.11 | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | REDUCE: (2633), (2719) imply:
% 96.21/14.11 | | | | | | | | | | | | (2720) $false
% 96.21/14.11 | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | CLOSE: (2720) is inconsistent.
% 96.21/14.11 | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | End of split
% 96.21/14.11 | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | Case 2:
% 96.21/14.11 | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | (2721) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.11 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.11 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.11 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.21/14.11 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.11 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.11 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.11 | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.11 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.11 | | | | | | | | | | | $i(v0))))
% 96.21/14.11 | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | ALPHA: (2721) implies:
% 96.21/14.11 | | | | | | | | | | | (2722) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.11 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.11 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.21/14.11 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.21/14.11 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.21/14.11 | | | | | | | | | | | (2723) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.11 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.11 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.11 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.21/14.11 | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | DELTA: instantiating (2723) with fresh symbols all_56_0,
% 96.21/14.11 | | | | | | | | | | | all_56_1 gives:
% 96.21/14.11 | | | | | | | | | | | (2724) s(all_56_1) = all_56_0 & $i(all_56_1) & ! [v0:
% 96.21/14.11 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_56_0 = 0) | v1 = 0
% 96.21/14.11 | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.21/14.11 | | | | | | | | | | | (all_56_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.11 | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | ALPHA: (2724) implies:
% 96.21/14.11 | | | | | | | | | | | (2725) ! [v0: $i] : (all_56_0 = 0 | ~ (s(v0) = 0) | ~
% 96.21/14.11 | | | | | | | | | | | $i(v0))
% 96.21/14.11 | | | | | | | | | | | (2726) ! [v0: $i] : ! [v1: int] : ( ~ (all_56_0 = 0) |
% 96.21/14.11 | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 96.21/14.11 | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | GROUND_INST: instantiating (2726) with all_47_1, all_47_0,
% 96.21/14.11 | | | | | | | | | | | simplifying with (2634), (2635) gives:
% 96.21/14.11 | | | | | | | | | | | (2727) ~ (all_56_0 = 0) | all_47_0 = 0
% 96.21/14.11 | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | BETA: splitting (2727) gives:
% 96.21/14.11 | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | Case 1:
% 96.21/14.11 | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | (2728) ~ (all_56_0 = 0)
% 96.21/14.11 | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | BETA: splitting (2638) gives:
% 96.21/14.11 | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | Case 1:
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | (2729) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.11 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.11 | | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | ALPHA: (2729) implies:
% 96.21/14.11 | | | | | | | | | | | | | (2730) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.11 | | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | REF_CLOSE: (3), (2327), (2441), (2442), (2722), (2730) are
% 96.21/14.11 | | | | | | | | | | | | | inconsistent by sub-proof #41.
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | Case 2:
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | (2731) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.11 | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.11 | | | | | | | | | | | | | $i(v0))
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | ALPHA: (2731) implies:
% 96.21/14.11 | | | | | | | | | | | | | (2732) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | DELTA: instantiating (2732) with fresh symbol all_69_0
% 96.21/14.11 | | | | | | | | | | | | | gives:
% 96.21/14.11 | | | | | | | | | | | | | (2733) s(all_69_0) = 0 & $i(all_69_0)
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | ALPHA: (2733) implies:
% 96.21/14.11 | | | | | | | | | | | | | (2734) $i(all_69_0)
% 96.21/14.11 | | | | | | | | | | | | | (2735) s(all_69_0) = 0
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | GROUND_INST: instantiating (2725) with all_69_0, simplifying
% 96.21/14.11 | | | | | | | | | | | | | with (2734), (2735) gives:
% 96.21/14.11 | | | | | | | | | | | | | (2736) all_56_0 = 0
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | REDUCE: (2728), (2736) imply:
% 96.21/14.11 | | | | | | | | | | | | | (2737) $false
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | | CLOSE: (2737) is inconsistent.
% 96.21/14.11 | | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | End of split
% 96.21/14.11 | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | Case 2:
% 96.21/14.11 | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | (2738) all_47_0 = 0
% 96.21/14.11 | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | REDUCE: (2633), (2738) imply:
% 96.21/14.11 | | | | | | | | | | | | (2739) $false
% 96.21/14.11 | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | | CLOSE: (2739) is inconsistent.
% 96.21/14.11 | | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | End of split
% 96.21/14.11 | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | End of split
% 96.21/14.11 | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | Case 2:
% 96.21/14.11 | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | (2740) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.21/14.11 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 96.21/14.11 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.11 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.21/14.11 | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 96.21/14.11 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 96.21/14.11 | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 96.21/14.11 | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.21/14.11 | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.21/14.11 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.21/14.11 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.21/14.11 | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.21/14.11 | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.21/14.11 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.21/14.11 | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.21/14.11 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.21/14.11 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.21/14.11 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.11 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.21/14.11 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.21/14.11 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.21/14.11 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.21/14.11 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.21/14.11 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.21/14.11 | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 96.21/14.11 | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | ALPHA: (2740) implies:
% 96.21/14.11 | | | | | | | | | | (2741) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.21/14.11 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.21/14.11 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.21/14.11 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.21/14.11 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.11 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.11 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.21/14.11 | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.21/14.11 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.21/14.11 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.21/14.11 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.11 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.11 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.21/14.11 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.21/14.11 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.11 | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.21/14.11 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.11 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.11 | | | | | | | | | | $i(v0)))))
% 96.21/14.11 | | | | | | | | | | (2742) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.21/14.11 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 96.21/14.11 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 96.21/14.11 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.21/14.11 | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 96.21/14.11 | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | BETA: splitting (2741) gives:
% 96.21/14.11 | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | Case 1:
% 96.21/14.11 | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | (2743) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.11 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.11 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.11 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.11 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.11 | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.11 | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.11 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.11 | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 96.21/14.11 | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | ALPHA: (2743) implies:
% 96.21/14.11 | | | | | | | | | | | (2744) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.11 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.11 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.21/14.11 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.21/14.11 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.21/14.11 | | | | | | | | | | | (2745) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.11 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.11 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.11 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.21/14.11 | | | | | | | | | | |
% 96.21/14.11 | | | | | | | | | | | GROUND_INST: instantiating (2745) with all_47_1, all_47_0,
% 96.21/14.11 | | | | | | | | | | | simplifying with (2634), (2635) gives:
% 96.21/14.12 | | | | | | | | | | | (2746) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.12 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_47_0 = 0)) & (v1 = 0 |
% 96.21/14.12 | | | | | | | | | | | all_47_0 = 0))
% 96.21/14.12 | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | DELTA: instantiating (2746) with fresh symbols all_57_0,
% 96.21/14.12 | | | | | | | | | | | all_57_1 gives:
% 96.21/14.12 | | | | | | | | | | | (2747) s(all_57_1) = all_57_0 & $i(all_57_1) & ( ~
% 96.21/14.12 | | | | | | | | | | | (all_57_0 = 0) | ~ (all_47_0 = 0)) & (all_57_0
% 96.21/14.12 | | | | | | | | | | | = 0 | all_47_0 = 0)
% 96.21/14.12 | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | ALPHA: (2747) implies:
% 96.21/14.12 | | | | | | | | | | | (2748) $i(all_57_1)
% 96.21/14.12 | | | | | | | | | | | (2749) s(all_57_1) = all_57_0
% 96.21/14.12 | | | | | | | | | | | (2750) all_57_0 = 0 | all_47_0 = 0
% 96.21/14.12 | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | BETA: splitting (2750) gives:
% 96.21/14.12 | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | Case 1:
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | (2751) all_57_0 = 0
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | REDUCE: (2749), (2751) imply:
% 96.21/14.12 | | | | | | | | | | | | (2752) s(all_57_1) = 0
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | DELTA: instantiating (2631) with fresh symbols all_68_0,
% 96.21/14.12 | | | | | | | | | | | | all_68_1 gives:
% 96.21/14.12 | | | | | | | | | | | | (2753) ~ (all_68_0 = 0) & s(all_68_1) = all_68_0 &
% 96.21/14.12 | | | | | | | | | | | | $i(all_68_1)
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | ALPHA: (2753) implies:
% 96.21/14.12 | | | | | | | | | | | | (2754) ~ (all_68_0 = 0)
% 96.21/14.12 | | | | | | | | | | | | (2755) $i(all_68_1)
% 96.21/14.12 | | | | | | | | | | | | (2756) s(all_68_1) = all_68_0
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | GROUND_INST: instantiating (2745) with all_68_1, all_68_0,
% 96.21/14.12 | | | | | | | | | | | | simplifying with (2755), (2756) gives:
% 96.21/14.12 | | | | | | | | | | | | (2757) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.12 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_68_0 = 0)) & (v1 = 0 |
% 96.21/14.12 | | | | | | | | | | | | all_68_0 = 0))
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | DELTA: instantiating (2757) with fresh symbols all_75_0,
% 96.21/14.12 | | | | | | | | | | | | all_75_1 gives:
% 96.21/14.12 | | | | | | | | | | | | (2758) s(all_75_1) = all_75_0 & $i(all_75_1) & ( ~
% 96.21/14.12 | | | | | | | | | | | | (all_75_0 = 0) | ~ (all_68_0 = 0)) & (all_75_0
% 96.21/14.12 | | | | | | | | | | | | = 0 | all_68_0 = 0)
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | ALPHA: (2758) implies:
% 96.21/14.12 | | | | | | | | | | | | (2759) $i(all_75_1)
% 96.21/14.12 | | | | | | | | | | | | (2760) s(all_75_1) = all_75_0
% 96.21/14.12 | | | | | | | | | | | | (2761) all_75_0 = 0 | all_68_0 = 0
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | BETA: splitting (2761) gives:
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | Case 1:
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | (2762) all_75_0 = 0
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | REDUCE: (2760), (2762) imply:
% 96.21/14.12 | | | | | | | | | | | | | (2763) s(all_75_1) = 0
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | DELTA: instantiating (2631) with fresh symbols all_86_0,
% 96.21/14.12 | | | | | | | | | | | | | all_86_1 gives:
% 96.21/14.12 | | | | | | | | | | | | | (2764) ~ (all_86_0 = 0) & s(all_86_1) = all_86_0 &
% 96.21/14.12 | | | | | | | | | | | | | $i(all_86_1)
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | ALPHA: (2764) implies:
% 96.21/14.12 | | | | | | | | | | | | | (2765) ~ (all_86_0 = 0)
% 96.21/14.12 | | | | | | | | | | | | | (2766) $i(all_86_1)
% 96.21/14.12 | | | | | | | | | | | | | (2767) s(all_86_1) = all_86_0
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | GROUND_INST: instantiating (2745) with all_86_1, all_86_0,
% 96.21/14.12 | | | | | | | | | | | | | simplifying with (2766), (2767) gives:
% 96.21/14.12 | | | | | | | | | | | | | (2768) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.12 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_86_0 = 0)) & (v1 = 0 |
% 96.21/14.12 | | | | | | | | | | | | | all_86_0 = 0))
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | DELTA: instantiating (2768) with fresh symbols all_93_0,
% 96.21/14.12 | | | | | | | | | | | | | all_93_1 gives:
% 96.21/14.12 | | | | | | | | | | | | | (2769) s(all_93_1) = all_93_0 & $i(all_93_1) & ( ~
% 96.21/14.12 | | | | | | | | | | | | | (all_93_0 = 0) | ~ (all_86_0 = 0)) & (all_93_0
% 96.21/14.12 | | | | | | | | | | | | | = 0 | all_86_0 = 0)
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | ALPHA: (2769) implies:
% 96.21/14.12 | | | | | | | | | | | | | (2770) $i(all_93_1)
% 96.21/14.12 | | | | | | | | | | | | | (2771) s(all_93_1) = all_93_0
% 96.21/14.12 | | | | | | | | | | | | | (2772) all_93_0 = 0 | all_86_0 = 0
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | BETA: splitting (2772) gives:
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | Case 1:
% 96.21/14.12 | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | (2773) all_93_0 = 0
% 96.21/14.12 | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | REDUCE: (2771), (2773) imply:
% 96.21/14.12 | | | | | | | | | | | | | | (2774) s(all_93_1) = 0
% 96.21/14.12 | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | DELTA: instantiating (2631) with fresh symbols all_104_0,
% 96.21/14.12 | | | | | | | | | | | | | | all_104_1 gives:
% 96.21/14.12 | | | | | | | | | | | | | | (2775) ~ (all_104_0 = 0) & s(all_104_1) = all_104_0 &
% 96.21/14.12 | | | | | | | | | | | | | | $i(all_104_1)
% 96.21/14.12 | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | ALPHA: (2775) implies:
% 96.21/14.12 | | | | | | | | | | | | | | (2776) ~ (all_104_0 = 0)
% 96.21/14.12 | | | | | | | | | | | | | | (2777) $i(all_104_1)
% 96.21/14.12 | | | | | | | | | | | | | | (2778) s(all_104_1) = all_104_0
% 96.21/14.12 | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | GROUND_INST: instantiating (2745) with all_104_1, all_104_0,
% 96.21/14.12 | | | | | | | | | | | | | | simplifying with (2777), (2778) gives:
% 96.21/14.12 | | | | | | | | | | | | | | (2779) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.12 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_104_0 = 0)) & (v1 = 0 |
% 96.21/14.12 | | | | | | | | | | | | | | all_104_0 = 0))
% 96.21/14.12 | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | DELTA: instantiating (2779) with fresh symbols all_111_0,
% 96.21/14.12 | | | | | | | | | | | | | | all_111_1 gives:
% 96.21/14.12 | | | | | | | | | | | | | | (2780) s(all_111_1) = all_111_0 & $i(all_111_1) & ( ~
% 96.21/14.12 | | | | | | | | | | | | | | (all_111_0 = 0) | ~ (all_104_0 = 0)) &
% 96.21/14.12 | | | | | | | | | | | | | | (all_111_0 = 0 | all_104_0 = 0)
% 96.21/14.12 | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | ALPHA: (2780) implies:
% 96.21/14.12 | | | | | | | | | | | | | | (2781) $i(all_111_1)
% 96.21/14.12 | | | | | | | | | | | | | | (2782) s(all_111_1) = all_111_0
% 96.21/14.12 | | | | | | | | | | | | | | (2783) all_111_0 = 0 | all_104_0 = 0
% 96.21/14.12 | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | BETA: splitting (2783) gives:
% 96.21/14.12 | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | Case 1:
% 96.21/14.12 | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | (2784) all_111_0 = 0
% 96.21/14.12 | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | REDUCE: (2782), (2784) imply:
% 96.21/14.12 | | | | | | | | | | | | | | | (2785) s(all_111_1) = 0
% 96.21/14.12 | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | DELTA: instantiating (2631) with fresh symbols all_122_0,
% 96.21/14.12 | | | | | | | | | | | | | | | all_122_1 gives:
% 96.21/14.12 | | | | | | | | | | | | | | | (2786) ~ (all_122_0 = 0) & s(all_122_1) = all_122_0 &
% 96.21/14.12 | | | | | | | | | | | | | | | $i(all_122_1)
% 96.21/14.12 | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | ALPHA: (2786) implies:
% 96.21/14.12 | | | | | | | | | | | | | | | (2787) ~ (all_122_0 = 0)
% 96.21/14.12 | | | | | | | | | | | | | | | (2788) $i(all_122_1)
% 96.21/14.12 | | | | | | | | | | | | | | | (2789) s(all_122_1) = all_122_0
% 96.21/14.12 | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | GROUND_INST: instantiating (2745) with all_122_1, all_122_0,
% 96.21/14.12 | | | | | | | | | | | | | | | simplifying with (2788), (2789) gives:
% 96.21/14.12 | | | | | | | | | | | | | | | (2790) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.12 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_122_0 = 0)) & (v1 = 0 |
% 96.21/14.12 | | | | | | | | | | | | | | | all_122_0 = 0))
% 96.21/14.12 | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | DELTA: instantiating (2790) with fresh symbols all_129_0,
% 96.21/14.12 | | | | | | | | | | | | | | | all_129_1 gives:
% 96.21/14.12 | | | | | | | | | | | | | | | (2791) s(all_129_1) = all_129_0 & $i(all_129_1) & ( ~
% 96.21/14.12 | | | | | | | | | | | | | | | (all_129_0 = 0) | ~ (all_122_0 = 0)) &
% 96.21/14.12 | | | | | | | | | | | | | | | (all_129_0 = 0 | all_122_0 = 0)
% 96.21/14.12 | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | ALPHA: (2791) implies:
% 96.21/14.12 | | | | | | | | | | | | | | | (2792) $i(all_129_1)
% 96.21/14.12 | | | | | | | | | | | | | | | (2793) s(all_129_1) = all_129_0
% 96.21/14.12 | | | | | | | | | | | | | | | (2794) all_129_0 = 0 | all_122_0 = 0
% 96.21/14.12 | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | BETA: splitting (2794) gives:
% 96.21/14.12 | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | Case 1:
% 96.21/14.12 | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | (2795) all_129_0 = 0
% 96.21/14.12 | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | REDUCE: (2793), (2795) imply:
% 96.21/14.12 | | | | | | | | | | | | | | | | (2796) s(all_129_1) = 0
% 96.21/14.12 | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | DELTA: instantiating (2631) with fresh symbols all_140_0,
% 96.21/14.12 | | | | | | | | | | | | | | | | all_140_1 gives:
% 96.21/14.12 | | | | | | | | | | | | | | | | (2797) ~ (all_140_0 = 0) & s(all_140_1) = all_140_0 &
% 96.21/14.12 | | | | | | | | | | | | | | | | $i(all_140_1)
% 96.21/14.12 | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | ALPHA: (2797) implies:
% 96.21/14.12 | | | | | | | | | | | | | | | | (2798) ~ (all_140_0 = 0)
% 96.21/14.12 | | | | | | | | | | | | | | | | (2799) $i(all_140_1)
% 96.21/14.12 | | | | | | | | | | | | | | | | (2800) s(all_140_1) = all_140_0
% 96.21/14.12 | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2745) with all_140_1, all_140_0,
% 96.21/14.12 | | | | | | | | | | | | | | | | simplifying with (2799), (2800) gives:
% 96.21/14.12 | | | | | | | | | | | | | | | | (2801) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.12 | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_140_0 = 0)) & (v1 = 0 |
% 96.21/14.12 | | | | | | | | | | | | | | | | all_140_0 = 0))
% 96.21/14.12 | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | DELTA: instantiating (2801) with fresh symbols all_147_0,
% 96.21/14.12 | | | | | | | | | | | | | | | | all_147_1 gives:
% 96.21/14.12 | | | | | | | | | | | | | | | | (2802) s(all_147_1) = all_147_0 & $i(all_147_1) & ( ~
% 96.21/14.12 | | | | | | | | | | | | | | | | (all_147_0 = 0) | ~ (all_140_0 = 0)) &
% 96.21/14.12 | | | | | | | | | | | | | | | | (all_147_0 = 0 | all_140_0 = 0)
% 96.21/14.12 | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | ALPHA: (2802) implies:
% 96.21/14.12 | | | | | | | | | | | | | | | | (2803) $i(all_147_1)
% 96.21/14.12 | | | | | | | | | | | | | | | | (2804) s(all_147_1) = all_147_0
% 96.21/14.12 | | | | | | | | | | | | | | | | (2805) all_147_0 = 0 | all_140_0 = 0
% 96.21/14.12 | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | BETA: splitting (2805) gives:
% 96.21/14.12 | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | Case 1:
% 96.21/14.12 | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | | (2806) all_147_0 = 0
% 96.21/14.12 | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | | REDUCE: (2804), (2806) imply:
% 96.21/14.12 | | | | | | | | | | | | | | | | | (2807) s(all_147_1) = 0
% 96.21/14.12 | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | | BETA: splitting (2742) gives:
% 96.21/14.12 | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | | Case 1:
% 96.21/14.12 | | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | | | (2808) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.12 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.12 | | | | | | | | | | | | | | | | | | $i(v0))
% 96.21/14.12 | | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | | | ALPHA: (2808) implies:
% 96.21/14.12 | | | | | | | | | | | | | | | | | | (2809) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.12 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.21/14.12 | | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (2327), (2441), (2442), (2744), (2809) are
% 96.21/14.12 | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #41.
% 96.21/14.12 | | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | | Case 2:
% 96.21/14.12 | | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | | | (2810) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.12 | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.12 | | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 96.21/14.12 | | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | | | ALPHA: (2810) implies:
% 96.21/14.12 | | | | | | | | | | | | | | | | | | (2811) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.12 | | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (2811) with all_147_1, simplifying
% 96.21/14.12 | | | | | | | | | | | | | | | | | | with (2803), (2807) gives:
% 96.21/14.12 | | | | | | | | | | | | | | | | | | (2812) $false
% 96.21/14.12 | | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | | | CLOSE: (2812) is inconsistent.
% 96.21/14.12 | | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | | End of split
% 96.21/14.12 | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | Case 2:
% 96.21/14.12 | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | | (2813) all_140_0 = 0
% 96.21/14.12 | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | | REDUCE: (2798), (2813) imply:
% 96.21/14.12 | | | | | | | | | | | | | | | | | (2814) $false
% 96.21/14.12 | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | | CLOSE: (2814) is inconsistent.
% 96.21/14.12 | | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | End of split
% 96.21/14.12 | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | Case 2:
% 96.21/14.12 | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | (2815) all_122_0 = 0
% 96.21/14.12 | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | REDUCE: (2787), (2815) imply:
% 96.21/14.12 | | | | | | | | | | | | | | | | (2816) $false
% 96.21/14.12 | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | | CLOSE: (2816) is inconsistent.
% 96.21/14.12 | | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | End of split
% 96.21/14.12 | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | Case 2:
% 96.21/14.12 | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | (2817) all_104_0 = 0
% 96.21/14.12 | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | REDUCE: (2776), (2817) imply:
% 96.21/14.12 | | | | | | | | | | | | | | | (2818) $false
% 96.21/14.12 | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | | CLOSE: (2818) is inconsistent.
% 96.21/14.12 | | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | End of split
% 96.21/14.12 | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | Case 2:
% 96.21/14.12 | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | (2819) all_86_0 = 0
% 96.21/14.12 | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | REDUCE: (2765), (2819) imply:
% 96.21/14.12 | | | | | | | | | | | | | | (2820) $false
% 96.21/14.12 | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | | CLOSE: (2820) is inconsistent.
% 96.21/14.12 | | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | End of split
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | Case 2:
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | (2821) all_68_0 = 0
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | REDUCE: (2754), (2821) imply:
% 96.21/14.12 | | | | | | | | | | | | | (2822) $false
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | CLOSE: (2822) is inconsistent.
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | End of split
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | Case 2:
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | (2823) all_47_0 = 0
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | REDUCE: (2633), (2823) imply:
% 96.21/14.12 | | | | | | | | | | | | (2824) $false
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | CLOSE: (2824) is inconsistent.
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | End of split
% 96.21/14.12 | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | Case 2:
% 96.21/14.12 | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | (2825) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.12 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.12 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.12 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.21/14.12 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.12 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.21/14.12 | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.21/14.12 | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.21/14.12 | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.21/14.12 | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | ALPHA: (2825) implies:
% 96.21/14.12 | | | | | | | | | | | (2826) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.12 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.21/14.12 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.12 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.21/14.12 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.21/14.12 | | | | | | | | | | | (2827) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.12 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.12 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.12 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.21/14.12 | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | DELTA: instantiating (2827) with fresh symbols all_56_0,
% 96.21/14.12 | | | | | | | | | | | all_56_1 gives:
% 96.21/14.12 | | | | | | | | | | | (2828) s(all_56_1) = all_56_0 & $i(all_56_1) & ! [v0:
% 96.21/14.12 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_56_0 = 0) | v1 = 0
% 96.21/14.12 | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.21/14.12 | | | | | | | | | | | (all_56_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.12 | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | ALPHA: (2828) implies:
% 96.21/14.12 | | | | | | | | | | | (2829) ! [v0: $i] : (all_56_0 = 0 | ~ (s(v0) = 0) | ~
% 96.21/14.12 | | | | | | | | | | | $i(v0))
% 96.21/14.12 | | | | | | | | | | | (2830) ! [v0: $i] : ! [v1: int] : ( ~ (all_56_0 = 0) |
% 96.21/14.12 | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 96.21/14.12 | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | GROUND_INST: instantiating (2830) with all_47_1, all_47_0,
% 96.21/14.12 | | | | | | | | | | | simplifying with (2634), (2635) gives:
% 96.21/14.12 | | | | | | | | | | | (2831) ~ (all_56_0 = 0) | all_47_0 = 0
% 96.21/14.12 | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | BETA: splitting (2831) gives:
% 96.21/14.12 | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | Case 1:
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | (2832) ~ (all_56_0 = 0)
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | BETA: splitting (2742) gives:
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | Case 1:
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | (2833) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.12 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.12 | | | | | | | | | | | | | $i(v0))
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | ALPHA: (2833) implies:
% 96.21/14.12 | | | | | | | | | | | | | (2834) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | DELTA: instantiating (2834) with fresh symbol all_70_0
% 96.21/14.12 | | | | | | | | | | | | | gives:
% 96.21/14.12 | | | | | | | | | | | | | (2835) s(all_70_0) = 0 & $i(all_70_0)
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | ALPHA: (2835) implies:
% 96.21/14.12 | | | | | | | | | | | | | (2836) $i(all_70_0)
% 96.21/14.12 | | | | | | | | | | | | | (2837) s(all_70_0) = 0
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | GROUND_INST: instantiating (2829) with all_70_0, simplifying
% 96.21/14.12 | | | | | | | | | | | | | with (2836), (2837) gives:
% 96.21/14.12 | | | | | | | | | | | | | (2838) all_56_0 = 0
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | REDUCE: (2832), (2838) imply:
% 96.21/14.12 | | | | | | | | | | | | | (2839) $false
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | CLOSE: (2839) is inconsistent.
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | Case 2:
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | (2840) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.12 | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.12 | | | | | | | | | | | | | v1 & $i(v0))
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | ALPHA: (2840) implies:
% 96.21/14.12 | | | | | | | | | | | | | (2841) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.12 | | | | | | | | | | | | | = v1 & $i(v0))
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | | REF_CLOSE: (3), (2327), (2441), (2442), (2826), (2841) are
% 96.21/14.12 | | | | | | | | | | | | | inconsistent by sub-proof #40.
% 96.21/14.12 | | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | End of split
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | Case 2:
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | (2842) all_47_0 = 0
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | REDUCE: (2633), (2842) imply:
% 96.21/14.12 | | | | | | | | | | | | (2843) $false
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | | CLOSE: (2843) is inconsistent.
% 96.21/14.12 | | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | | End of split
% 96.21/14.12 | | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | | End of split
% 96.21/14.12 | | | | | | | | | |
% 96.21/14.12 | | | | | | | | | End of split
% 96.21/14.12 | | | | | | | | |
% 96.21/14.12 | | | | | | | | End of split
% 96.21/14.12 | | | | | | | |
% 96.21/14.12 | | | | | | | Case 2:
% 96.21/14.12 | | | | | | | |
% 96.21/14.12 | | | | | | | | (2844) all_16_0 = 0
% 96.21/14.12 | | | | | | | |
% 96.21/14.12 | | | | | | | | REDUCE: (2330), (2844) imply:
% 96.21/14.12 | | | | | | | | (2845) $false
% 96.21/14.12 | | | | | | | |
% 96.21/14.12 | | | | | | | | CLOSE: (2845) is inconsistent.
% 96.21/14.12 | | | | | | | |
% 96.21/14.12 | | | | | | | End of split
% 96.21/14.12 | | | | | | |
% 96.21/14.12 | | | | | | End of split
% 96.21/14.12 | | | | | |
% 96.21/14.12 | | | | | End of split
% 96.21/14.12 | | | | |
% 96.21/14.12 | | | | End of split
% 96.21/14.12 | | | |
% 96.21/14.12 | | | Case 2:
% 96.21/14.12 | | | |
% 96.21/14.13 | | | | (2846) (( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 96.21/14.13 | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~
% 96.21/14.13 | | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((((
% 96.21/14.13 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.13 | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.13 | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.21/14.13 | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.13 | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.21/14.13 | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.21/14.13 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.21/14.13 | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.21/14.13 | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.21/14.13 | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.21/14.13 | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.21/14.13 | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.13 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.13 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.13 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.21/14.13 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.13 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.21/14.13 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.13 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.13 | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.13 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.13 | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.13 | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 96.21/14.13 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 96.21/14.13 | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.21/14.13 | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.13 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.13 | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 96.21/14.13 | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.21/14.13 | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 96.21/14.13 | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.21/14.13 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.13 | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.13 | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.13 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.13 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.13 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.13 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.21/14.13 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.13 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.21/14.13 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.13 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.13 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.13 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.13 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.13 | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))))) | ( ?
% 96.21/14.13 | | | | [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2:
% 96.21/14.13 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2)
% 96.21/14.13 | | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.21/14.13 | | | | (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1:
% 96.21/14.13 | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 96.21/14.13 | | | | ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 96.21/14.13 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.13 | | | | v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.13 | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 96.21/14.13 | | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 96.21/14.13 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 96.21/14.13 | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.21/14.13 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.13 | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.13 | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.13 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.13 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.13 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.13 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.21/14.13 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.13 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.21/14.13 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.13 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.13 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.13 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.13 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.13 | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 96.21/14.13 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.13 | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.13 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.21/14.13 | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.21/14.13 | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 96.21/14.13 | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.21/14.13 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.21/14.13 | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.21/14.13 | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.21/14.13 | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.21/14.13 | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.21/14.13 | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.13 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.13 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.13 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.21/14.13 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.13 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.21/14.13 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.13 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.13 | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.13 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.13 | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.13 | | | | $i] : (p(v0) = 0 & $i(v0)))))))))) & (( !
% 96.21/14.13 | | | | [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 96.21/14.13 | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 96.21/14.13 | | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.21/14.13 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 96.21/14.13 | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | (
% 96.21/14.13 | | | | ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.21/14.13 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.21/14.13 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) =
% 96.21/14.13 | | | | v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0)
% 96.21/14.13 | | | | | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 96.21/14.13 | | | | : (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.21/14.13 | | | | : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 96.21/14.13 | | | | $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 96.21/14.13 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.21/14.13 | | | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 96.21/14.13 | | | | 0 & $i(v0))))))
% 96.21/14.13 | | | |
% 96.21/14.13 | | | | ALPHA: (2846) implies:
% 96.21/14.13 | | | | (2847) ( ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 96.21/14.13 | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3
% 96.21/14.13 | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.21/14.13 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 96.21/14.13 | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 96.21/14.13 | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.13 | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))) | (
% 96.21/14.13 | | | | ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 96.21/14.13 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) =
% 96.21/14.13 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) =
% 96.21/14.13 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1
% 96.21/14.13 | | | | = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.13 | | | | (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.21/14.13 | | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.13 | | | | $i] : (r(v0) = 0 & $i(v0)))))
% 96.21/14.13 | | | | (2848) ( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 96.21/14.13 | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3
% 96.21/14.13 | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (((( !
% 96.21/14.13 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 96.21/14.13 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.21/14.13 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.21/14.13 | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 96.21/14.13 | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.21/14.13 | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 96.21/14.13 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 96.21/14.13 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 96.21/14.13 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 96.21/14.13 | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.13 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.13 | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 96.21/14.13 | | | | = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 96.21/14.13 | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 96.21/14.13 | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 96.21/14.13 | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1
% 96.21/14.13 | | | | = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 96.21/14.13 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 96.21/14.13 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.13 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 96.21/14.13 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.13 | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 96.21/14.13 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 96.21/14.13 | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) |
% 96.21/14.13 | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.21/14.13 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.21/14.13 | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 96.21/14.13 | | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 96.21/14.13 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 96.21/14.13 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 96.21/14.13 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 96.21/14.13 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.13 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 96.21/14.13 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.13 | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.21/14.13 | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.21/14.13 | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.21/14.13 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.21/14.13 | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 96.21/14.13 | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.13 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.21/14.13 | | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.13 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 96.21/14.13 | | | | v1 & $i(v0))))))))) | ( ? [v0: $i] : ? [v1:
% 96.21/14.13 | | | | any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 96.21/14.13 | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~ $i(v2)) & !
% 96.21/14.13 | | | | [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~ $i(v2))) & (((( !
% 96.21/14.13 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 96.21/14.13 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.21/14.13 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.21/14.13 | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 96.21/14.13 | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.21/14.13 | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 96.21/14.13 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 96.21/14.13 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 96.21/14.13 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 96.21/14.13 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.13 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 96.21/14.13 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.13 | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.21/14.13 | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.21/14.13 | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.21/14.13 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.21/14.13 | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 96.21/14.13 | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.13 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.21/14.13 | | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.13 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 96.21/14.13 | | | | v1 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.21/14.13 | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ?
% 96.21/14.13 | | | | [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 96.21/14.13 | | | | ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.21/14.13 | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & ((
% 96.21/14.13 | | | | ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.13 | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 96.21/14.13 | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0
% 96.21/14.13 | | | | | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.21/14.13 | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.21/14.13 | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 96.21/14.13 | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 96.21/14.13 | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.13 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.13 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 96.21/14.13 | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.13 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0)
% 96.21/14.13 | | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.21/14.13 | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 96.21/14.13 | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.21/14.13 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 96.21/14.13 | | | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.13 | | | | $i(v0)))))))))
% 96.21/14.13 | | | |
% 96.21/14.13 | | | | BETA: splitting (1816) gives:
% 96.21/14.13 | | | |
% 96.21/14.13 | | | | Case 1:
% 96.21/14.13 | | | | |
% 96.21/14.13 | | | | | (2849) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 96.21/14.13 | | | | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0))
% 96.21/14.13 | | | | |
% 96.21/14.13 | | | | | ALPHA: (2849) implies:
% 96.21/14.13 | | | | | (2850) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 96.21/14.13 | | | | | $i(v0))
% 96.21/14.13 | | | | | (2851) ? [v0: $i] : (q(v0) = 0 & $i(v0))
% 96.21/14.13 | | | | |
% 96.21/14.13 | | | | | DELTA: instantiating (2851) with fresh symbol all_16_0 gives:
% 96.21/14.13 | | | | | (2852) q(all_16_0) = 0 & $i(all_16_0)
% 96.21/14.13 | | | | |
% 96.21/14.13 | | | | | ALPHA: (2852) implies:
% 96.21/14.13 | | | | | (2853) $i(all_16_0)
% 96.21/14.13 | | | | | (2854) q(all_16_0) = 0
% 96.21/14.13 | | | | |
% 96.21/14.13 | | | | | BETA: splitting (2847) gives:
% 96.21/14.13 | | | | |
% 96.21/14.13 | | | | | Case 1:
% 96.21/14.13 | | | | | |
% 96.21/14.13 | | | | | | (2855) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 96.21/14.13 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 96.21/14.13 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 96.21/14.13 | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 96.21/14.13 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) |
% 96.21/14.13 | | | | | | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.21/14.13 | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.21/14.13 | | | | | | $i(v0))))
% 96.21/14.13 | | | | | |
% 96.21/14.13 | | | | | | ALPHA: (2855) implies:
% 96.21/14.13 | | | | | | (2856) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 96.21/14.13 | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 96.21/14.13 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.13 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))
% 96.21/14.13 | | | | | | (2857) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 96.21/14.13 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 96.21/14.13 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.21/14.13 | | | | | |
% 96.21/14.13 | | | | | | GROUND_INST: instantiating (2857) with all_16_0, 0, simplifying with
% 96.21/14.13 | | | | | | (2853), (2854) gives:
% 96.21/14.13 | | | | | | (2858) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.13 | | | | | | $i(v0))
% 96.21/14.13 | | | | | |
% 96.21/14.13 | | | | | | DELTA: instantiating (2858) with fresh symbols all_25_0, all_25_1
% 96.21/14.13 | | | | | | gives:
% 96.21/14.13 | | | | | | (2859) ~ (all_25_0 = 0) & q(all_25_1) = all_25_0 & $i(all_25_1)
% 96.21/14.13 | | | | | |
% 96.21/14.13 | | | | | | ALPHA: (2859) implies:
% 96.21/14.13 | | | | | | (2860) ~ (all_25_0 = 0)
% 96.21/14.13 | | | | | | (2861) $i(all_25_1)
% 96.21/14.13 | | | | | | (2862) q(all_25_1) = all_25_0
% 96.21/14.13 | | | | | |
% 96.21/14.13 | | | | | | BETA: splitting (2848) gives:
% 96.21/14.13 | | | | | |
% 96.21/14.13 | | | | | | Case 1:
% 96.21/14.13 | | | | | | |
% 96.21/14.13 | | | | | | | (2863) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.21/14.13 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.21/14.13 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.21/14.13 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 96.21/14.13 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.21/14.13 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.13 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.21/14.13 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 96.21/14.13 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.21/14.13 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.21/14.13 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.21/14.13 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.21/14.13 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.13 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.13 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.13 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.21/14.13 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.21/14.13 | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.13 | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.21/14.13 | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.21/14.13 | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.21/14.13 | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.21/14.13 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.21/14.13 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.21/14.13 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.21/14.13 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.21/14.13 | | | | | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 96.21/14.13 | | | | | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.21/14.13 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.21/14.13 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.13 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.13 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 96.21/14.13 | | | | | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 96.21/14.13 | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.21/14.13 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.21/14.13 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.21/14.13 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.21/14.13 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.21/14.13 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.13 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.13 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.13 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.21/14.13 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.21/14.13 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.21/14.13 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.21/14.13 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.21/14.13 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.13 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.13 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.21/14.13 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 96.21/14.13 | | | | | | |
% 96.21/14.13 | | | | | | | ALPHA: (2863) implies:
% 96.21/14.13 | | | | | | | (2864) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.13 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.13 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.21/14.13 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.13 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.21/14.13 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.21/14.13 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.21/14.13 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.21/14.13 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.21/14.13 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.21/14.13 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.21/14.13 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.13 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.13 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.13 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.21/14.13 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.13 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.21/14.13 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.13 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.13 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.13 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.13 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.13 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 96.21/14.13 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 96.21/14.13 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.21/14.13 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.13 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.13 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 96.21/14.13 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.21/14.13 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 96.21/14.13 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.21/14.13 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.13 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.13 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.13 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.13 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.13 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.13 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.21/14.13 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.13 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.21/14.13 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.13 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.13 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.13 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.13 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.13 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 96.21/14.13 | | | | | | | (2865) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.21/14.13 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.21/14.13 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.21/14.13 | | | | | | | = 0)))
% 96.21/14.13 | | | | | | |
% 96.21/14.13 | | | | | | | BETA: splitting (2856) gives:
% 96.21/14.13 | | | | | | |
% 96.21/14.13 | | | | | | | Case 1:
% 96.21/14.13 | | | | | | | |
% 96.21/14.13 | | | | | | | | (2866) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 96.21/14.13 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.21/14.13 | | | | | | | |
% 96.21/14.13 | | | | | | | | ALPHA: (2866) implies:
% 96.21/14.13 | | | | | | | | (2867) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.21/14.13 | | | | | | | |
% 96.21/14.13 | | | | | | | | REF_CLOSE: (2850), (2865), (2867) are inconsistent by sub-proof
% 96.21/14.13 | | | | | | | | #73.
% 96.21/14.13 | | | | | | | |
% 96.21/14.13 | | | | | | | Case 2:
% 96.21/14.13 | | | | | | | |
% 96.21/14.13 | | | | | | | | (2868) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.21/14.13 | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.21/14.13 | | | | | | | | $i(v0))
% 96.21/14.13 | | | | | | | |
% 96.21/14.13 | | | | | | | | ALPHA: (2868) implies:
% 96.21/14.13 | | | | | | | | (2869) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 96.21/14.13 | | | | | | | | & $i(v0))
% 96.21/14.13 | | | | | | | |
% 96.21/14.13 | | | | | | | | DELTA: instantiating (2869) with fresh symbols all_138_0,
% 96.21/14.13 | | | | | | | | all_138_1 gives:
% 96.21/14.13 | | | | | | | | (2870) ~ (all_138_0 = 0) & s(all_138_1) = all_138_0 &
% 96.21/14.13 | | | | | | | | $i(all_138_1)
% 96.21/14.13 | | | | | | | |
% 96.21/14.13 | | | | | | | | ALPHA: (2870) implies:
% 96.21/14.13 | | | | | | | | (2871) ~ (all_138_0 = 0)
% 96.21/14.13 | | | | | | | | (2872) $i(all_138_1)
% 96.21/14.14 | | | | | | | | (2873) s(all_138_1) = all_138_0
% 96.21/14.14 | | | | | | | |
% 96.21/14.14 | | | | | | | | BETA: splitting (2864) gives:
% 96.21/14.14 | | | | | | | |
% 96.21/14.14 | | | | | | | | Case 1:
% 96.21/14.14 | | | | | | | | |
% 96.21/14.14 | | | | | | | | | (2874) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.14 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 96.21/14.14 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.21/14.14 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 96.21/14.14 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 96.21/14.14 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.14 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.14 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.14 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.21/14.14 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.14 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.14 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.14 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.21/14.14 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.21/14.14 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.14 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.21/14.14 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.21/14.14 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.21/14.14 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.21/14.14 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.21/14.14 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.21/14.14 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.21/14.14 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.21/14.14 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 96.21/14.14 | | | | | | | | |
% 96.21/14.14 | | | | | | | | | ALPHA: (2874) implies:
% 96.21/14.14 | | | | | | | | | (2875) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.14 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.14 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.14 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.14 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.14 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.14 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.14 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.14 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 96.21/14.14 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.21/14.14 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 96.21/14.14 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 96.21/14.14 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.21/14.14 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.14 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.14 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.14 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.14 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.14 | | | | | | | | | $i(v0)))))
% 96.21/14.14 | | | | | | | | | (2876) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.14 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.14 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.21/14.14 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.14 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 96.21/14.14 | | | | | | | | |
% 96.21/14.14 | | | | | | | | | BETA: splitting (2875) gives:
% 96.21/14.14 | | | | | | | | |
% 96.21/14.14 | | | | | | | | | Case 1:
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | (2877) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.14 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.14 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.14 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.14 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.14 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.14 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.14 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.14 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | ALPHA: (2877) implies:
% 96.21/14.14 | | | | | | | | | | (2878) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.14 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.21/14.14 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.14 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.21/14.14 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.21/14.14 | | | | | | | | | | (2879) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.14 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.14 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.14 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | GROUND_INST: instantiating (2879) with all_138_1, all_138_0,
% 96.21/14.14 | | | | | | | | | | simplifying with (2872), (2873) gives:
% 96.21/14.14 | | | | | | | | | | (2880) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.14 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_138_0 = 0)) & (v1 = 0 |
% 96.21/14.14 | | | | | | | | | | all_138_0 = 0))
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | DELTA: instantiating (2880) with fresh symbols all_352_0,
% 96.21/14.14 | | | | | | | | | | all_352_1 gives:
% 96.21/14.14 | | | | | | | | | | (2881) s(all_352_1) = all_352_0 & $i(all_352_1) & ( ~
% 96.21/14.14 | | | | | | | | | | (all_352_0 = 0) | ~ (all_138_0 = 0)) &
% 96.21/14.14 | | | | | | | | | | (all_352_0 = 0 | all_138_0 = 0)
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | ALPHA: (2881) implies:
% 96.21/14.14 | | | | | | | | | | (2882) $i(all_352_1)
% 96.21/14.14 | | | | | | | | | | (2883) s(all_352_1) = all_352_0
% 96.21/14.14 | | | | | | | | | | (2884) all_352_0 = 0 | all_138_0 = 0
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | BETA: splitting (2884) gives:
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | Case 1:
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | (2885) all_352_0 = 0
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | REDUCE: (2883), (2885) imply:
% 96.21/14.14 | | | | | | | | | | | (2886) s(all_352_1) = 0
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | BETA: splitting (2876) gives:
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | Case 1:
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | (2887) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.14 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.14 | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | ALPHA: (2887) implies:
% 96.21/14.14 | | | | | | | | | | | | (2888) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | GROUND_INST: instantiating (2888) with all_352_1, simplifying
% 96.21/14.14 | | | | | | | | | | | | with (2882), (2886) gives:
% 96.21/14.14 | | | | | | | | | | | | (2889) $false
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | CLOSE: (2889) is inconsistent.
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | Case 2:
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | (2890) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.14 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.14 | | | | | | | | | | | | $i(v0))
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | ALPHA: (2890) implies:
% 96.21/14.14 | | | | | | | | | | | | (2891) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.14 | | | | | | | | | | | | = v1 & $i(v0))
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | REF_CLOSE: (3), (2860), (2861), (2862), (2878), (2891) are
% 96.21/14.14 | | | | | | | | | | | | inconsistent by sub-proof #39.
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | End of split
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | Case 2:
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | (2892) all_138_0 = 0
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | REDUCE: (2871), (2892) imply:
% 96.21/14.14 | | | | | | | | | | | (2893) $false
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | CLOSE: (2893) is inconsistent.
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | End of split
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | Case 2:
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | (2894) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.14 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.14 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.14 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.21/14.14 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.14 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.14 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.14 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.14 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.14 | | | | | | | | | | $i(v0))))
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | ALPHA: (2894) implies:
% 96.21/14.14 | | | | | | | | | | (2895) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.14 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.14 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.21/14.14 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.21/14.14 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.21/14.14 | | | | | | | | | | (2896) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.14 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.14 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.14 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | DELTA: instantiating (2896) with fresh symbols all_351_0,
% 96.21/14.14 | | | | | | | | | | all_351_1 gives:
% 96.21/14.14 | | | | | | | | | | (2897) s(all_351_1) = all_351_0 & $i(all_351_1) & ! [v0:
% 96.21/14.14 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_351_0 = 0) | v1 =
% 96.21/14.14 | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.21/14.14 | | | | | | | | | | (all_351_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | ALPHA: (2897) implies:
% 96.21/14.14 | | | | | | | | | | (2898) ! [v0: $i] : (all_351_0 = 0 | ~ (s(v0) = 0) | ~
% 96.21/14.14 | | | | | | | | | | $i(v0))
% 96.21/14.14 | | | | | | | | | | (2899) ! [v0: $i] : ! [v1: int] : ( ~ (all_351_0 = 0) |
% 96.21/14.14 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | GROUND_INST: instantiating (2899) with all_138_1, all_138_0,
% 96.21/14.14 | | | | | | | | | | simplifying with (2872), (2873) gives:
% 96.21/14.14 | | | | | | | | | | (2900) ~ (all_351_0 = 0) | all_138_0 = 0
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | BETA: splitting (2900) gives:
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | Case 1:
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | (2901) ~ (all_351_0 = 0)
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | BETA: splitting (2876) gives:
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | Case 1:
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | (2902) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.14 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.14 | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | ALPHA: (2902) implies:
% 96.21/14.14 | | | | | | | | | | | | (2903) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.14 | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | REF_CLOSE: (3), (2860), (2861), (2862), (2895), (2903) are
% 96.21/14.14 | | | | | | | | | | | | inconsistent by sub-proof #38.
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | Case 2:
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | (2904) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.14 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.14 | | | | | | | | | | | | $i(v0))
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | ALPHA: (2904) implies:
% 96.21/14.14 | | | | | | | | | | | | (2905) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | DELTA: instantiating (2905) with fresh symbol all_363_0
% 96.21/14.14 | | | | | | | | | | | | gives:
% 96.21/14.14 | | | | | | | | | | | | (2906) s(all_363_0) = 0 & $i(all_363_0)
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | ALPHA: (2906) implies:
% 96.21/14.14 | | | | | | | | | | | | (2907) $i(all_363_0)
% 96.21/14.14 | | | | | | | | | | | | (2908) s(all_363_0) = 0
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | GROUND_INST: instantiating (2898) with all_363_0, simplifying
% 96.21/14.14 | | | | | | | | | | | | with (2907), (2908) gives:
% 96.21/14.14 | | | | | | | | | | | | (2909) all_351_0 = 0
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | REDUCE: (2901), (2909) imply:
% 96.21/14.14 | | | | | | | | | | | | (2910) $false
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | CLOSE: (2910) is inconsistent.
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | End of split
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | Case 2:
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | (2911) all_138_0 = 0
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | REDUCE: (2871), (2911) imply:
% 96.21/14.14 | | | | | | | | | | | (2912) $false
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | CLOSE: (2912) is inconsistent.
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | End of split
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | End of split
% 96.21/14.14 | | | | | | | | |
% 96.21/14.14 | | | | | | | | Case 2:
% 96.21/14.14 | | | | | | | | |
% 96.21/14.14 | | | | | | | | | (2913) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.14 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 96.21/14.14 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 96.21/14.14 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.14 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 96.21/14.14 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.14 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.14 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.14 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.21/14.14 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.14 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.14 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.21/14.14 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.21/14.14 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.21/14.14 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.21/14.14 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.14 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.14 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.21/14.14 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.21/14.14 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.14 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.21/14.14 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.14 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.14 | | | | | | | | | $i(v0))))))
% 96.21/14.14 | | | | | | | | |
% 96.21/14.14 | | | | | | | | | ALPHA: (2913) implies:
% 96.21/14.14 | | | | | | | | | (2914) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.14 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.14 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.14 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.14 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.14 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.14 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.14 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.14 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 96.21/14.14 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.21/14.14 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 96.21/14.14 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.21/14.14 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.21/14.14 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.14 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.21/14.14 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.21/14.14 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.21/14.14 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.14 | | | | | | | | | $i(v0)))))
% 96.21/14.14 | | | | | | | | | (2915) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.14 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.14 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.21/14.14 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.21/14.14 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 96.21/14.14 | | | | | | | | |
% 96.21/14.14 | | | | | | | | | BETA: splitting (2914) gives:
% 96.21/14.14 | | | | | | | | |
% 96.21/14.14 | | | | | | | | | Case 1:
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | (2916) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.14 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.14 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.14 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.14 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.14 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.14 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.14 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.14 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | ALPHA: (2916) implies:
% 96.21/14.14 | | | | | | | | | | (2917) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.14 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.14 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.21/14.14 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.21/14.14 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.21/14.14 | | | | | | | | | | (2918) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.14 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.14 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.14 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | GROUND_INST: instantiating (2918) with all_138_1, all_138_0,
% 96.21/14.14 | | | | | | | | | | simplifying with (2872), (2873) gives:
% 96.21/14.14 | | | | | | | | | | (2919) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.14 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_138_0 = 0)) & (v1 = 0 |
% 96.21/14.14 | | | | | | | | | | all_138_0 = 0))
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | DELTA: instantiating (2919) with fresh symbols all_352_0,
% 96.21/14.14 | | | | | | | | | | all_352_1 gives:
% 96.21/14.14 | | | | | | | | | | (2920) s(all_352_1) = all_352_0 & $i(all_352_1) & ( ~
% 96.21/14.14 | | | | | | | | | | (all_352_0 = 0) | ~ (all_138_0 = 0)) &
% 96.21/14.14 | | | | | | | | | | (all_352_0 = 0 | all_138_0 = 0)
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | ALPHA: (2920) implies:
% 96.21/14.14 | | | | | | | | | | (2921) $i(all_352_1)
% 96.21/14.14 | | | | | | | | | | (2922) s(all_352_1) = all_352_0
% 96.21/14.14 | | | | | | | | | | (2923) all_352_0 = 0 | all_138_0 = 0
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | BETA: splitting (2923) gives:
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | Case 1:
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | (2924) all_352_0 = 0
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | REDUCE: (2922), (2924) imply:
% 96.21/14.14 | | | | | | | | | | | (2925) s(all_352_1) = 0
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | BETA: splitting (2915) gives:
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | Case 1:
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | (2926) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.14 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.14 | | | | | | | | | | | | $i(v0))
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | ALPHA: (2926) implies:
% 96.21/14.14 | | | | | | | | | | | | (2927) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.14 | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | REF_CLOSE: (3), (2860), (2861), (2862), (2917), (2927) are
% 96.21/14.14 | | | | | | | | | | | | inconsistent by sub-proof #38.
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | Case 2:
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | (2928) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.14 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.14 | | | | | | | | | | | | v1 & $i(v0))
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | ALPHA: (2928) implies:
% 96.21/14.14 | | | | | | | | | | | | (2929) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | GROUND_INST: instantiating (2929) with all_352_1, simplifying
% 96.21/14.14 | | | | | | | | | | | | with (2921), (2925) gives:
% 96.21/14.14 | | | | | | | | | | | | (2930) $false
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | | CLOSE: (2930) is inconsistent.
% 96.21/14.14 | | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | End of split
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | Case 2:
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | (2931) all_138_0 = 0
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | REDUCE: (2871), (2931) imply:
% 96.21/14.14 | | | | | | | | | | | (2932) $false
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | | CLOSE: (2932) is inconsistent.
% 96.21/14.14 | | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | End of split
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | Case 2:
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | (2933) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.14 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.14 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.14 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.21/14.14 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.14 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.21/14.14 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.21/14.14 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.21/14.14 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | ALPHA: (2933) implies:
% 96.21/14.14 | | | | | | | | | | (2934) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.14 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.21/14.14 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.14 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.21/14.14 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.21/14.14 | | | | | | | | | | (2935) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.14 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.14 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.14 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | DELTA: instantiating (2935) with fresh symbols all_351_0,
% 96.21/14.14 | | | | | | | | | | all_351_1 gives:
% 96.21/14.14 | | | | | | | | | | (2936) s(all_351_1) = all_351_0 & $i(all_351_1) & ! [v0:
% 96.21/14.14 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_351_0 = 0) | v1 =
% 96.21/14.14 | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.21/14.14 | | | | | | | | | | (all_351_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.14 | | | | | | | | | | ALPHA: (2936) implies:
% 96.21/14.14 | | | | | | | | | | (2937) ! [v0: $i] : (all_351_0 = 0 | ~ (s(v0) = 0) | ~
% 96.21/14.14 | | | | | | | | | | $i(v0))
% 96.21/14.14 | | | | | | | | | | (2938) ! [v0: $i] : ! [v1: int] : ( ~ (all_351_0 = 0) |
% 96.21/14.14 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 96.21/14.14 | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | GROUND_INST: instantiating (2938) with all_138_1, all_138_0,
% 96.21/14.15 | | | | | | | | | | simplifying with (2872), (2873) gives:
% 96.21/14.15 | | | | | | | | | | (2939) ~ (all_351_0 = 0) | all_138_0 = 0
% 96.21/14.15 | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | BETA: splitting (2939) gives:
% 96.21/14.15 | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | Case 1:
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | (2940) ~ (all_351_0 = 0)
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | BETA: splitting (2915) gives:
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | Case 1:
% 96.21/14.15 | | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | | (2941) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.15 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.15 | | | | | | | | | | | | $i(v0))
% 96.21/14.15 | | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | | ALPHA: (2941) implies:
% 96.21/14.15 | | | | | | | | | | | | (2942) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.21/14.15 | | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | | DELTA: instantiating (2942) with fresh symbol all_364_0
% 96.21/14.15 | | | | | | | | | | | | gives:
% 96.21/14.15 | | | | | | | | | | | | (2943) s(all_364_0) = 0 & $i(all_364_0)
% 96.21/14.15 | | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | | ALPHA: (2943) implies:
% 96.21/14.15 | | | | | | | | | | | | (2944) $i(all_364_0)
% 96.21/14.15 | | | | | | | | | | | | (2945) s(all_364_0) = 0
% 96.21/14.15 | | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | | GROUND_INST: instantiating (2937) with all_364_0, simplifying
% 96.21/14.15 | | | | | | | | | | | | with (2944), (2945) gives:
% 96.21/14.15 | | | | | | | | | | | | (2946) all_351_0 = 0
% 96.21/14.15 | | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | | REDUCE: (2940), (2946) imply:
% 96.21/14.15 | | | | | | | | | | | | (2947) $false
% 96.21/14.15 | | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | | CLOSE: (2947) is inconsistent.
% 96.21/14.15 | | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | Case 2:
% 96.21/14.15 | | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | | (2948) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.15 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.15 | | | | | | | | | | | | v1 & $i(v0))
% 96.21/14.15 | | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | | ALPHA: (2948) implies:
% 96.21/14.15 | | | | | | | | | | | | (2949) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.15 | | | | | | | | | | | | = v1 & $i(v0))
% 96.21/14.15 | | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | | REF_CLOSE: (3), (2860), (2861), (2862), (2934), (2949) are
% 96.21/14.15 | | | | | | | | | | | | inconsistent by sub-proof #39.
% 96.21/14.15 | | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | End of split
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | Case 2:
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | (2950) all_138_0 = 0
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | REDUCE: (2871), (2950) imply:
% 96.21/14.15 | | | | | | | | | | | (2951) $false
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | CLOSE: (2951) is inconsistent.
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | End of split
% 96.21/14.15 | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | End of split
% 96.21/14.15 | | | | | | | | |
% 96.21/14.15 | | | | | | | | End of split
% 96.21/14.15 | | | | | | | |
% 96.21/14.15 | | | | | | | End of split
% 96.21/14.15 | | | | | | |
% 96.21/14.15 | | | | | | Case 2:
% 96.21/14.15 | | | | | | |
% 96.21/14.15 | | | | | | | (2952) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.21/14.15 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.21/14.15 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.21/14.15 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 96.21/14.15 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.21/14.15 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.21/14.15 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.15 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 96.21/14.15 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 96.21/14.15 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.21/14.15 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 96.21/14.15 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.21/14.15 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.21/14.15 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.21/14.15 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.21/14.15 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.21/14.15 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.21/14.15 | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 96.21/14.15 | | | | | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.21/14.15 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.21/14.15 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.21/14.15 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.21/14.15 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.21/14.15 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.15 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.21/14.15 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.15 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.15 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.21/14.15 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.21/14.15 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.21/14.15 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.21/14.15 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.21/14.15 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.21/14.15 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.21/14.15 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.21/14.15 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.21/14.15 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.21/14.15 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.15 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.21/14.15 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.15 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.15 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.15 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.21/14.15 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.21/14.15 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.21/14.15 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.21/14.15 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.21/14.15 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.15 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.21/14.15 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.21/14.15 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 96.21/14.15 | | | | | | |
% 96.21/14.15 | | | | | | | ALPHA: (2952) implies:
% 96.21/14.15 | | | | | | | (2953) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.15 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.15 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.21/14.15 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.15 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.21/14.15 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.21/14.15 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.21/14.15 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.21/14.15 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.21/14.15 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 96.21/14.15 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 96.21/14.15 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 96.21/14.15 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.15 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.15 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.21/14.15 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.15 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.21/14.15 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.15 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.15 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.15 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.15 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.15 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 96.21/14.15 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.15 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.15 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.21/14.15 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.21/14.15 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 96.21/14.15 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.21/14.15 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.21/14.15 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.21/14.15 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.21/14.15 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.21/14.15 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.21/14.15 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.15 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.15 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.15 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.21/14.15 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.15 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.21/14.15 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.15 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.15 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.15 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.15 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.15 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 96.21/14.15 | | | | | | | (2954) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.21/14.15 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.21/14.15 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.21/14.15 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 96.21/14.15 | | | | | | |
% 96.21/14.15 | | | | | | | DELTA: instantiating (2954) with fresh symbols all_122_0,
% 96.21/14.15 | | | | | | | all_122_1 gives:
% 96.21/14.15 | | | | | | | (2955) r(all_122_1) = all_122_0 & $i(all_122_1) & ! [v0: $i] :
% 96.21/14.15 | | | | | | | ! [v1: int] : ( ~ (all_122_0 = 0) | v1 = 0 | ~ (r(v0)
% 96.21/14.15 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : (all_122_0 = 0 |
% 96.21/14.15 | | | | | | | ~ (r(v0) = 0) | ~ $i(v0))
% 96.21/14.15 | | | | | | |
% 96.21/14.15 | | | | | | | ALPHA: (2955) implies:
% 96.21/14.15 | | | | | | | (2956) $i(all_122_1)
% 96.21/14.15 | | | | | | | (2957) r(all_122_1) = all_122_0
% 96.21/14.15 | | | | | | |
% 96.21/14.15 | | | | | | | GROUND_INST: instantiating (2850) with all_122_1, all_122_0,
% 96.21/14.15 | | | | | | | simplifying with (2956), (2957) gives:
% 96.21/14.15 | | | | | | | (2958) all_122_0 = 0
% 96.21/14.15 | | | | | | |
% 96.21/14.15 | | | | | | | REDUCE: (2957), (2958) imply:
% 96.21/14.15 | | | | | | | (2959) r(all_122_1) = 0
% 96.21/14.15 | | | | | | |
% 96.21/14.15 | | | | | | | BETA: splitting (2856) gives:
% 96.21/14.15 | | | | | | |
% 96.21/14.15 | | | | | | | Case 1:
% 96.21/14.15 | | | | | | | |
% 96.21/14.15 | | | | | | | | (2960) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 96.21/14.15 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.21/14.15 | | | | | | | |
% 96.21/14.15 | | | | | | | | ALPHA: (2960) implies:
% 96.21/14.15 | | | | | | | | (2961) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 96.21/14.15 | | | | | | | | | ~ $i(v0))
% 96.21/14.15 | | | | | | | |
% 96.21/14.15 | | | | | | | | BETA: splitting (2953) gives:
% 96.21/14.15 | | | | | | | |
% 96.21/14.15 | | | | | | | | Case 1:
% 96.21/14.15 | | | | | | | | |
% 96.21/14.15 | | | | | | | | | (2962) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.15 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 96.21/14.15 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.21/14.15 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 96.21/14.15 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 96.21/14.15 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.15 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.15 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.15 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.21/14.15 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.15 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.15 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.21/14.15 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.21/14.15 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.21/14.15 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.21/14.15 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.15 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.15 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.21/14.15 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.21/14.15 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.15 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.21/14.15 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.15 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.15 | | | | | | | | | $i(v0))))))
% 96.21/14.15 | | | | | | | | |
% 96.21/14.15 | | | | | | | | | ALPHA: (2962) implies:
% 96.21/14.15 | | | | | | | | | (2963) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.15 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.15 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.15 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.15 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.15 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.15 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.15 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.15 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 96.21/14.15 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.21/14.15 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 96.21/14.15 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.21/14.15 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.21/14.15 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.15 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.21/14.15 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.21/14.15 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.21/14.15 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.15 | | | | | | | | | $i(v0)))))
% 96.21/14.15 | | | | | | | | | (2964) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.15 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.15 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.21/14.15 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.15 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 96.21/14.15 | | | | | | | | |
% 96.21/14.15 | | | | | | | | | BETA: splitting (2963) gives:
% 96.21/14.15 | | | | | | | | |
% 96.21/14.15 | | | | | | | | | Case 1:
% 96.21/14.15 | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | (2965) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.15 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.15 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.15 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.15 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.15 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.15 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.15 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.15 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 96.21/14.15 | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | ALPHA: (2965) implies:
% 96.21/14.15 | | | | | | | | | | (2966) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.15 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.15 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.21/14.15 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.21/14.15 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.21/14.15 | | | | | | | | | | (2967) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.15 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.15 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.15 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.21/14.15 | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | BETA: splitting (2964) gives:
% 96.21/14.15 | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | Case 1:
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | (2968) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.15 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.15 | | | | | | | | | | | 0) | ~ $i(v0))
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | ALPHA: (2968) implies:
% 96.21/14.15 | | | | | | | | | | | (2969) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.15 | | | | | | | | | | | v1) | ~ $i(v0))
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | REF_CLOSE: (3), (2860), (2861), (2862), (2966), (2969) are
% 96.21/14.15 | | | | | | | | | | | inconsistent by sub-proof #38.
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | Case 2:
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | (2970) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.15 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.15 | | | | | | | | | | | $i(v0))
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | ALPHA: (2970) implies:
% 96.21/14.15 | | | | | | | | | | | (2971) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | REF_CLOSE: (2961), (2967), (2971) are inconsistent by
% 96.21/14.15 | | | | | | | | | | | sub-proof #67.
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | End of split
% 96.21/14.15 | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | Case 2:
% 96.21/14.15 | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | (2972) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.15 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.15 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.15 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.21/14.15 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.15 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.21/14.15 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.21/14.15 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.21/14.15 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.21/14.15 | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | ALPHA: (2972) implies:
% 96.21/14.15 | | | | | | | | | | (2973) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.15 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.21/14.15 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.15 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.21/14.15 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.21/14.15 | | | | | | | | | | (2974) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.15 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.15 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.15 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.21/14.15 | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | DELTA: instantiating (2974) with fresh symbols all_338_0,
% 96.21/14.15 | | | | | | | | | | all_338_1 gives:
% 96.21/14.15 | | | | | | | | | | (2975) s(all_338_1) = all_338_0 & $i(all_338_1) & ! [v0:
% 96.21/14.15 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_338_0 = 0) | v1 =
% 96.21/14.15 | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.21/14.15 | | | | | | | | | | (all_338_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.15 | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | ALPHA: (2975) implies:
% 96.21/14.15 | | | | | | | | | | (2976) $i(all_338_1)
% 96.21/14.15 | | | | | | | | | | (2977) s(all_338_1) = all_338_0
% 96.21/14.15 | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | BETA: splitting (2964) gives:
% 96.21/14.15 | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | Case 1:
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | (2978) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.15 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.15 | | | | | | | | | | | 0) | ~ $i(v0))
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | ALPHA: (2978) implies:
% 96.21/14.15 | | | | | | | | | | | (2979) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | GROUND_INST: instantiating (2961) with all_338_1, all_338_0,
% 96.21/14.15 | | | | | | | | | | | simplifying with (2976), (2977) gives:
% 96.21/14.15 | | | | | | | | | | | (2980) all_338_0 = 0
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | REDUCE: (2977), (2980) imply:
% 96.21/14.15 | | | | | | | | | | | (2981) s(all_338_1) = 0
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | GROUND_INST: instantiating (2979) with all_338_1, simplifying
% 96.21/14.15 | | | | | | | | | | | with (2976), (2981) gives:
% 96.21/14.15 | | | | | | | | | | | (2982) $false
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | CLOSE: (2982) is inconsistent.
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | Case 2:
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | (2983) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.15 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.15 | | | | | | | | | | | $i(v0))
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | ALPHA: (2983) implies:
% 96.21/14.15 | | | | | | | | | | | (2984) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.15 | | | | | | | | | | | = v1 & $i(v0))
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | | REF_CLOSE: (3), (2860), (2861), (2862), (2973), (2984) are
% 96.21/14.15 | | | | | | | | | | | inconsistent by sub-proof #39.
% 96.21/14.15 | | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | | End of split
% 96.21/14.15 | | | | | | | | | |
% 96.21/14.15 | | | | | | | | | End of split
% 96.21/14.15 | | | | | | | | |
% 96.21/14.15 | | | | | | | | Case 2:
% 96.21/14.15 | | | | | | | | |
% 96.21/14.15 | | | | | | | | | (2985) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.15 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 96.21/14.15 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 96.21/14.15 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.15 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 96.21/14.15 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.15 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.15 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.15 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.21/14.15 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.15 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.15 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.15 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.21/14.15 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.21/14.15 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.15 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.21/14.15 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.21/14.15 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.21/14.15 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.21/14.15 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.21/14.15 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.21/14.15 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.21/14.15 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.21/14.15 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 96.21/14.15 | | | | | | | | |
% 96.21/14.15 | | | | | | | | | ALPHA: (2985) implies:
% 96.21/14.16 | | | | | | | | | (2986) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.16 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.16 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.16 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.16 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.16 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.16 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.16 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.16 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 96.21/14.16 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.21/14.16 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 96.21/14.16 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 96.21/14.16 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.21/14.16 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.16 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.16 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.16 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.16 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.16 | | | | | | | | | $i(v0)))))
% 96.21/14.16 | | | | | | | | | (2987) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.16 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.16 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.21/14.16 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.21/14.16 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 96.21/14.16 | | | | | | | | |
% 96.21/14.16 | | | | | | | | | BETA: splitting (2986) gives:
% 96.21/14.16 | | | | | | | | |
% 96.21/14.16 | | | | | | | | | Case 1:
% 96.21/14.16 | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | (2988) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.16 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.16 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.16 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.16 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.16 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.16 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.16 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.16 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.21/14.16 | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | ALPHA: (2988) implies:
% 96.21/14.16 | | | | | | | | | | (2989) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.16 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.21/14.16 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.16 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.21/14.16 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.21/14.16 | | | | | | | | | | (2990) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.16 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.16 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.16 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.21/14.16 | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | BETA: splitting (2987) gives:
% 96.21/14.16 | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | Case 1:
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | (2991) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.16 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.16 | | | | | | | | | | | $i(v0))
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | ALPHA: (2991) implies:
% 96.21/14.16 | | | | | | | | | | | (2992) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | REF_CLOSE: (2961), (2990), (2992) are inconsistent by
% 96.21/14.16 | | | | | | | | | | | sub-proof #67.
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | Case 2:
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | (2993) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.16 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.16 | | | | | | | | | | | v1 & $i(v0))
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | ALPHA: (2993) implies:
% 96.21/14.16 | | | | | | | | | | | (2994) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.16 | | | | | | | | | | | = v1 & $i(v0))
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | REF_CLOSE: (3), (2860), (2861), (2862), (2989), (2994) are
% 96.21/14.16 | | | | | | | | | | | inconsistent by sub-proof #39.
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | End of split
% 96.21/14.16 | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | Case 2:
% 96.21/14.16 | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | (2995) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.16 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.16 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.16 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.21/14.16 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.16 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.16 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.16 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.16 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.16 | | | | | | | | | | $i(v0))))
% 96.21/14.16 | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | ALPHA: (2995) implies:
% 96.21/14.16 | | | | | | | | | | (2996) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.16 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.16 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.21/14.16 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.21/14.16 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.21/14.16 | | | | | | | | | | (2997) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.16 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.16 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.16 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.21/14.16 | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | DELTA: instantiating (2997) with fresh symbols all_338_0,
% 96.21/14.16 | | | | | | | | | | all_338_1 gives:
% 96.21/14.16 | | | | | | | | | | (2998) s(all_338_1) = all_338_0 & $i(all_338_1) & ! [v0:
% 96.21/14.16 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_338_0 = 0) | v1 =
% 96.21/14.16 | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.21/14.16 | | | | | | | | | | (all_338_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.16 | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | ALPHA: (2998) implies:
% 96.21/14.16 | | | | | | | | | | (2999) $i(all_338_1)
% 96.21/14.16 | | | | | | | | | | (3000) s(all_338_1) = all_338_0
% 96.21/14.16 | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | BETA: splitting (2987) gives:
% 96.21/14.16 | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | Case 1:
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | (3001) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.16 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.16 | | | | | | | | | | | $i(v0))
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | ALPHA: (3001) implies:
% 96.21/14.16 | | | | | | | | | | | (3002) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.16 | | | | | | | | | | | v1) | ~ $i(v0))
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | REF_CLOSE: (3), (2860), (2861), (2862), (2996), (3002) are
% 96.21/14.16 | | | | | | | | | | | inconsistent by sub-proof #38.
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | Case 2:
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | (3003) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.16 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.16 | | | | | | | | | | | v1 & $i(v0))
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | ALPHA: (3003) implies:
% 96.21/14.16 | | | | | | | | | | | (3004) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | GROUND_INST: instantiating (2961) with all_338_1, all_338_0,
% 96.21/14.16 | | | | | | | | | | | simplifying with (2999), (3000) gives:
% 96.21/14.16 | | | | | | | | | | | (3005) all_338_0 = 0
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | REDUCE: (3000), (3005) imply:
% 96.21/14.16 | | | | | | | | | | | (3006) s(all_338_1) = 0
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | GROUND_INST: instantiating (3004) with all_338_1, simplifying
% 96.21/14.16 | | | | | | | | | | | with (2999), (3006) gives:
% 96.21/14.16 | | | | | | | | | | | (3007) $false
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | CLOSE: (3007) is inconsistent.
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | End of split
% 96.21/14.16 | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | End of split
% 96.21/14.16 | | | | | | | | |
% 96.21/14.16 | | | | | | | | End of split
% 96.21/14.16 | | | | | | | |
% 96.21/14.16 | | | | | | | Case 2:
% 96.21/14.16 | | | | | | | |
% 96.21/14.16 | | | | | | | | (3008) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.21/14.16 | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.21/14.16 | | | | | | | | $i(v0))
% 96.21/14.16 | | | | | | | |
% 96.21/14.16 | | | | | | | | ALPHA: (3008) implies:
% 96.21/14.16 | | | | | | | | (3009) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 96.21/14.16 | | | | | | | |
% 96.21/14.16 | | | | | | | | GROUND_INST: instantiating (3009) with all_122_1, simplifying
% 96.21/14.16 | | | | | | | | with (2956), (2959) gives:
% 96.21/14.16 | | | | | | | | (3010) $false
% 96.21/14.16 | | | | | | | |
% 96.21/14.16 | | | | | | | | CLOSE: (3010) is inconsistent.
% 96.21/14.16 | | | | | | | |
% 96.21/14.16 | | | | | | | End of split
% 96.21/14.16 | | | | | | |
% 96.21/14.16 | | | | | | End of split
% 96.21/14.16 | | | | | |
% 96.21/14.16 | | | | | Case 2:
% 96.21/14.16 | | | | | |
% 96.21/14.16 | | | | | | (3011) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 96.21/14.16 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.21/14.16 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.21/14.16 | | | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.16 | | | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & !
% 96.21/14.16 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.21/14.16 | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.21/14.16 | | | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))
% 96.21/14.16 | | | | | |
% 96.21/14.16 | | | | | | ALPHA: (3011) implies:
% 96.21/14.16 | | | | | | (3012) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 96.21/14.16 | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 96.21/14.16 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 96.21/14.16 | | | | | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 96.21/14.16 | | | | | | $i(v0)))
% 96.21/14.16 | | | | | | (3013) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 96.21/14.16 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.21/14.16 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.21/14.16 | | | | | | (q(v2) = 0) | ~ $i(v2)))
% 96.21/14.16 | | | | | |
% 96.21/14.16 | | | | | | DELTA: instantiating (3013) with fresh symbols all_24_0, all_24_1
% 96.21/14.16 | | | | | | gives:
% 96.21/14.16 | | | | | | (3014) q(all_24_1) = all_24_0 & $i(all_24_1) & ! [v0: $i] : !
% 96.21/14.16 | | | | | | [v1: int] : ( ~ (all_24_0 = 0) | v1 = 0 | ~ (q(v0) = v1)
% 96.21/14.16 | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_24_0 = 0 | ~ (q(v0) =
% 96.21/14.16 | | | | | | 0) | ~ $i(v0))
% 96.21/14.16 | | | | | |
% 96.21/14.16 | | | | | | ALPHA: (3014) implies:
% 96.21/14.16 | | | | | | (3015) ! [v0: $i] : (all_24_0 = 0 | ~ (q(v0) = 0) | ~ $i(v0))
% 96.21/14.16 | | | | | | (3016) ! [v0: $i] : ! [v1: int] : ( ~ (all_24_0 = 0) | v1 = 0 |
% 96.21/14.16 | | | | | | ~ (q(v0) = v1) | ~ $i(v0))
% 96.21/14.16 | | | | | |
% 96.21/14.16 | | | | | | GROUND_INST: instantiating (3015) with all_16_0, simplifying with
% 96.21/14.16 | | | | | | (2853), (2854) gives:
% 96.21/14.16 | | | | | | (3017) all_24_0 = 0
% 96.21/14.16 | | | | | |
% 96.21/14.16 | | | | | | BETA: splitting (2848) gives:
% 96.21/14.16 | | | | | |
% 96.21/14.16 | | | | | | Case 1:
% 96.21/14.16 | | | | | | |
% 96.21/14.16 | | | | | | | (3018) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.21/14.16 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.21/14.16 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.21/14.16 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 96.21/14.16 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.21/14.16 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.16 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.21/14.16 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 96.21/14.16 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.21/14.16 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.21/14.16 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.21/14.16 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.21/14.16 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.16 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.16 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.16 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.21/14.16 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.21/14.16 | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.16 | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.21/14.16 | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.21/14.16 | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.21/14.16 | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.21/14.16 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.21/14.16 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.21/14.16 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.21/14.16 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.21/14.16 | | | | | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 96.21/14.16 | | | | | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.21/14.16 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.21/14.16 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.16 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.16 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 96.21/14.16 | | | | | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 96.21/14.16 | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.21/14.16 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.21/14.16 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.21/14.16 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.21/14.16 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.21/14.16 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.16 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.16 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.16 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.21/14.16 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.21/14.16 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.21/14.16 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.21/14.16 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.21/14.16 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.16 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.16 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.21/14.16 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 96.21/14.16 | | | | | | |
% 96.21/14.16 | | | | | | | ALPHA: (3018) implies:
% 96.21/14.16 | | | | | | | (3019) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.16 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.16 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.21/14.16 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.16 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.21/14.16 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.21/14.16 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.21/14.16 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.21/14.16 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.21/14.16 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.21/14.16 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.21/14.16 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.16 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.16 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.16 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.21/14.16 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.16 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.21/14.16 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.16 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.16 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.16 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.16 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.16 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 96.21/14.16 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 96.21/14.16 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.21/14.16 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.16 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.16 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 96.21/14.16 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.21/14.16 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 96.21/14.16 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.21/14.16 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.16 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.16 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.16 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.16 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.16 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.16 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.21/14.16 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.16 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.21/14.16 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.16 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.16 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.16 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.16 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.16 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 96.21/14.16 | | | | | | | (3020) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.21/14.16 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.21/14.16 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.21/14.16 | | | | | | | = 0)))
% 96.21/14.16 | | | | | | |
% 96.21/14.16 | | | | | | | BETA: splitting (3012) gives:
% 96.21/14.16 | | | | | | |
% 96.21/14.16 | | | | | | | Case 1:
% 96.21/14.16 | | | | | | | |
% 96.21/14.16 | | | | | | | | (3021) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 96.21/14.16 | | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 96.21/14.16 | | | | | | | | $i(v0))
% 96.21/14.16 | | | | | | | |
% 96.21/14.16 | | | | | | | | ALPHA: (3021) implies:
% 96.21/14.16 | | | | | | | | (3022) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 96.21/14.16 | | | | | | | | | ~ $i(v0))
% 96.21/14.16 | | | | | | | |
% 96.21/14.16 | | | | | | | | BETA: splitting (3019) gives:
% 96.21/14.16 | | | | | | | |
% 96.21/14.16 | | | | | | | | Case 1:
% 96.21/14.16 | | | | | | | | |
% 96.21/14.16 | | | | | | | | | (3023) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.16 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 96.21/14.16 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.21/14.16 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 96.21/14.16 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 96.21/14.16 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.16 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.16 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.16 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.21/14.16 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.16 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.16 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.16 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.21/14.16 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.21/14.16 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.16 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.21/14.16 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.21/14.16 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.21/14.16 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.21/14.16 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.21/14.16 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.21/14.16 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.21/14.16 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.21/14.16 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 96.21/14.16 | | | | | | | | |
% 96.21/14.16 | | | | | | | | | ALPHA: (3023) implies:
% 96.21/14.16 | | | | | | | | | (3024) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.16 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.16 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.16 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.16 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.16 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.16 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.16 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.16 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 96.21/14.16 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.21/14.16 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 96.21/14.16 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 96.21/14.16 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.21/14.16 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.16 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.16 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.16 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.16 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.16 | | | | | | | | | $i(v0)))))
% 96.21/14.16 | | | | | | | | | (3025) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.16 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.16 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.21/14.16 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.16 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 96.21/14.16 | | | | | | | | |
% 96.21/14.16 | | | | | | | | | BETA: splitting (3024) gives:
% 96.21/14.16 | | | | | | | | |
% 96.21/14.16 | | | | | | | | | Case 1:
% 96.21/14.16 | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | (3026) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.16 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.16 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.16 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.16 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.16 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.16 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.16 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.16 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.21/14.16 | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | ALPHA: (3026) implies:
% 96.21/14.16 | | | | | | | | | | (3027) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.16 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.21/14.16 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.16 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.21/14.16 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.21/14.16 | | | | | | | | | | (3028) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.16 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.16 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.16 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.21/14.16 | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | BETA: splitting (3025) gives:
% 96.21/14.16 | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | Case 1:
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | (3029) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.16 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.16 | | | | | | | | | | | 0) | ~ $i(v0))
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | ALPHA: (3029) implies:
% 96.21/14.16 | | | | | | | | | | | (3030) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.16 | | | | | | | | | | | v1) | ~ $i(v0))
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | REF_CLOSE: (3), (3016), (3017), (3027), (3030) are
% 96.21/14.16 | | | | | | | | | | | inconsistent by sub-proof #37.
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | Case 2:
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | (3031) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.16 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.16 | | | | | | | | | | | $i(v0))
% 96.21/14.16 | | | | | | | | | | |
% 96.21/14.16 | | | | | | | | | | | ALPHA: (3031) implies:
% 96.21/14.17 | | | | | | | | | | | (3032) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | REF_CLOSE: (3022), (3028), (3032) are inconsistent by
% 96.21/14.17 | | | | | | | | | | | sub-proof #67.
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | End of split
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | Case 2:
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | (3033) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.17 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.17 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.17 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.21/14.17 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.17 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.17 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.17 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.17 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.17 | | | | | | | | | | $i(v0))))
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | ALPHA: (3033) implies:
% 96.21/14.17 | | | | | | | | | | (3034) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.17 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.17 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.21/14.17 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.21/14.17 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.21/14.17 | | | | | | | | | | (3035) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.17 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.17 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.17 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | DELTA: instantiating (3035) with fresh symbols all_43_0,
% 96.21/14.17 | | | | | | | | | | all_43_1 gives:
% 96.21/14.17 | | | | | | | | | | (3036) s(all_43_1) = all_43_0 & $i(all_43_1) & ! [v0:
% 96.21/14.17 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_43_0 = 0) | v1 = 0
% 96.21/14.17 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.21/14.17 | | | | | | | | | | (all_43_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | ALPHA: (3036) implies:
% 96.21/14.17 | | | | | | | | | | (3037) $i(all_43_1)
% 96.21/14.17 | | | | | | | | | | (3038) s(all_43_1) = all_43_0
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | GROUND_INST: instantiating (3022) with all_43_1, all_43_0,
% 96.21/14.17 | | | | | | | | | | simplifying with (3037), (3038) gives:
% 96.21/14.17 | | | | | | | | | | (3039) all_43_0 = 0
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | REDUCE: (3038), (3039) imply:
% 96.21/14.17 | | | | | | | | | | (3040) s(all_43_1) = 0
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | BETA: splitting (3025) gives:
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | Case 1:
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | (3041) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.17 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.17 | | | | | | | | | | | 0) | ~ $i(v0))
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | ALPHA: (3041) implies:
% 96.21/14.17 | | | | | | | | | | | (3042) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | GROUND_INST: instantiating (3042) with all_43_1, simplifying
% 96.21/14.17 | | | | | | | | | | | with (3037), (3040) gives:
% 96.21/14.17 | | | | | | | | | | | (3043) $false
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | CLOSE: (3043) is inconsistent.
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | Case 2:
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | (3044) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.17 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.17 | | | | | | | | | | | $i(v0))
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | ALPHA: (3044) implies:
% 96.21/14.17 | | | | | | | | | | | (3045) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.17 | | | | | | | | | | | = v1 & $i(v0))
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | REF_CLOSE: (3), (3016), (3017), (3034), (3045) are
% 96.21/14.17 | | | | | | | | | | | inconsistent by sub-proof #36.
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | End of split
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | End of split
% 96.21/14.17 | | | | | | | | |
% 96.21/14.17 | | | | | | | | Case 2:
% 96.21/14.17 | | | | | | | | |
% 96.21/14.17 | | | | | | | | | (3046) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.17 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 96.21/14.17 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 96.21/14.17 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.17 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 96.21/14.17 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.17 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.17 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.17 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.21/14.17 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.17 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.17 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.21/14.17 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.21/14.17 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.21/14.17 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.21/14.17 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.17 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.17 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.21/14.17 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.21/14.17 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.17 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.21/14.17 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.17 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.17 | | | | | | | | | $i(v0))))))
% 96.21/14.17 | | | | | | | | |
% 96.21/14.17 | | | | | | | | | ALPHA: (3046) implies:
% 96.21/14.17 | | | | | | | | | (3047) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.17 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.17 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.17 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.17 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.17 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.17 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.17 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.17 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 96.21/14.17 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.21/14.17 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 96.21/14.17 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.21/14.17 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.21/14.17 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.17 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.21/14.17 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.21/14.17 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.21/14.17 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.17 | | | | | | | | | $i(v0)))))
% 96.21/14.17 | | | | | | | | | (3048) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.17 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.17 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.21/14.17 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.21/14.17 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 96.21/14.17 | | | | | | | | |
% 96.21/14.17 | | | | | | | | | BETA: splitting (3047) gives:
% 96.21/14.17 | | | | | | | | |
% 96.21/14.17 | | | | | | | | | Case 1:
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | (3049) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.17 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.17 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.17 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.17 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.17 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.17 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.17 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.17 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | ALPHA: (3049) implies:
% 96.21/14.17 | | | | | | | | | | (3050) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.17 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.17 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.21/14.17 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.21/14.17 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.21/14.17 | | | | | | | | | | (3051) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.17 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.17 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.17 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | BETA: splitting (3048) gives:
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | Case 1:
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | (3052) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.17 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.17 | | | | | | | | | | | $i(v0))
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | ALPHA: (3052) implies:
% 96.21/14.17 | | | | | | | | | | | (3053) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | REF_CLOSE: (3022), (3051), (3053) are inconsistent by
% 96.21/14.17 | | | | | | | | | | | sub-proof #67.
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | Case 2:
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | (3054) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.17 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.17 | | | | | | | | | | | v1 & $i(v0))
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | ALPHA: (3054) implies:
% 96.21/14.17 | | | | | | | | | | | (3055) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.17 | | | | | | | | | | | = v1 & $i(v0))
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | REF_CLOSE: (3), (3016), (3017), (3050), (3055) are
% 96.21/14.17 | | | | | | | | | | | inconsistent by sub-proof #36.
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | End of split
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | Case 2:
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | (3056) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.17 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.17 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.17 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.21/14.17 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.17 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.21/14.17 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.21/14.17 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.21/14.17 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | ALPHA: (3056) implies:
% 96.21/14.17 | | | | | | | | | | (3057) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.17 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.21/14.17 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.17 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.21/14.17 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.21/14.17 | | | | | | | | | | (3058) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.17 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.17 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.17 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | DELTA: instantiating (3058) with fresh symbols all_43_0,
% 96.21/14.17 | | | | | | | | | | all_43_1 gives:
% 96.21/14.17 | | | | | | | | | | (3059) s(all_43_1) = all_43_0 & $i(all_43_1) & ! [v0:
% 96.21/14.17 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_43_0 = 0) | v1 = 0
% 96.21/14.17 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.21/14.17 | | | | | | | | | | (all_43_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | ALPHA: (3059) implies:
% 96.21/14.17 | | | | | | | | | | (3060) $i(all_43_1)
% 96.21/14.17 | | | | | | | | | | (3061) s(all_43_1) = all_43_0
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | GROUND_INST: instantiating (3022) with all_43_1, all_43_0,
% 96.21/14.17 | | | | | | | | | | simplifying with (3060), (3061) gives:
% 96.21/14.17 | | | | | | | | | | (3062) all_43_0 = 0
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | REDUCE: (3061), (3062) imply:
% 96.21/14.17 | | | | | | | | | | (3063) s(all_43_1) = 0
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | BETA: splitting (3048) gives:
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | Case 1:
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | (3064) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.17 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.17 | | | | | | | | | | | $i(v0))
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | ALPHA: (3064) implies:
% 96.21/14.17 | | | | | | | | | | | (3065) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.17 | | | | | | | | | | | v1) | ~ $i(v0))
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | REF_CLOSE: (3), (3016), (3017), (3057), (3065) are
% 96.21/14.17 | | | | | | | | | | | inconsistent by sub-proof #37.
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | Case 2:
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | (3066) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.17 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.17 | | | | | | | | | | | v1 & $i(v0))
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | ALPHA: (3066) implies:
% 96.21/14.17 | | | | | | | | | | | (3067) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | GROUND_INST: instantiating (3067) with all_43_1, simplifying
% 96.21/14.17 | | | | | | | | | | | with (3060), (3063) gives:
% 96.21/14.17 | | | | | | | | | | | (3068) $false
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | | CLOSE: (3068) is inconsistent.
% 96.21/14.17 | | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | | End of split
% 96.21/14.17 | | | | | | | | | |
% 96.21/14.17 | | | | | | | | | End of split
% 96.21/14.17 | | | | | | | | |
% 96.21/14.17 | | | | | | | | End of split
% 96.21/14.17 | | | | | | | |
% 96.21/14.17 | | | | | | | Case 2:
% 96.21/14.17 | | | | | | | |
% 96.21/14.17 | | | | | | | | (3069) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 96.21/14.17 | | | | | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.21/14.17 | | | | | | | |
% 96.21/14.17 | | | | | | | | ALPHA: (3069) implies:
% 96.21/14.17 | | | | | | | | (3070) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.21/14.17 | | | | | | | |
% 96.21/14.17 | | | | | | | | REF_CLOSE: (2850), (3020), (3070) are inconsistent by sub-proof
% 96.21/14.17 | | | | | | | | #73.
% 96.21/14.17 | | | | | | | |
% 96.21/14.17 | | | | | | | End of split
% 96.21/14.17 | | | | | | |
% 96.21/14.17 | | | | | | Case 2:
% 96.21/14.17 | | | | | | |
% 96.21/14.17 | | | | | | | (3071) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.21/14.17 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.21/14.17 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.21/14.17 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 96.21/14.17 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.21/14.17 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.21/14.17 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.17 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 96.21/14.17 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 96.21/14.17 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.21/14.17 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 96.21/14.17 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.21/14.17 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.21/14.17 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.21/14.17 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.21/14.17 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.21/14.17 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.21/14.17 | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 96.21/14.17 | | | | | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.21/14.17 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.21/14.17 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.21/14.17 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.21/14.17 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.21/14.17 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.17 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.21/14.17 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.17 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.17 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.21/14.17 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.21/14.17 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.21/14.17 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.21/14.17 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.21/14.17 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.21/14.17 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.21/14.17 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.21/14.17 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.21/14.17 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.21/14.17 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.17 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.21/14.17 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.17 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.17 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.17 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.21/14.17 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.21/14.17 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.21/14.17 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.21/14.17 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.21/14.17 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.17 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.21/14.17 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.21/14.17 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 96.21/14.17 | | | | | | |
% 96.21/14.17 | | | | | | | ALPHA: (3071) implies:
% 96.21/14.17 | | | | | | | (3072) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.17 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.17 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.21/14.17 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.17 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.21/14.17 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.21/14.17 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.21/14.17 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.21/14.17 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.21/14.17 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 96.21/14.17 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 96.21/14.17 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 96.21/14.17 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.17 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.17 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.21/14.17 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.17 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.21/14.17 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.17 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.17 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.17 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.17 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.17 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 96.21/14.17 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.17 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.17 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.21/14.17 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.21/14.17 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 96.21/14.17 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.21/14.17 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.21/14.17 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.21/14.17 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.21/14.17 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.21/14.17 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.21/14.17 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.17 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.17 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.17 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.21/14.17 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.17 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.21/14.17 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.17 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.17 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.17 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.17 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.17 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 96.21/14.17 | | | | | | | (3073) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.21/14.17 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.21/14.17 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.21/14.17 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 96.21/14.17 | | | | | | |
% 96.21/14.17 | | | | | | | DELTA: instantiating (3073) with fresh symbols all_34_0, all_34_1
% 96.21/14.17 | | | | | | | gives:
% 96.21/14.17 | | | | | | | (3074) r(all_34_1) = all_34_0 & $i(all_34_1) & ! [v0: $i] : !
% 96.21/14.17 | | | | | | | [v1: int] : ( ~ (all_34_0 = 0) | v1 = 0 | ~ (r(v0) =
% 96.21/14.17 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_34_0 = 0 | ~
% 96.21/14.17 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 96.21/14.17 | | | | | | |
% 96.21/14.17 | | | | | | | ALPHA: (3074) implies:
% 96.21/14.17 | | | | | | | (3075) $i(all_34_1)
% 96.21/14.17 | | | | | | | (3076) r(all_34_1) = all_34_0
% 96.21/14.17 | | | | | | |
% 96.21/14.17 | | | | | | | GROUND_INST: instantiating (2850) with all_34_1, all_34_0,
% 96.21/14.17 | | | | | | | simplifying with (3075), (3076) gives:
% 96.21/14.17 | | | | | | | (3077) all_34_0 = 0
% 96.21/14.17 | | | | | | |
% 96.21/14.17 | | | | | | | REDUCE: (3076), (3077) imply:
% 96.21/14.17 | | | | | | | (3078) r(all_34_1) = 0
% 96.21/14.17 | | | | | | |
% 96.21/14.17 | | | | | | | BETA: splitting (3012) gives:
% 96.21/14.17 | | | | | | |
% 96.21/14.17 | | | | | | | Case 1:
% 96.21/14.17 | | | | | | | |
% 96.21/14.18 | | | | | | | | (3079) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 96.21/14.18 | | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 96.21/14.18 | | | | | | | | $i(v0))
% 96.21/14.18 | | | | | | | |
% 96.21/14.18 | | | | | | | | ALPHA: (3079) implies:
% 96.21/14.18 | | | | | | | | (3080) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 96.21/14.18 | | | | | | | |
% 96.21/14.18 | | | | | | | | GROUND_INST: instantiating (3080) with all_34_1, simplifying
% 96.21/14.18 | | | | | | | | with (3075), (3078) gives:
% 96.21/14.18 | | | | | | | | (3081) $false
% 96.21/14.18 | | | | | | | |
% 96.21/14.18 | | | | | | | | CLOSE: (3081) is inconsistent.
% 96.21/14.18 | | | | | | | |
% 96.21/14.18 | | | | | | | Case 2:
% 96.21/14.18 | | | | | | | |
% 96.21/14.18 | | | | | | | | (3082) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 96.21/14.18 | | | | | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.21/14.18 | | | | | | | |
% 96.21/14.18 | | | | | | | | ALPHA: (3082) implies:
% 96.21/14.18 | | | | | | | | (3083) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 96.21/14.18 | | | | | | | | & $i(v0))
% 96.21/14.18 | | | | | | | |
% 96.21/14.18 | | | | | | | | DELTA: instantiating (3083) with fresh symbols all_51_0,
% 96.21/14.18 | | | | | | | | all_51_1 gives:
% 96.21/14.18 | | | | | | | | (3084) ~ (all_51_0 = 0) & s(all_51_1) = all_51_0 &
% 96.21/14.18 | | | | | | | | $i(all_51_1)
% 96.21/14.18 | | | | | | | |
% 96.21/14.18 | | | | | | | | ALPHA: (3084) implies:
% 96.21/14.18 | | | | | | | | (3085) ~ (all_51_0 = 0)
% 96.21/14.18 | | | | | | | | (3086) $i(all_51_1)
% 96.21/14.18 | | | | | | | | (3087) s(all_51_1) = all_51_0
% 96.21/14.18 | | | | | | | |
% 96.21/14.18 | | | | | | | | BETA: splitting (3072) gives:
% 96.21/14.18 | | | | | | | |
% 96.21/14.18 | | | | | | | | Case 1:
% 96.21/14.18 | | | | | | | | |
% 96.21/14.18 | | | | | | | | | (3088) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.18 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 96.21/14.18 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.21/14.18 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 96.21/14.18 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 96.21/14.18 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.18 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.18 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.18 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.21/14.18 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.18 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.18 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.21/14.18 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.21/14.18 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.21/14.18 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.21/14.18 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.18 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.18 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.21/14.18 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.21/14.18 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.18 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.21/14.18 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.18 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.18 | | | | | | | | | $i(v0))))))
% 96.21/14.18 | | | | | | | | |
% 96.21/14.18 | | | | | | | | | ALPHA: (3088) implies:
% 96.21/14.18 | | | | | | | | | (3089) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.18 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.18 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.18 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.18 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.18 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.18 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.18 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.18 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 96.21/14.18 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.21/14.18 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 96.21/14.18 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.21/14.18 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.21/14.18 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.18 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.21/14.18 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.21/14.18 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.21/14.18 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.18 | | | | | | | | | $i(v0)))))
% 96.21/14.18 | | | | | | | | | (3090) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.18 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.18 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.21/14.18 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.18 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 96.21/14.18 | | | | | | | | |
% 96.21/14.18 | | | | | | | | | BETA: splitting (3089) gives:
% 96.21/14.18 | | | | | | | | |
% 96.21/14.18 | | | | | | | | | Case 1:
% 96.21/14.18 | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | (3091) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.18 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.18 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.18 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.18 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.18 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.18 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.18 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.18 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 96.21/14.18 | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | ALPHA: (3091) implies:
% 96.21/14.18 | | | | | | | | | | (3092) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.18 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.18 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.21/14.18 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.21/14.18 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.21/14.18 | | | | | | | | | | (3093) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.18 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.18 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.18 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.21/14.18 | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | GROUND_INST: instantiating (3093) with all_51_1, all_51_0,
% 96.21/14.18 | | | | | | | | | | simplifying with (3086), (3087) gives:
% 96.21/14.18 | | | | | | | | | | (3094) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.18 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_51_0 = 0)) & (v1 = 0 |
% 96.21/14.18 | | | | | | | | | | all_51_0 = 0))
% 96.21/14.18 | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | DELTA: instantiating (3094) with fresh symbols all_61_0,
% 96.21/14.18 | | | | | | | | | | all_61_1 gives:
% 96.21/14.18 | | | | | | | | | | (3095) s(all_61_1) = all_61_0 & $i(all_61_1) & ( ~
% 96.21/14.18 | | | | | | | | | | (all_61_0 = 0) | ~ (all_51_0 = 0)) & (all_61_0
% 96.21/14.18 | | | | | | | | | | = 0 | all_51_0 = 0)
% 96.21/14.18 | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | ALPHA: (3095) implies:
% 96.21/14.18 | | | | | | | | | | (3096) $i(all_61_1)
% 96.21/14.18 | | | | | | | | | | (3097) s(all_61_1) = all_61_0
% 96.21/14.18 | | | | | | | | | | (3098) all_61_0 = 0 | all_51_0 = 0
% 96.21/14.18 | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | BETA: splitting (3098) gives:
% 96.21/14.18 | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | Case 1:
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | (3099) all_61_0 = 0
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | REDUCE: (3097), (3099) imply:
% 96.21/14.18 | | | | | | | | | | | (3100) s(all_61_1) = 0
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | DELTA: instantiating (3083) with fresh symbols all_72_0,
% 96.21/14.18 | | | | | | | | | | | all_72_1 gives:
% 96.21/14.18 | | | | | | | | | | | (3101) ~ (all_72_0 = 0) & s(all_72_1) = all_72_0 &
% 96.21/14.18 | | | | | | | | | | | $i(all_72_1)
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | ALPHA: (3101) implies:
% 96.21/14.18 | | | | | | | | | | | (3102) ~ (all_72_0 = 0)
% 96.21/14.18 | | | | | | | | | | | (3103) $i(all_72_1)
% 96.21/14.18 | | | | | | | | | | | (3104) s(all_72_1) = all_72_0
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | GROUND_INST: instantiating (3093) with all_72_1, all_72_0,
% 96.21/14.18 | | | | | | | | | | | simplifying with (3103), (3104) gives:
% 96.21/14.18 | | | | | | | | | | | (3105) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.18 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_72_0 = 0)) & (v1 = 0 |
% 96.21/14.18 | | | | | | | | | | | all_72_0 = 0))
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | DELTA: instantiating (3105) with fresh symbols all_79_0,
% 96.21/14.18 | | | | | | | | | | | all_79_1 gives:
% 96.21/14.18 | | | | | | | | | | | (3106) s(all_79_1) = all_79_0 & $i(all_79_1) & ( ~
% 96.21/14.18 | | | | | | | | | | | (all_79_0 = 0) | ~ (all_72_0 = 0)) & (all_79_0
% 96.21/14.18 | | | | | | | | | | | = 0 | all_72_0 = 0)
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | ALPHA: (3106) implies:
% 96.21/14.18 | | | | | | | | | | | (3107) $i(all_79_1)
% 96.21/14.18 | | | | | | | | | | | (3108) s(all_79_1) = all_79_0
% 96.21/14.18 | | | | | | | | | | | (3109) all_79_0 = 0 | all_72_0 = 0
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | BETA: splitting (3109) gives:
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | Case 1:
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | (3110) all_79_0 = 0
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | REDUCE: (3108), (3110) imply:
% 96.21/14.18 | | | | | | | | | | | | (3111) s(all_79_1) = 0
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | DELTA: instantiating (3083) with fresh symbols all_90_0,
% 96.21/14.18 | | | | | | | | | | | | all_90_1 gives:
% 96.21/14.18 | | | | | | | | | | | | (3112) ~ (all_90_0 = 0) & s(all_90_1) = all_90_0 &
% 96.21/14.18 | | | | | | | | | | | | $i(all_90_1)
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | ALPHA: (3112) implies:
% 96.21/14.18 | | | | | | | | | | | | (3113) ~ (all_90_0 = 0)
% 96.21/14.18 | | | | | | | | | | | | (3114) $i(all_90_1)
% 96.21/14.18 | | | | | | | | | | | | (3115) s(all_90_1) = all_90_0
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | GROUND_INST: instantiating (3093) with all_90_1, all_90_0,
% 96.21/14.18 | | | | | | | | | | | | simplifying with (3114), (3115) gives:
% 96.21/14.18 | | | | | | | | | | | | (3116) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.18 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_90_0 = 0)) & (v1 = 0 |
% 96.21/14.18 | | | | | | | | | | | | all_90_0 = 0))
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | DELTA: instantiating (3116) with fresh symbols all_97_0,
% 96.21/14.18 | | | | | | | | | | | | all_97_1 gives:
% 96.21/14.18 | | | | | | | | | | | | (3117) s(all_97_1) = all_97_0 & $i(all_97_1) & ( ~
% 96.21/14.18 | | | | | | | | | | | | (all_97_0 = 0) | ~ (all_90_0 = 0)) & (all_97_0
% 96.21/14.18 | | | | | | | | | | | | = 0 | all_90_0 = 0)
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | ALPHA: (3117) implies:
% 96.21/14.18 | | | | | | | | | | | | (3118) $i(all_97_1)
% 96.21/14.18 | | | | | | | | | | | | (3119) s(all_97_1) = all_97_0
% 96.21/14.18 | | | | | | | | | | | | (3120) all_97_0 = 0 | all_90_0 = 0
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | BETA: splitting (3120) gives:
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | Case 1:
% 96.21/14.18 | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | (3121) all_97_0 = 0
% 96.21/14.18 | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | REDUCE: (3119), (3121) imply:
% 96.21/14.18 | | | | | | | | | | | | | (3122) s(all_97_1) = 0
% 96.21/14.18 | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | DELTA: instantiating (3083) with fresh symbols all_108_0,
% 96.21/14.18 | | | | | | | | | | | | | all_108_1 gives:
% 96.21/14.18 | | | | | | | | | | | | | (3123) ~ (all_108_0 = 0) & s(all_108_1) = all_108_0 &
% 96.21/14.18 | | | | | | | | | | | | | $i(all_108_1)
% 96.21/14.18 | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | ALPHA: (3123) implies:
% 96.21/14.18 | | | | | | | | | | | | | (3124) ~ (all_108_0 = 0)
% 96.21/14.18 | | | | | | | | | | | | | (3125) $i(all_108_1)
% 96.21/14.18 | | | | | | | | | | | | | (3126) s(all_108_1) = all_108_0
% 96.21/14.18 | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | GROUND_INST: instantiating (3093) with all_108_1, all_108_0,
% 96.21/14.18 | | | | | | | | | | | | | simplifying with (3125), (3126) gives:
% 96.21/14.18 | | | | | | | | | | | | | (3127) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.18 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_108_0 = 0)) & (v1 = 0 |
% 96.21/14.18 | | | | | | | | | | | | | all_108_0 = 0))
% 96.21/14.18 | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | DELTA: instantiating (3127) with fresh symbols all_115_0,
% 96.21/14.18 | | | | | | | | | | | | | all_115_1 gives:
% 96.21/14.18 | | | | | | | | | | | | | (3128) s(all_115_1) = all_115_0 & $i(all_115_1) & ( ~
% 96.21/14.18 | | | | | | | | | | | | | (all_115_0 = 0) | ~ (all_108_0 = 0)) &
% 96.21/14.18 | | | | | | | | | | | | | (all_115_0 = 0 | all_108_0 = 0)
% 96.21/14.18 | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | ALPHA: (3128) implies:
% 96.21/14.18 | | | | | | | | | | | | | (3129) $i(all_115_1)
% 96.21/14.18 | | | | | | | | | | | | | (3130) s(all_115_1) = all_115_0
% 96.21/14.18 | | | | | | | | | | | | | (3131) all_115_0 = 0 | all_108_0 = 0
% 96.21/14.18 | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | BETA: splitting (3131) gives:
% 96.21/14.18 | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | Case 1:
% 96.21/14.18 | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | (3132) all_115_0 = 0
% 96.21/14.18 | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | REDUCE: (3130), (3132) imply:
% 96.21/14.18 | | | | | | | | | | | | | | (3133) s(all_115_1) = 0
% 96.21/14.18 | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | DELTA: instantiating (3083) with fresh symbols all_126_0,
% 96.21/14.18 | | | | | | | | | | | | | | all_126_1 gives:
% 96.21/14.18 | | | | | | | | | | | | | | (3134) ~ (all_126_0 = 0) & s(all_126_1) = all_126_0 &
% 96.21/14.18 | | | | | | | | | | | | | | $i(all_126_1)
% 96.21/14.18 | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | ALPHA: (3134) implies:
% 96.21/14.18 | | | | | | | | | | | | | | (3135) ~ (all_126_0 = 0)
% 96.21/14.18 | | | | | | | | | | | | | | (3136) $i(all_126_1)
% 96.21/14.18 | | | | | | | | | | | | | | (3137) s(all_126_1) = all_126_0
% 96.21/14.18 | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | GROUND_INST: instantiating (3093) with all_126_1, all_126_0,
% 96.21/14.18 | | | | | | | | | | | | | | simplifying with (3136), (3137) gives:
% 96.21/14.18 | | | | | | | | | | | | | | (3138) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.18 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_126_0 = 0)) & (v1 = 0 |
% 96.21/14.18 | | | | | | | | | | | | | | all_126_0 = 0))
% 96.21/14.18 | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | DELTA: instantiating (3138) with fresh symbols all_133_0,
% 96.21/14.18 | | | | | | | | | | | | | | all_133_1 gives:
% 96.21/14.18 | | | | | | | | | | | | | | (3139) s(all_133_1) = all_133_0 & $i(all_133_1) & ( ~
% 96.21/14.18 | | | | | | | | | | | | | | (all_133_0 = 0) | ~ (all_126_0 = 0)) &
% 96.21/14.18 | | | | | | | | | | | | | | (all_133_0 = 0 | all_126_0 = 0)
% 96.21/14.18 | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | ALPHA: (3139) implies:
% 96.21/14.18 | | | | | | | | | | | | | | (3140) $i(all_133_1)
% 96.21/14.18 | | | | | | | | | | | | | | (3141) s(all_133_1) = all_133_0
% 96.21/14.18 | | | | | | | | | | | | | | (3142) all_133_0 = 0 | all_126_0 = 0
% 96.21/14.18 | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | BETA: splitting (3142) gives:
% 96.21/14.18 | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | Case 1:
% 96.21/14.18 | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | (3143) all_133_0 = 0
% 96.21/14.18 | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | REDUCE: (3141), (3143) imply:
% 96.21/14.18 | | | | | | | | | | | | | | | (3144) s(all_133_1) = 0
% 96.21/14.18 | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | DELTA: instantiating (3083) with fresh symbols all_144_0,
% 96.21/14.18 | | | | | | | | | | | | | | | all_144_1 gives:
% 96.21/14.18 | | | | | | | | | | | | | | | (3145) ~ (all_144_0 = 0) & s(all_144_1) = all_144_0 &
% 96.21/14.18 | | | | | | | | | | | | | | | $i(all_144_1)
% 96.21/14.18 | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | ALPHA: (3145) implies:
% 96.21/14.18 | | | | | | | | | | | | | | | (3146) ~ (all_144_0 = 0)
% 96.21/14.18 | | | | | | | | | | | | | | | (3147) $i(all_144_1)
% 96.21/14.18 | | | | | | | | | | | | | | | (3148) s(all_144_1) = all_144_0
% 96.21/14.18 | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | GROUND_INST: instantiating (3093) with all_144_1, all_144_0,
% 96.21/14.18 | | | | | | | | | | | | | | | simplifying with (3147), (3148) gives:
% 96.21/14.18 | | | | | | | | | | | | | | | (3149) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.18 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_144_0 = 0)) & (v1 = 0 |
% 96.21/14.18 | | | | | | | | | | | | | | | all_144_0 = 0))
% 96.21/14.18 | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | DELTA: instantiating (3149) with fresh symbols all_151_0,
% 96.21/14.18 | | | | | | | | | | | | | | | all_151_1 gives:
% 96.21/14.18 | | | | | | | | | | | | | | | (3150) s(all_151_1) = all_151_0 & $i(all_151_1) & ( ~
% 96.21/14.18 | | | | | | | | | | | | | | | (all_151_0 = 0) | ~ (all_144_0 = 0)) &
% 96.21/14.18 | | | | | | | | | | | | | | | (all_151_0 = 0 | all_144_0 = 0)
% 96.21/14.18 | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | ALPHA: (3150) implies:
% 96.21/14.18 | | | | | | | | | | | | | | | (3151) $i(all_151_1)
% 96.21/14.18 | | | | | | | | | | | | | | | (3152) s(all_151_1) = all_151_0
% 96.21/14.18 | | | | | | | | | | | | | | | (3153) all_151_0 = 0 | all_144_0 = 0
% 96.21/14.18 | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | BETA: splitting (3153) gives:
% 96.21/14.18 | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | Case 1:
% 96.21/14.18 | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | | (3154) all_151_0 = 0
% 96.21/14.18 | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | | REDUCE: (3152), (3154) imply:
% 96.21/14.18 | | | | | | | | | | | | | | | | (3155) s(all_151_1) = 0
% 96.21/14.18 | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | | BETA: splitting (3090) gives:
% 96.21/14.18 | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | | Case 1:
% 96.21/14.18 | | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | | | (3156) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.18 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.18 | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.21/14.18 | | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | | | ALPHA: (3156) implies:
% 96.21/14.18 | | | | | | | | | | | | | | | | | (3157) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.18 | | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3157) with all_151_1, simplifying
% 96.21/14.18 | | | | | | | | | | | | | | | | | with (3151), (3155) gives:
% 96.21/14.18 | | | | | | | | | | | | | | | | | (3158) $false
% 96.21/14.18 | | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | | | CLOSE: (3158) is inconsistent.
% 96.21/14.18 | | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | | Case 2:
% 96.21/14.18 | | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | | | (3159) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.18 | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.18 | | | | | | | | | | | | | | | | | $i(v0))
% 96.21/14.18 | | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | | | ALPHA: (3159) implies:
% 96.21/14.18 | | | | | | | | | | | | | | | | | (3160) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.18 | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 96.21/14.18 | | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (3016), (3017), (3092), (3160) are
% 96.21/14.18 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #36.
% 96.21/14.18 | | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | | End of split
% 96.21/14.18 | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | Case 2:
% 96.21/14.18 | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | | (3161) all_144_0 = 0
% 96.21/14.18 | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | | REDUCE: (3146), (3161) imply:
% 96.21/14.18 | | | | | | | | | | | | | | | | (3162) $false
% 96.21/14.18 | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | | CLOSE: (3162) is inconsistent.
% 96.21/14.18 | | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | End of split
% 96.21/14.18 | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | Case 2:
% 96.21/14.18 | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | (3163) all_126_0 = 0
% 96.21/14.18 | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | REDUCE: (3135), (3163) imply:
% 96.21/14.18 | | | | | | | | | | | | | | | (3164) $false
% 96.21/14.18 | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | | CLOSE: (3164) is inconsistent.
% 96.21/14.18 | | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | End of split
% 96.21/14.18 | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | Case 2:
% 96.21/14.18 | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | (3165) all_108_0 = 0
% 96.21/14.18 | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | REDUCE: (3124), (3165) imply:
% 96.21/14.18 | | | | | | | | | | | | | | (3166) $false
% 96.21/14.18 | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | | CLOSE: (3166) is inconsistent.
% 96.21/14.18 | | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | End of split
% 96.21/14.18 | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | Case 2:
% 96.21/14.18 | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | (3167) all_90_0 = 0
% 96.21/14.18 | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | REDUCE: (3113), (3167) imply:
% 96.21/14.18 | | | | | | | | | | | | | (3168) $false
% 96.21/14.18 | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | | CLOSE: (3168) is inconsistent.
% 96.21/14.18 | | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | End of split
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | Case 2:
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | (3169) all_72_0 = 0
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | REDUCE: (3102), (3169) imply:
% 96.21/14.18 | | | | | | | | | | | | (3170) $false
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | CLOSE: (3170) is inconsistent.
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | End of split
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | Case 2:
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | (3171) all_51_0 = 0
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | REDUCE: (3085), (3171) imply:
% 96.21/14.18 | | | | | | | | | | | (3172) $false
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | CLOSE: (3172) is inconsistent.
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | End of split
% 96.21/14.18 | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | Case 2:
% 96.21/14.18 | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | (3173) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.18 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.18 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.18 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.21/14.18 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.18 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.21/14.18 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.21/14.18 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.21/14.18 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.21/14.18 | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | ALPHA: (3173) implies:
% 96.21/14.18 | | | | | | | | | | (3174) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.18 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.21/14.18 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.18 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.21/14.18 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.21/14.18 | | | | | | | | | | (3175) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.18 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.18 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.18 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.21/14.18 | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | DELTA: instantiating (3175) with fresh symbols all_60_0,
% 96.21/14.18 | | | | | | | | | | all_60_1 gives:
% 96.21/14.18 | | | | | | | | | | (3176) s(all_60_1) = all_60_0 & $i(all_60_1) & ! [v0:
% 96.21/14.18 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_60_0 = 0) | v1 = 0
% 96.21/14.18 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.21/14.18 | | | | | | | | | | (all_60_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.18 | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | ALPHA: (3176) implies:
% 96.21/14.18 | | | | | | | | | | (3177) ! [v0: $i] : (all_60_0 = 0 | ~ (s(v0) = 0) | ~
% 96.21/14.18 | | | | | | | | | | $i(v0))
% 96.21/14.18 | | | | | | | | | | (3178) ! [v0: $i] : ! [v1: int] : ( ~ (all_60_0 = 0) |
% 96.21/14.18 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 96.21/14.18 | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | GROUND_INST: instantiating (3178) with all_51_1, all_51_0,
% 96.21/14.18 | | | | | | | | | | simplifying with (3086), (3087) gives:
% 96.21/14.18 | | | | | | | | | | (3179) ~ (all_60_0 = 0) | all_51_0 = 0
% 96.21/14.18 | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | BETA: splitting (3179) gives:
% 96.21/14.18 | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | Case 1:
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | (3180) ~ (all_60_0 = 0)
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | BETA: splitting (3090) gives:
% 96.21/14.18 | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | Case 1:
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | (3181) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.18 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.18 | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | ALPHA: (3181) implies:
% 96.21/14.18 | | | | | | | | | | | | (3182) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.18 | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | REF_CLOSE: (3), (3016), (3017), (3174), (3182) are
% 96.21/14.18 | | | | | | | | | | | | inconsistent by sub-proof #37.
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | Case 2:
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | (3183) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.18 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.18 | | | | | | | | | | | | $i(v0))
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | ALPHA: (3183) implies:
% 96.21/14.18 | | | | | | | | | | | | (3184) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | DELTA: instantiating (3184) with fresh symbol all_73_0
% 96.21/14.18 | | | | | | | | | | | | gives:
% 96.21/14.18 | | | | | | | | | | | | (3185) s(all_73_0) = 0 & $i(all_73_0)
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | ALPHA: (3185) implies:
% 96.21/14.18 | | | | | | | | | | | | (3186) $i(all_73_0)
% 96.21/14.18 | | | | | | | | | | | | (3187) s(all_73_0) = 0
% 96.21/14.18 | | | | | | | | | | | |
% 96.21/14.18 | | | | | | | | | | | | GROUND_INST: instantiating (3177) with all_73_0, simplifying
% 96.21/14.18 | | | | | | | | | | | | with (3186), (3187) gives:
% 96.21/14.19 | | | | | | | | | | | | (3188) all_60_0 = 0
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | REDUCE: (3180), (3188) imply:
% 96.21/14.19 | | | | | | | | | | | | (3189) $false
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | CLOSE: (3189) is inconsistent.
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | End of split
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | Case 2:
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | (3190) all_51_0 = 0
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | REDUCE: (3085), (3190) imply:
% 96.21/14.19 | | | | | | | | | | | (3191) $false
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | CLOSE: (3191) is inconsistent.
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | End of split
% 96.21/14.19 | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | End of split
% 96.21/14.19 | | | | | | | | |
% 96.21/14.19 | | | | | | | | Case 2:
% 96.21/14.19 | | | | | | | | |
% 96.21/14.19 | | | | | | | | | (3192) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.19 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 96.21/14.19 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 96.21/14.19 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.19 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 96.21/14.19 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.19 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.19 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.19 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.21/14.19 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.19 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.19 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.19 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.21/14.19 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.21/14.19 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.19 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.21/14.19 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.21/14.19 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.21/14.19 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.21/14.19 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.21/14.19 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.21/14.19 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.21/14.19 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.21/14.19 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 96.21/14.19 | | | | | | | | |
% 96.21/14.19 | | | | | | | | | ALPHA: (3192) implies:
% 96.21/14.19 | | | | | | | | | (3193) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.19 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.19 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.19 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.19 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.19 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.19 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.19 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.19 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 96.21/14.19 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.21/14.19 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 96.21/14.19 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 96.21/14.19 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.21/14.19 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.19 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.19 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.19 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.19 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.19 | | | | | | | | | $i(v0)))))
% 96.21/14.19 | | | | | | | | | (3194) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.19 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.19 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.21/14.19 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.21/14.19 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 96.21/14.19 | | | | | | | | |
% 96.21/14.19 | | | | | | | | | BETA: splitting (3193) gives:
% 96.21/14.19 | | | | | | | | |
% 96.21/14.19 | | | | | | | | | Case 1:
% 96.21/14.19 | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | (3195) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.19 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.19 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.19 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.19 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.19 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.19 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.19 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.19 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.21/14.19 | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | ALPHA: (3195) implies:
% 96.21/14.19 | | | | | | | | | | (3196) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.19 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.21/14.19 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.19 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.21/14.19 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.21/14.19 | | | | | | | | | | (3197) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.21/14.19 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.21/14.19 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.21/14.19 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.21/14.19 | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | GROUND_INST: instantiating (3197) with all_51_1, all_51_0,
% 96.21/14.19 | | | | | | | | | | simplifying with (3086), (3087) gives:
% 96.21/14.19 | | | | | | | | | | (3198) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.19 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_51_0 = 0)) & (v1 = 0 |
% 96.21/14.19 | | | | | | | | | | all_51_0 = 0))
% 96.21/14.19 | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | DELTA: instantiating (3198) with fresh symbols all_61_0,
% 96.21/14.19 | | | | | | | | | | all_61_1 gives:
% 96.21/14.19 | | | | | | | | | | (3199) s(all_61_1) = all_61_0 & $i(all_61_1) & ( ~
% 96.21/14.19 | | | | | | | | | | (all_61_0 = 0) | ~ (all_51_0 = 0)) & (all_61_0
% 96.21/14.19 | | | | | | | | | | = 0 | all_51_0 = 0)
% 96.21/14.19 | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | ALPHA: (3199) implies:
% 96.21/14.19 | | | | | | | | | | (3200) $i(all_61_1)
% 96.21/14.19 | | | | | | | | | | (3201) s(all_61_1) = all_61_0
% 96.21/14.19 | | | | | | | | | | (3202) all_61_0 = 0 | all_51_0 = 0
% 96.21/14.19 | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | BETA: splitting (3202) gives:
% 96.21/14.19 | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | Case 1:
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | (3203) all_61_0 = 0
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | REDUCE: (3201), (3203) imply:
% 96.21/14.19 | | | | | | | | | | | (3204) s(all_61_1) = 0
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | DELTA: instantiating (3083) with fresh symbols all_72_0,
% 96.21/14.19 | | | | | | | | | | | all_72_1 gives:
% 96.21/14.19 | | | | | | | | | | | (3205) ~ (all_72_0 = 0) & s(all_72_1) = all_72_0 &
% 96.21/14.19 | | | | | | | | | | | $i(all_72_1)
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | ALPHA: (3205) implies:
% 96.21/14.19 | | | | | | | | | | | (3206) ~ (all_72_0 = 0)
% 96.21/14.19 | | | | | | | | | | | (3207) $i(all_72_1)
% 96.21/14.19 | | | | | | | | | | | (3208) s(all_72_1) = all_72_0
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | GROUND_INST: instantiating (3197) with all_72_1, all_72_0,
% 96.21/14.19 | | | | | | | | | | | simplifying with (3207), (3208) gives:
% 96.21/14.19 | | | | | | | | | | | (3209) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.19 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_72_0 = 0)) & (v1 = 0 |
% 96.21/14.19 | | | | | | | | | | | all_72_0 = 0))
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | DELTA: instantiating (3209) with fresh symbols all_79_0,
% 96.21/14.19 | | | | | | | | | | | all_79_1 gives:
% 96.21/14.19 | | | | | | | | | | | (3210) s(all_79_1) = all_79_0 & $i(all_79_1) & ( ~
% 96.21/14.19 | | | | | | | | | | | (all_79_0 = 0) | ~ (all_72_0 = 0)) & (all_79_0
% 96.21/14.19 | | | | | | | | | | | = 0 | all_72_0 = 0)
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | ALPHA: (3210) implies:
% 96.21/14.19 | | | | | | | | | | | (3211) $i(all_79_1)
% 96.21/14.19 | | | | | | | | | | | (3212) s(all_79_1) = all_79_0
% 96.21/14.19 | | | | | | | | | | | (3213) all_79_0 = 0 | all_72_0 = 0
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | BETA: splitting (3213) gives:
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | Case 1:
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | (3214) all_79_0 = 0
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | REDUCE: (3212), (3214) imply:
% 96.21/14.19 | | | | | | | | | | | | (3215) s(all_79_1) = 0
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | DELTA: instantiating (3083) with fresh symbols all_90_0,
% 96.21/14.19 | | | | | | | | | | | | all_90_1 gives:
% 96.21/14.19 | | | | | | | | | | | | (3216) ~ (all_90_0 = 0) & s(all_90_1) = all_90_0 &
% 96.21/14.19 | | | | | | | | | | | | $i(all_90_1)
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | ALPHA: (3216) implies:
% 96.21/14.19 | | | | | | | | | | | | (3217) ~ (all_90_0 = 0)
% 96.21/14.19 | | | | | | | | | | | | (3218) $i(all_90_1)
% 96.21/14.19 | | | | | | | | | | | | (3219) s(all_90_1) = all_90_0
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | GROUND_INST: instantiating (3197) with all_90_1, all_90_0,
% 96.21/14.19 | | | | | | | | | | | | simplifying with (3218), (3219) gives:
% 96.21/14.19 | | | | | | | | | | | | (3220) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.19 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_90_0 = 0)) & (v1 = 0 |
% 96.21/14.19 | | | | | | | | | | | | all_90_0 = 0))
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | DELTA: instantiating (3220) with fresh symbols all_97_0,
% 96.21/14.19 | | | | | | | | | | | | all_97_1 gives:
% 96.21/14.19 | | | | | | | | | | | | (3221) s(all_97_1) = all_97_0 & $i(all_97_1) & ( ~
% 96.21/14.19 | | | | | | | | | | | | (all_97_0 = 0) | ~ (all_90_0 = 0)) & (all_97_0
% 96.21/14.19 | | | | | | | | | | | | = 0 | all_90_0 = 0)
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | ALPHA: (3221) implies:
% 96.21/14.19 | | | | | | | | | | | | (3222) $i(all_97_1)
% 96.21/14.19 | | | | | | | | | | | | (3223) s(all_97_1) = all_97_0
% 96.21/14.19 | | | | | | | | | | | | (3224) all_97_0 = 0 | all_90_0 = 0
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | BETA: splitting (3224) gives:
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | Case 1:
% 96.21/14.19 | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | (3225) all_97_0 = 0
% 96.21/14.19 | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | REDUCE: (3223), (3225) imply:
% 96.21/14.19 | | | | | | | | | | | | | (3226) s(all_97_1) = 0
% 96.21/14.19 | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | DELTA: instantiating (3083) with fresh symbols all_108_0,
% 96.21/14.19 | | | | | | | | | | | | | all_108_1 gives:
% 96.21/14.19 | | | | | | | | | | | | | (3227) ~ (all_108_0 = 0) & s(all_108_1) = all_108_0 &
% 96.21/14.19 | | | | | | | | | | | | | $i(all_108_1)
% 96.21/14.19 | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | ALPHA: (3227) implies:
% 96.21/14.19 | | | | | | | | | | | | | (3228) ~ (all_108_0 = 0)
% 96.21/14.19 | | | | | | | | | | | | | (3229) $i(all_108_1)
% 96.21/14.19 | | | | | | | | | | | | | (3230) s(all_108_1) = all_108_0
% 96.21/14.19 | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | GROUND_INST: instantiating (3197) with all_108_1, all_108_0,
% 96.21/14.19 | | | | | | | | | | | | | simplifying with (3229), (3230) gives:
% 96.21/14.19 | | | | | | | | | | | | | (3231) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.19 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_108_0 = 0)) & (v1 = 0 |
% 96.21/14.19 | | | | | | | | | | | | | all_108_0 = 0))
% 96.21/14.19 | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | DELTA: instantiating (3231) with fresh symbols all_115_0,
% 96.21/14.19 | | | | | | | | | | | | | all_115_1 gives:
% 96.21/14.19 | | | | | | | | | | | | | (3232) s(all_115_1) = all_115_0 & $i(all_115_1) & ( ~
% 96.21/14.19 | | | | | | | | | | | | | (all_115_0 = 0) | ~ (all_108_0 = 0)) &
% 96.21/14.19 | | | | | | | | | | | | | (all_115_0 = 0 | all_108_0 = 0)
% 96.21/14.19 | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | ALPHA: (3232) implies:
% 96.21/14.19 | | | | | | | | | | | | | (3233) $i(all_115_1)
% 96.21/14.19 | | | | | | | | | | | | | (3234) s(all_115_1) = all_115_0
% 96.21/14.19 | | | | | | | | | | | | | (3235) all_115_0 = 0 | all_108_0 = 0
% 96.21/14.19 | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | BETA: splitting (3235) gives:
% 96.21/14.19 | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | Case 1:
% 96.21/14.19 | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | (3236) all_115_0 = 0
% 96.21/14.19 | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | REDUCE: (3234), (3236) imply:
% 96.21/14.19 | | | | | | | | | | | | | | (3237) s(all_115_1) = 0
% 96.21/14.19 | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | DELTA: instantiating (3083) with fresh symbols all_126_0,
% 96.21/14.19 | | | | | | | | | | | | | | all_126_1 gives:
% 96.21/14.19 | | | | | | | | | | | | | | (3238) ~ (all_126_0 = 0) & s(all_126_1) = all_126_0 &
% 96.21/14.19 | | | | | | | | | | | | | | $i(all_126_1)
% 96.21/14.19 | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | ALPHA: (3238) implies:
% 96.21/14.19 | | | | | | | | | | | | | | (3239) ~ (all_126_0 = 0)
% 96.21/14.19 | | | | | | | | | | | | | | (3240) $i(all_126_1)
% 96.21/14.19 | | | | | | | | | | | | | | (3241) s(all_126_1) = all_126_0
% 96.21/14.19 | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | GROUND_INST: instantiating (3197) with all_126_1, all_126_0,
% 96.21/14.19 | | | | | | | | | | | | | | simplifying with (3240), (3241) gives:
% 96.21/14.19 | | | | | | | | | | | | | | (3242) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.19 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_126_0 = 0)) & (v1 = 0 |
% 96.21/14.19 | | | | | | | | | | | | | | all_126_0 = 0))
% 96.21/14.19 | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | DELTA: instantiating (3242) with fresh symbols all_133_0,
% 96.21/14.19 | | | | | | | | | | | | | | all_133_1 gives:
% 96.21/14.19 | | | | | | | | | | | | | | (3243) s(all_133_1) = all_133_0 & $i(all_133_1) & ( ~
% 96.21/14.19 | | | | | | | | | | | | | | (all_133_0 = 0) | ~ (all_126_0 = 0)) &
% 96.21/14.19 | | | | | | | | | | | | | | (all_133_0 = 0 | all_126_0 = 0)
% 96.21/14.19 | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | ALPHA: (3243) implies:
% 96.21/14.19 | | | | | | | | | | | | | | (3244) $i(all_133_1)
% 96.21/14.19 | | | | | | | | | | | | | | (3245) s(all_133_1) = all_133_0
% 96.21/14.19 | | | | | | | | | | | | | | (3246) all_133_0 = 0 | all_126_0 = 0
% 96.21/14.19 | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | BETA: splitting (3246) gives:
% 96.21/14.19 | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | Case 1:
% 96.21/14.19 | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | (3247) all_133_0 = 0
% 96.21/14.19 | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | REDUCE: (3245), (3247) imply:
% 96.21/14.19 | | | | | | | | | | | | | | | (3248) s(all_133_1) = 0
% 96.21/14.19 | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | DELTA: instantiating (3083) with fresh symbols all_144_0,
% 96.21/14.19 | | | | | | | | | | | | | | | all_144_1 gives:
% 96.21/14.19 | | | | | | | | | | | | | | | (3249) ~ (all_144_0 = 0) & s(all_144_1) = all_144_0 &
% 96.21/14.19 | | | | | | | | | | | | | | | $i(all_144_1)
% 96.21/14.19 | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | ALPHA: (3249) implies:
% 96.21/14.19 | | | | | | | | | | | | | | | (3250) ~ (all_144_0 = 0)
% 96.21/14.19 | | | | | | | | | | | | | | | (3251) $i(all_144_1)
% 96.21/14.19 | | | | | | | | | | | | | | | (3252) s(all_144_1) = all_144_0
% 96.21/14.19 | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | GROUND_INST: instantiating (3197) with all_144_1, all_144_0,
% 96.21/14.19 | | | | | | | | | | | | | | | simplifying with (3251), (3252) gives:
% 96.21/14.19 | | | | | | | | | | | | | | | (3253) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.19 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_144_0 = 0)) & (v1 = 0 |
% 96.21/14.19 | | | | | | | | | | | | | | | all_144_0 = 0))
% 96.21/14.19 | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | DELTA: instantiating (3253) with fresh symbols all_151_0,
% 96.21/14.19 | | | | | | | | | | | | | | | all_151_1 gives:
% 96.21/14.19 | | | | | | | | | | | | | | | (3254) s(all_151_1) = all_151_0 & $i(all_151_1) & ( ~
% 96.21/14.19 | | | | | | | | | | | | | | | (all_151_0 = 0) | ~ (all_144_0 = 0)) &
% 96.21/14.19 | | | | | | | | | | | | | | | (all_151_0 = 0 | all_144_0 = 0)
% 96.21/14.19 | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | ALPHA: (3254) implies:
% 96.21/14.19 | | | | | | | | | | | | | | | (3255) $i(all_151_1)
% 96.21/14.19 | | | | | | | | | | | | | | | (3256) s(all_151_1) = all_151_0
% 96.21/14.19 | | | | | | | | | | | | | | | (3257) all_151_0 = 0 | all_144_0 = 0
% 96.21/14.19 | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | BETA: splitting (3257) gives:
% 96.21/14.19 | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | Case 1:
% 96.21/14.19 | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | | (3258) all_151_0 = 0
% 96.21/14.19 | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | | REDUCE: (3256), (3258) imply:
% 96.21/14.19 | | | | | | | | | | | | | | | | (3259) s(all_151_1) = 0
% 96.21/14.19 | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | | BETA: splitting (3194) gives:
% 96.21/14.19 | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | | Case 1:
% 96.21/14.19 | | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | | | (3260) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.19 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.19 | | | | | | | | | | | | | | | | | $i(v0))
% 96.21/14.19 | | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | | | ALPHA: (3260) implies:
% 96.21/14.19 | | | | | | | | | | | | | | | | | (3261) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.19 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.21/14.19 | | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (3016), (3017), (3196), (3261) are
% 96.21/14.19 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #37.
% 96.21/14.19 | | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | | Case 2:
% 96.21/14.19 | | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | | | (3262) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.19 | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.19 | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 96.21/14.19 | | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | | | ALPHA: (3262) implies:
% 96.21/14.19 | | | | | | | | | | | | | | | | | (3263) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.19 | | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3263) with all_151_1, simplifying
% 96.21/14.19 | | | | | | | | | | | | | | | | | with (3255), (3259) gives:
% 96.21/14.19 | | | | | | | | | | | | | | | | | (3264) $false
% 96.21/14.19 | | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | | | CLOSE: (3264) is inconsistent.
% 96.21/14.19 | | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | | End of split
% 96.21/14.19 | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | Case 2:
% 96.21/14.19 | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | | (3265) all_144_0 = 0
% 96.21/14.19 | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | | REDUCE: (3250), (3265) imply:
% 96.21/14.19 | | | | | | | | | | | | | | | | (3266) $false
% 96.21/14.19 | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | | CLOSE: (3266) is inconsistent.
% 96.21/14.19 | | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | End of split
% 96.21/14.19 | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | Case 2:
% 96.21/14.19 | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | (3267) all_126_0 = 0
% 96.21/14.19 | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | REDUCE: (3239), (3267) imply:
% 96.21/14.19 | | | | | | | | | | | | | | | (3268) $false
% 96.21/14.19 | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | | CLOSE: (3268) is inconsistent.
% 96.21/14.19 | | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | End of split
% 96.21/14.19 | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | Case 2:
% 96.21/14.19 | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | (3269) all_108_0 = 0
% 96.21/14.19 | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | REDUCE: (3228), (3269) imply:
% 96.21/14.19 | | | | | | | | | | | | | | (3270) $false
% 96.21/14.19 | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | | CLOSE: (3270) is inconsistent.
% 96.21/14.19 | | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | End of split
% 96.21/14.19 | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | Case 2:
% 96.21/14.19 | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | (3271) all_90_0 = 0
% 96.21/14.19 | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | REDUCE: (3217), (3271) imply:
% 96.21/14.19 | | | | | | | | | | | | | (3272) $false
% 96.21/14.19 | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | | CLOSE: (3272) is inconsistent.
% 96.21/14.19 | | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | End of split
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | Case 2:
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | (3273) all_72_0 = 0
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | REDUCE: (3206), (3273) imply:
% 96.21/14.19 | | | | | | | | | | | | (3274) $false
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | CLOSE: (3274) is inconsistent.
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | End of split
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | Case 2:
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | (3275) all_51_0 = 0
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | REDUCE: (3085), (3275) imply:
% 96.21/14.19 | | | | | | | | | | | (3276) $false
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | CLOSE: (3276) is inconsistent.
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | End of split
% 96.21/14.19 | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | Case 2:
% 96.21/14.19 | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | (3277) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.19 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.19 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.19 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.21/14.19 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.19 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.19 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.19 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.19 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.19 | | | | | | | | | | $i(v0))))
% 96.21/14.19 | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | ALPHA: (3277) implies:
% 96.21/14.19 | | | | | | | | | | (3278) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.19 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.19 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.21/14.19 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.21/14.19 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.21/14.19 | | | | | | | | | | (3279) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.19 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.21/14.19 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.21/14.19 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.21/14.19 | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | DELTA: instantiating (3279) with fresh symbols all_60_0,
% 96.21/14.19 | | | | | | | | | | all_60_1 gives:
% 96.21/14.19 | | | | | | | | | | (3280) s(all_60_1) = all_60_0 & $i(all_60_1) & ! [v0:
% 96.21/14.19 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_60_0 = 0) | v1 = 0
% 96.21/14.19 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.21/14.19 | | | | | | | | | | (all_60_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.21/14.19 | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | ALPHA: (3280) implies:
% 96.21/14.19 | | | | | | | | | | (3281) ! [v0: $i] : (all_60_0 = 0 | ~ (s(v0) = 0) | ~
% 96.21/14.19 | | | | | | | | | | $i(v0))
% 96.21/14.19 | | | | | | | | | | (3282) ! [v0: $i] : ! [v1: int] : ( ~ (all_60_0 = 0) |
% 96.21/14.19 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 96.21/14.19 | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | GROUND_INST: instantiating (3282) with all_51_1, all_51_0,
% 96.21/14.19 | | | | | | | | | | simplifying with (3086), (3087) gives:
% 96.21/14.19 | | | | | | | | | | (3283) ~ (all_60_0 = 0) | all_51_0 = 0
% 96.21/14.19 | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | BETA: splitting (3283) gives:
% 96.21/14.19 | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | Case 1:
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | (3284) ~ (all_60_0 = 0)
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | BETA: splitting (3194) gives:
% 96.21/14.19 | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | Case 1:
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | (3285) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.19 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.19 | | | | | | | | | | | | $i(v0))
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | ALPHA: (3285) implies:
% 96.21/14.19 | | | | | | | | | | | | (3286) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | DELTA: instantiating (3286) with fresh symbol all_74_0
% 96.21/14.19 | | | | | | | | | | | | gives:
% 96.21/14.19 | | | | | | | | | | | | (3287) s(all_74_0) = 0 & $i(all_74_0)
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | ALPHA: (3287) implies:
% 96.21/14.19 | | | | | | | | | | | | (3288) $i(all_74_0)
% 96.21/14.19 | | | | | | | | | | | | (3289) s(all_74_0) = 0
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | GROUND_INST: instantiating (3281) with all_74_0, simplifying
% 96.21/14.19 | | | | | | | | | | | | with (3288), (3289) gives:
% 96.21/14.19 | | | | | | | | | | | | (3290) all_60_0 = 0
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | REDUCE: (3284), (3290) imply:
% 96.21/14.19 | | | | | | | | | | | | (3291) $false
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | CLOSE: (3291) is inconsistent.
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | Case 2:
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | (3292) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.19 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.19 | | | | | | | | | | | | v1 & $i(v0))
% 96.21/14.19 | | | | | | | | | | | |
% 96.21/14.19 | | | | | | | | | | | | ALPHA: (3292) implies:
% 96.21/14.20 | | | | | | | | | | | | (3293) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.21/14.20 | | | | | | | | | | | | = v1 & $i(v0))
% 96.21/14.20 | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | REF_CLOSE: (3), (3016), (3017), (3278), (3293) are
% 96.21/14.20 | | | | | | | | | | | | inconsistent by sub-proof #36.
% 96.21/14.20 | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | End of split
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | Case 2:
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | (3294) all_51_0 = 0
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | REDUCE: (3085), (3294) imply:
% 96.21/14.20 | | | | | | | | | | | (3295) $false
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | CLOSE: (3295) is inconsistent.
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | End of split
% 96.21/14.20 | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | End of split
% 96.21/14.20 | | | | | | | | |
% 96.21/14.20 | | | | | | | | End of split
% 96.21/14.20 | | | | | | | |
% 96.21/14.20 | | | | | | | End of split
% 96.21/14.20 | | | | | | |
% 96.21/14.20 | | | | | | End of split
% 96.21/14.20 | | | | | |
% 96.21/14.20 | | | | | End of split
% 96.21/14.20 | | | | |
% 96.21/14.20 | | | | Case 2:
% 96.21/14.20 | | | | |
% 96.21/14.20 | | | | | (3296) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.20 | | | | | ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 & $i(v0))
% 96.21/14.20 | | | | |
% 96.21/14.20 | | | | | ALPHA: (3296) implies:
% 96.21/14.20 | | | | | (3297) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 96.21/14.20 | | | | | (3298) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 &
% 96.21/14.20 | | | | | $i(v0))
% 96.21/14.20 | | | | |
% 96.21/14.20 | | | | | DELTA: instantiating (3298) with fresh symbols all_16_0, all_16_1
% 96.21/14.20 | | | | | gives:
% 96.21/14.20 | | | | | (3299) ~ (all_16_0 = 0) & r(all_16_1) = all_16_0 & $i(all_16_1)
% 96.21/14.20 | | | | |
% 96.21/14.20 | | | | | ALPHA: (3299) implies:
% 96.21/14.20 | | | | | (3300) ~ (all_16_0 = 0)
% 96.21/14.20 | | | | | (3301) $i(all_16_1)
% 96.21/14.20 | | | | | (3302) r(all_16_1) = all_16_0
% 96.21/14.20 | | | | |
% 96.21/14.20 | | | | | BETA: splitting (2847) gives:
% 96.21/14.20 | | | | |
% 96.21/14.20 | | | | | Case 1:
% 96.21/14.20 | | | | | |
% 96.21/14.20 | | | | | | (3303) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 96.21/14.20 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 96.21/14.20 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 96.21/14.20 | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 96.21/14.20 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) |
% 96.21/14.20 | | | | | | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.21/14.20 | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.21/14.20 | | | | | | $i(v0))))
% 96.21/14.20 | | | | | |
% 96.21/14.20 | | | | | | ALPHA: (3303) implies:
% 96.21/14.20 | | | | | | (3304) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 96.21/14.20 | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 96.21/14.20 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.20 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))
% 96.21/14.20 | | | | | | (3305) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 96.21/14.20 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 96.21/14.20 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.21/14.20 | | | | | |
% 96.21/14.20 | | | | | | BETA: splitting (2848) gives:
% 96.21/14.20 | | | | | |
% 96.21/14.20 | | | | | | Case 1:
% 96.21/14.20 | | | | | | |
% 96.21/14.20 | | | | | | | (3306) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.21/14.20 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.21/14.20 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.21/14.20 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 96.21/14.20 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.21/14.20 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.20 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.21/14.20 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 96.21/14.20 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.21/14.20 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.21/14.20 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.21/14.20 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.21/14.20 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.20 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.20 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.20 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.21/14.20 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.21/14.20 | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.21/14.20 | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.21/14.20 | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.21/14.20 | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.21/14.20 | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.21/14.20 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.21/14.20 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.21/14.20 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.21/14.20 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.21/14.20 | | | | | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 96.21/14.20 | | | | | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.21/14.20 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.21/14.20 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.20 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.20 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 96.21/14.20 | | | | | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 96.21/14.20 | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.21/14.20 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.21/14.20 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.21/14.20 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.21/14.20 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.21/14.20 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.20 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.20 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.20 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.21/14.20 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.21/14.20 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.21/14.20 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.21/14.20 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.21/14.20 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.20 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.20 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.21/14.20 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 96.21/14.20 | | | | | | |
% 96.21/14.20 | | | | | | | ALPHA: (3306) implies:
% 96.21/14.20 | | | | | | | (3307) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.20 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.20 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.21/14.20 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.20 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.21/14.20 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.21/14.20 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.21/14.20 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.21/14.20 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.21/14.20 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.21/14.20 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.21/14.20 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.20 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.20 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.20 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.21/14.20 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.20 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.21/14.20 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.20 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.20 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.20 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.20 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.20 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 96.21/14.20 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 96.21/14.20 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.21/14.20 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.20 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.21/14.20 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 96.21/14.20 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.21/14.20 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 96.21/14.20 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.21/14.20 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.21/14.20 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.21/14.20 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.21/14.20 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.20 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.20 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.20 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.21/14.20 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.20 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.21/14.20 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.20 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.20 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.20 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.20 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.20 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 96.21/14.20 | | | | | | | (3308) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.21/14.20 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.21/14.20 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.21/14.20 | | | | | | | = 0)))
% 96.21/14.20 | | | | | | |
% 96.21/14.20 | | | | | | | GROUND_INST: instantiating (3308) with all_16_1, all_16_0,
% 96.21/14.20 | | | | | | | simplifying with (3301), (3302) gives:
% 96.21/14.20 | | | | | | | (3309) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 96.21/14.20 | | | | | | | (v1 = 0) | ~ (all_16_0 = 0)) & (v1 = 0 | all_16_0 =
% 96.21/14.20 | | | | | | | 0))
% 96.21/14.20 | | | | | | |
% 96.21/14.20 | | | | | | | DELTA: instantiating (3309) with fresh symbols all_29_0, all_29_1
% 96.21/14.20 | | | | | | | gives:
% 96.21/14.20 | | | | | | | (3310) r(all_29_1) = all_29_0 & $i(all_29_1) & ( ~ (all_29_0 =
% 96.21/14.20 | | | | | | | 0) | ~ (all_16_0 = 0)) & (all_29_0 = 0 | all_16_0 =
% 96.21/14.20 | | | | | | | 0)
% 96.21/14.20 | | | | | | |
% 96.21/14.20 | | | | | | | ALPHA: (3310) implies:
% 96.21/14.20 | | | | | | | (3311) $i(all_29_1)
% 96.21/14.20 | | | | | | | (3312) r(all_29_1) = all_29_0
% 96.21/14.20 | | | | | | | (3313) all_29_0 = 0 | all_16_0 = 0
% 96.21/14.20 | | | | | | |
% 96.21/14.20 | | | | | | | BETA: splitting (3313) gives:
% 96.21/14.20 | | | | | | |
% 96.21/14.20 | | | | | | | Case 1:
% 96.21/14.20 | | | | | | | |
% 96.21/14.20 | | | | | | | | (3314) all_29_0 = 0
% 96.21/14.20 | | | | | | | |
% 96.21/14.20 | | | | | | | | REDUCE: (3312), (3314) imply:
% 96.21/14.20 | | | | | | | | (3315) r(all_29_1) = 0
% 96.21/14.20 | | | | | | | |
% 96.21/14.20 | | | | | | | | DELTA: instantiating (3298) with fresh symbols all_40_0,
% 96.21/14.20 | | | | | | | | all_40_1 gives:
% 96.21/14.20 | | | | | | | | (3316) ~ (all_40_0 = 0) & r(all_40_1) = all_40_0 &
% 96.21/14.20 | | | | | | | | $i(all_40_1)
% 96.21/14.20 | | | | | | | |
% 96.21/14.20 | | | | | | | | ALPHA: (3316) implies:
% 96.21/14.20 | | | | | | | | (3317) ~ (all_40_0 = 0)
% 96.21/14.20 | | | | | | | | (3318) $i(all_40_1)
% 96.21/14.20 | | | | | | | | (3319) r(all_40_1) = all_40_0
% 96.21/14.20 | | | | | | | |
% 96.21/14.20 | | | | | | | | GROUND_INST: instantiating (3308) with all_40_1, all_40_0,
% 96.21/14.20 | | | | | | | | simplifying with (3318), (3319) gives:
% 96.21/14.20 | | | | | | | | (3320) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & (
% 96.21/14.20 | | | | | | | | ~ (v1 = 0) | ~ (all_40_0 = 0)) & (v1 = 0 |
% 96.21/14.20 | | | | | | | | all_40_0 = 0))
% 96.21/14.20 | | | | | | | |
% 96.21/14.20 | | | | | | | | DELTA: instantiating (3320) with fresh symbols all_47_0,
% 96.21/14.20 | | | | | | | | all_47_1 gives:
% 96.21/14.20 | | | | | | | | (3321) r(all_47_1) = all_47_0 & $i(all_47_1) & ( ~ (all_47_0
% 96.21/14.20 | | | | | | | | = 0) | ~ (all_40_0 = 0)) & (all_47_0 = 0 |
% 96.21/14.20 | | | | | | | | all_40_0 = 0)
% 96.21/14.20 | | | | | | | |
% 96.21/14.20 | | | | | | | | ALPHA: (3321) implies:
% 96.21/14.20 | | | | | | | | (3322) $i(all_47_1)
% 96.21/14.20 | | | | | | | | (3323) r(all_47_1) = all_47_0
% 96.21/14.20 | | | | | | | | (3324) all_47_0 = 0 | all_40_0 = 0
% 96.21/14.20 | | | | | | | |
% 96.21/14.20 | | | | | | | | BETA: splitting (3324) gives:
% 96.21/14.20 | | | | | | | |
% 96.21/14.20 | | | | | | | | Case 1:
% 96.21/14.20 | | | | | | | | |
% 96.21/14.20 | | | | | | | | | (3325) all_47_0 = 0
% 96.21/14.20 | | | | | | | | |
% 96.21/14.20 | | | | | | | | | REDUCE: (3323), (3325) imply:
% 96.21/14.20 | | | | | | | | | (3326) r(all_47_1) = 0
% 96.21/14.20 | | | | | | | | |
% 96.21/14.20 | | | | | | | | | DELTA: instantiating (3298) with fresh symbols all_58_0,
% 96.21/14.20 | | | | | | | | | all_58_1 gives:
% 96.21/14.20 | | | | | | | | | (3327) ~ (all_58_0 = 0) & r(all_58_1) = all_58_0 &
% 96.21/14.20 | | | | | | | | | $i(all_58_1)
% 96.21/14.20 | | | | | | | | |
% 96.21/14.20 | | | | | | | | | ALPHA: (3327) implies:
% 96.21/14.20 | | | | | | | | | (3328) ~ (all_58_0 = 0)
% 96.21/14.20 | | | | | | | | | (3329) $i(all_58_1)
% 96.21/14.20 | | | | | | | | | (3330) r(all_58_1) = all_58_0
% 96.21/14.20 | | | | | | | | |
% 96.21/14.20 | | | | | | | | | GROUND_INST: instantiating (3308) with all_58_1, all_58_0,
% 96.21/14.20 | | | | | | | | | simplifying with (3329), (3330) gives:
% 96.21/14.20 | | | | | | | | | (3331) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) &
% 96.21/14.20 | | | | | | | | | ( ~ (v1 = 0) | ~ (all_58_0 = 0)) & (v1 = 0 |
% 96.21/14.20 | | | | | | | | | all_58_0 = 0))
% 96.21/14.20 | | | | | | | | |
% 96.21/14.20 | | | | | | | | | DELTA: instantiating (3331) with fresh symbols all_65_0,
% 96.21/14.20 | | | | | | | | | all_65_1 gives:
% 96.21/14.20 | | | | | | | | | (3332) r(all_65_1) = all_65_0 & $i(all_65_1) & ( ~
% 96.21/14.20 | | | | | | | | | (all_65_0 = 0) | ~ (all_58_0 = 0)) & (all_65_0 =
% 96.21/14.20 | | | | | | | | | 0 | all_58_0 = 0)
% 96.21/14.20 | | | | | | | | |
% 96.21/14.20 | | | | | | | | | ALPHA: (3332) implies:
% 96.21/14.20 | | | | | | | | | (3333) $i(all_65_1)
% 96.21/14.20 | | | | | | | | | (3334) r(all_65_1) = all_65_0
% 96.21/14.20 | | | | | | | | | (3335) all_65_0 = 0 | all_58_0 = 0
% 96.21/14.20 | | | | | | | | |
% 96.21/14.20 | | | | | | | | | BETA: splitting (3335) gives:
% 96.21/14.20 | | | | | | | | |
% 96.21/14.20 | | | | | | | | | Case 1:
% 96.21/14.20 | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | (3336) all_65_0 = 0
% 96.21/14.20 | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | REDUCE: (3334), (3336) imply:
% 96.21/14.20 | | | | | | | | | | (3337) r(all_65_1) = 0
% 96.21/14.20 | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | DELTA: instantiating (3298) with fresh symbols all_76_0,
% 96.21/14.20 | | | | | | | | | | all_76_1 gives:
% 96.21/14.20 | | | | | | | | | | (3338) ~ (all_76_0 = 0) & r(all_76_1) = all_76_0 &
% 96.21/14.20 | | | | | | | | | | $i(all_76_1)
% 96.21/14.20 | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | ALPHA: (3338) implies:
% 96.21/14.20 | | | | | | | | | | (3339) ~ (all_76_0 = 0)
% 96.21/14.20 | | | | | | | | | | (3340) $i(all_76_1)
% 96.21/14.20 | | | | | | | | | | (3341) r(all_76_1) = all_76_0
% 96.21/14.20 | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | GROUND_INST: instantiating (3308) with all_76_1, all_76_0,
% 96.21/14.20 | | | | | | | | | | simplifying with (3340), (3341) gives:
% 96.21/14.20 | | | | | | | | | | (3342) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 96.21/14.20 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_76_0 = 0)) & (v1 = 0 |
% 96.21/14.20 | | | | | | | | | | all_76_0 = 0))
% 96.21/14.20 | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | DELTA: instantiating (3342) with fresh symbols all_83_0,
% 96.21/14.20 | | | | | | | | | | all_83_1 gives:
% 96.21/14.20 | | | | | | | | | | (3343) r(all_83_1) = all_83_0 & $i(all_83_1) & ( ~
% 96.21/14.20 | | | | | | | | | | (all_83_0 = 0) | ~ (all_76_0 = 0)) & (all_83_0
% 96.21/14.20 | | | | | | | | | | = 0 | all_76_0 = 0)
% 96.21/14.20 | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | ALPHA: (3343) implies:
% 96.21/14.20 | | | | | | | | | | (3344) $i(all_83_1)
% 96.21/14.20 | | | | | | | | | | (3345) r(all_83_1) = all_83_0
% 96.21/14.20 | | | | | | | | | | (3346) all_83_0 = 0 | all_76_0 = 0
% 96.21/14.20 | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | BETA: splitting (3346) gives:
% 96.21/14.20 | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | Case 1:
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | (3347) all_83_0 = 0
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | REDUCE: (3345), (3347) imply:
% 96.21/14.20 | | | | | | | | | | | (3348) r(all_83_1) = 0
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | DELTA: instantiating (3298) with fresh symbols all_94_0,
% 96.21/14.20 | | | | | | | | | | | all_94_1 gives:
% 96.21/14.20 | | | | | | | | | | | (3349) ~ (all_94_0 = 0) & r(all_94_1) = all_94_0 &
% 96.21/14.20 | | | | | | | | | | | $i(all_94_1)
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | ALPHA: (3349) implies:
% 96.21/14.20 | | | | | | | | | | | (3350) ~ (all_94_0 = 0)
% 96.21/14.20 | | | | | | | | | | | (3351) $i(all_94_1)
% 96.21/14.20 | | | | | | | | | | | (3352) r(all_94_1) = all_94_0
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | GROUND_INST: instantiating (3308) with all_94_1, all_94_0,
% 96.21/14.20 | | | | | | | | | | | simplifying with (3351), (3352) gives:
% 96.21/14.20 | | | | | | | | | | | (3353) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 96.21/14.20 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_94_0 = 0)) & (v1 = 0 |
% 96.21/14.20 | | | | | | | | | | | all_94_0 = 0))
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | DELTA: instantiating (3353) with fresh symbols all_101_0,
% 96.21/14.20 | | | | | | | | | | | all_101_1 gives:
% 96.21/14.20 | | | | | | | | | | | (3354) r(all_101_1) = all_101_0 & $i(all_101_1) & ( ~
% 96.21/14.20 | | | | | | | | | | | (all_101_0 = 0) | ~ (all_94_0 = 0)) &
% 96.21/14.20 | | | | | | | | | | | (all_101_0 = 0 | all_94_0 = 0)
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | ALPHA: (3354) implies:
% 96.21/14.20 | | | | | | | | | | | (3355) $i(all_101_1)
% 96.21/14.20 | | | | | | | | | | | (3356) r(all_101_1) = all_101_0
% 96.21/14.20 | | | | | | | | | | | (3357) all_101_0 = 0 | all_94_0 = 0
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | BETA: splitting (3357) gives:
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | Case 1:
% 96.21/14.20 | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | (3358) all_101_0 = 0
% 96.21/14.20 | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | REDUCE: (3356), (3358) imply:
% 96.21/14.20 | | | | | | | | | | | | (3359) r(all_101_1) = 0
% 96.21/14.20 | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | DELTA: instantiating (3298) with fresh symbols all_112_0,
% 96.21/14.20 | | | | | | | | | | | | all_112_1 gives:
% 96.21/14.20 | | | | | | | | | | | | (3360) ~ (all_112_0 = 0) & r(all_112_1) = all_112_0 &
% 96.21/14.20 | | | | | | | | | | | | $i(all_112_1)
% 96.21/14.20 | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | ALPHA: (3360) implies:
% 96.21/14.20 | | | | | | | | | | | | (3361) ~ (all_112_0 = 0)
% 96.21/14.20 | | | | | | | | | | | | (3362) $i(all_112_1)
% 96.21/14.20 | | | | | | | | | | | | (3363) r(all_112_1) = all_112_0
% 96.21/14.20 | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | GROUND_INST: instantiating (3308) with all_112_1, all_112_0,
% 96.21/14.20 | | | | | | | | | | | | simplifying with (3362), (3363) gives:
% 96.21/14.20 | | | | | | | | | | | | (3364) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 96.21/14.20 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_112_0 = 0)) & (v1 = 0 |
% 96.21/14.20 | | | | | | | | | | | | all_112_0 = 0))
% 96.21/14.20 | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | DELTA: instantiating (3364) with fresh symbols all_119_0,
% 96.21/14.20 | | | | | | | | | | | | all_119_1 gives:
% 96.21/14.20 | | | | | | | | | | | | (3365) r(all_119_1) = all_119_0 & $i(all_119_1) & ( ~
% 96.21/14.20 | | | | | | | | | | | | (all_119_0 = 0) | ~ (all_112_0 = 0)) &
% 96.21/14.20 | | | | | | | | | | | | (all_119_0 = 0 | all_112_0 = 0)
% 96.21/14.20 | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | ALPHA: (3365) implies:
% 96.21/14.20 | | | | | | | | | | | | (3366) $i(all_119_1)
% 96.21/14.20 | | | | | | | | | | | | (3367) r(all_119_1) = all_119_0
% 96.21/14.20 | | | | | | | | | | | | (3368) all_119_0 = 0 | all_112_0 = 0
% 96.21/14.20 | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | BETA: splitting (3368) gives:
% 96.21/14.20 | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | Case 1:
% 96.21/14.20 | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | | (3369) all_119_0 = 0
% 96.21/14.20 | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | | REDUCE: (3367), (3369) imply:
% 96.21/14.20 | | | | | | | | | | | | | (3370) r(all_119_1) = 0
% 96.21/14.20 | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | | BETA: splitting (3304) gives:
% 96.21/14.20 | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | | Case 1:
% 96.21/14.20 | | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | | | (3371) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 96.21/14.20 | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 96.21/14.20 | | | | | | | | | | | | | | $i(v0))
% 96.21/14.20 | | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | | | ALPHA: (3371) implies:
% 96.21/14.20 | | | | | | | | | | | | | | (3372) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 96.21/14.20 | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.21/14.20 | | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | | | REF_CLOSE: (3), (3297), (3305), (3307), (3372) are
% 96.21/14.20 | | | | | | | | | | | | | | inconsistent by sub-proof #66.
% 96.21/14.20 | | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | | Case 2:
% 96.21/14.20 | | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | | | (3373) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ?
% 96.21/14.20 | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 96.21/14.20 | | | | | | | | | | | | | | v1 & $i(v0))
% 96.21/14.20 | | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | | | ALPHA: (3373) implies:
% 96.21/14.20 | | | | | | | | | | | | | | (3374) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 96.21/14.20 | | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | | | GROUND_INST: instantiating (3374) with all_119_1, simplifying
% 96.21/14.20 | | | | | | | | | | | | | | with (3366), (3370) gives:
% 96.21/14.20 | | | | | | | | | | | | | | (3375) $false
% 96.21/14.20 | | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | | | CLOSE: (3375) is inconsistent.
% 96.21/14.20 | | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | | End of split
% 96.21/14.20 | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | Case 2:
% 96.21/14.20 | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | | (3376) all_112_0 = 0
% 96.21/14.20 | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | | REDUCE: (3361), (3376) imply:
% 96.21/14.20 | | | | | | | | | | | | | (3377) $false
% 96.21/14.20 | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | | CLOSE: (3377) is inconsistent.
% 96.21/14.20 | | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | End of split
% 96.21/14.20 | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | Case 2:
% 96.21/14.20 | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | (3378) all_94_0 = 0
% 96.21/14.20 | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | REDUCE: (3350), (3378) imply:
% 96.21/14.20 | | | | | | | | | | | | (3379) $false
% 96.21/14.20 | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | | CLOSE: (3379) is inconsistent.
% 96.21/14.20 | | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | End of split
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | Case 2:
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | (3380) all_76_0 = 0
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | REDUCE: (3339), (3380) imply:
% 96.21/14.20 | | | | | | | | | | | (3381) $false
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | | CLOSE: (3381) is inconsistent.
% 96.21/14.20 | | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | End of split
% 96.21/14.20 | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | Case 2:
% 96.21/14.20 | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | (3382) all_58_0 = 0
% 96.21/14.20 | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | REDUCE: (3328), (3382) imply:
% 96.21/14.20 | | | | | | | | | | (3383) $false
% 96.21/14.20 | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | | CLOSE: (3383) is inconsistent.
% 96.21/14.20 | | | | | | | | | |
% 96.21/14.20 | | | | | | | | | End of split
% 96.21/14.20 | | | | | | | | |
% 96.21/14.20 | | | | | | | | Case 2:
% 96.21/14.20 | | | | | | | | |
% 96.21/14.20 | | | | | | | | | (3384) all_40_0 = 0
% 96.21/14.20 | | | | | | | | |
% 96.21/14.20 | | | | | | | | | REDUCE: (3317), (3384) imply:
% 96.21/14.20 | | | | | | | | | (3385) $false
% 96.21/14.20 | | | | | | | | |
% 96.21/14.20 | | | | | | | | | CLOSE: (3385) is inconsistent.
% 96.21/14.20 | | | | | | | | |
% 96.21/14.20 | | | | | | | | End of split
% 96.21/14.20 | | | | | | | |
% 96.21/14.20 | | | | | | | Case 2:
% 96.21/14.20 | | | | | | | |
% 96.21/14.20 | | | | | | | | (3386) all_16_0 = 0
% 96.21/14.20 | | | | | | | |
% 96.21/14.20 | | | | | | | | REDUCE: (3300), (3386) imply:
% 96.21/14.20 | | | | | | | | (3387) $false
% 96.21/14.20 | | | | | | | |
% 96.21/14.20 | | | | | | | | CLOSE: (3387) is inconsistent.
% 96.21/14.20 | | | | | | | |
% 96.21/14.20 | | | | | | | End of split
% 96.21/14.20 | | | | | | |
% 96.21/14.20 | | | | | | Case 2:
% 96.21/14.20 | | | | | | |
% 96.21/14.21 | | | | | | | (3388) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.21/14.21 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.21/14.21 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.21/14.21 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 96.21/14.21 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.21/14.21 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.21/14.21 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.21 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 96.21/14.21 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 96.21/14.21 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.21/14.21 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 96.21/14.21 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.21/14.21 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.21/14.21 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.21/14.21 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.21/14.21 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.21/14.21 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.21/14.21 | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 96.21/14.21 | | | | | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.21/14.21 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.21/14.21 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.21/14.21 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.21/14.21 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.21/14.21 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.21 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.21/14.21 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.21 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.21 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.21/14.21 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.21/14.21 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.21/14.21 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.21/14.21 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.21/14.21 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.21/14.21 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.21/14.21 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.21/14.21 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.21/14.21 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.21/14.21 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.21 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.21/14.21 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.21 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.21 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.21 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.21/14.21 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.21/14.21 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.21/14.21 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.21/14.21 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.21/14.21 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.21/14.21 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.21/14.21 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.21/14.21 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 96.21/14.21 | | | | | | |
% 96.21/14.21 | | | | | | | ALPHA: (3388) implies:
% 96.21/14.21 | | | | | | | (3389) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.21 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.21/14.21 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.21/14.21 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.21 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.21/14.21 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.21/14.21 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.21/14.21 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.21/14.21 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.21/14.21 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 96.21/14.21 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 96.21/14.21 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 96.21/14.21 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.21 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.21 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.21/14.21 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.21 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.21/14.21 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.21 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.21 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.21/14.21 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.21/14.21 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.21 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 96.21/14.21 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.21/14.21 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.21/14.21 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.21/14.21 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.21/14.21 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 96.21/14.21 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.21/14.21 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.21/14.21 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.21/14.21 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.21/14.21 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.21/14.21 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.21/14.21 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.21/14.21 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.21/14.21 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.21/14.21 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.21/14.21 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.21/14.21 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.21/14.21 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.21/14.21 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.21/14.21 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.21/14.21 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.21/14.21 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.21/14.21 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 96.21/14.21 | | | | | | | (3390) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.21/14.21 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.21/14.21 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.21/14.21 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 96.21/14.21 | | | | | | |
% 96.21/14.21 | | | | | | | DELTA: instantiating (3390) with fresh symbols all_28_0, all_28_1
% 96.21/14.21 | | | | | | | gives:
% 96.21/14.21 | | | | | | | (3391) r(all_28_1) = all_28_0 & $i(all_28_1) & ! [v0: $i] : !
% 96.21/14.21 | | | | | | | [v1: int] : ( ~ (all_28_0 = 0) | v1 = 0 | ~ (r(v0) =
% 96.21/14.21 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_28_0 = 0 | ~
% 96.21/14.21 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 96.21/14.21 | | | | | | |
% 96.21/14.21 | | | | | | | ALPHA: (3391) implies:
% 96.21/14.21 | | | | | | | (3392) ! [v0: $i] : (all_28_0 = 0 | ~ (r(v0) = 0) | ~
% 96.21/14.21 | | | | | | | $i(v0))
% 96.21/14.21 | | | | | | | (3393) ! [v0: $i] : ! [v1: int] : ( ~ (all_28_0 = 0) | v1 = 0
% 96.21/14.21 | | | | | | | | ~ (r(v0) = v1) | ~ $i(v0))
% 96.21/14.21 | | | | | | |
% 96.21/14.21 | | | | | | | GROUND_INST: instantiating (3393) with all_16_1, all_16_0,
% 96.21/14.21 | | | | | | | simplifying with (3301), (3302) gives:
% 96.21/14.21 | | | | | | | (3394) ~ (all_28_0 = 0) | all_16_0 = 0
% 96.21/14.21 | | | | | | |
% 96.21/14.21 | | | | | | | BETA: splitting (3394) gives:
% 96.21/14.21 | | | | | | |
% 96.21/14.21 | | | | | | | Case 1:
% 96.21/14.21 | | | | | | | |
% 96.21/14.21 | | | | | | | | (3395) ~ (all_28_0 = 0)
% 96.21/14.21 | | | | | | | |
% 96.21/14.21 | | | | | | | | BETA: splitting (3304) gives:
% 96.21/14.21 | | | | | | | |
% 96.21/14.21 | | | | | | | | Case 1:
% 96.21/14.21 | | | | | | | | |
% 96.21/14.21 | | | | | | | | | (3396) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 96.21/14.21 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 96.21/14.21 | | | | | | | | | $i(v0))
% 96.21/14.21 | | | | | | | | |
% 96.21/14.21 | | | | | | | | | ALPHA: (3396) implies:
% 96.21/14.21 | | | | | | | | | (3397) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.21/14.21 | | | | | | | | |
% 96.21/14.21 | | | | | | | | | DELTA: instantiating (3397) with fresh symbol all_42_0 gives:
% 96.60/14.21 | | | | | | | | | (3398) r(all_42_0) = 0 & $i(all_42_0)
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | | ALPHA: (3398) implies:
% 96.60/14.21 | | | | | | | | | (3399) $i(all_42_0)
% 96.60/14.21 | | | | | | | | | (3400) r(all_42_0) = 0
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | | GROUND_INST: instantiating (3392) with all_42_0, simplifying
% 96.60/14.21 | | | | | | | | | with (3399), (3400) gives:
% 96.60/14.21 | | | | | | | | | (3401) all_28_0 = 0
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | | REDUCE: (3395), (3401) imply:
% 96.60/14.21 | | | | | | | | | (3402) $false
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | | CLOSE: (3402) is inconsistent.
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | Case 2:
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | | (3403) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.60/14.21 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.60/14.21 | | | | | | | | | $i(v0))
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | | ALPHA: (3403) implies:
% 96.60/14.21 | | | | | | | | | (3404) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 96.60/14.21 | | | | | | | | | v1 & $i(v0))
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | | REF_CLOSE: (3), (3297), (3305), (3389), (3404) are
% 96.60/14.21 | | | | | | | | | inconsistent by sub-proof #68.
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | End of split
% 96.60/14.21 | | | | | | | |
% 96.60/14.21 | | | | | | | Case 2:
% 96.60/14.21 | | | | | | | |
% 96.60/14.21 | | | | | | | | (3405) all_16_0 = 0
% 96.60/14.21 | | | | | | | |
% 96.60/14.21 | | | | | | | | REDUCE: (3300), (3405) imply:
% 96.60/14.21 | | | | | | | | (3406) $false
% 96.60/14.21 | | | | | | | |
% 96.60/14.21 | | | | | | | | CLOSE: (3406) is inconsistent.
% 96.60/14.21 | | | | | | | |
% 96.60/14.21 | | | | | | | End of split
% 96.60/14.21 | | | | | | |
% 96.60/14.21 | | | | | | End of split
% 96.60/14.21 | | | | | |
% 96.60/14.21 | | | | | Case 2:
% 96.60/14.21 | | | | | |
% 96.60/14.21 | | | | | | (3407) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 96.60/14.21 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.21 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.60/14.21 | | | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.21 | | | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & !
% 96.60/14.21 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.60/14.21 | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.60/14.21 | | | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))
% 96.60/14.21 | | | | | |
% 96.60/14.21 | | | | | | ALPHA: (3407) implies:
% 96.60/14.21 | | | | | | (3408) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 96.60/14.21 | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 96.60/14.21 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 96.60/14.21 | | | | | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 96.60/14.21 | | | | | | $i(v0)))
% 96.60/14.21 | | | | | | (3409) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 96.60/14.21 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.21 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.60/14.21 | | | | | | (q(v2) = 0) | ~ $i(v2)))
% 96.60/14.21 | | | | | |
% 96.60/14.21 | | | | | | DELTA: instantiating (3409) with fresh symbols all_24_0, all_24_1
% 96.60/14.21 | | | | | | gives:
% 96.60/14.21 | | | | | | (3410) q(all_24_1) = all_24_0 & $i(all_24_1) & ! [v0: $i] : !
% 96.60/14.21 | | | | | | [v1: int] : ( ~ (all_24_0 = 0) | v1 = 0 | ~ (q(v0) = v1)
% 96.60/14.21 | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_24_0 = 0 | ~ (q(v0) =
% 96.60/14.21 | | | | | | 0) | ~ $i(v0))
% 96.60/14.21 | | | | | |
% 96.60/14.21 | | | | | | ALPHA: (3410) implies:
% 96.60/14.21 | | | | | | (3411) $i(all_24_1)
% 96.60/14.21 | | | | | | (3412) q(all_24_1) = all_24_0
% 96.60/14.21 | | | | | |
% 96.60/14.21 | | | | | | BETA: splitting (2848) gives:
% 96.60/14.21 | | | | | |
% 96.60/14.21 | | | | | | Case 1:
% 96.60/14.21 | | | | | | |
% 96.60/14.21 | | | | | | | (3413) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.60/14.21 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.60/14.21 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.60/14.21 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 96.60/14.21 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.21 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.60/14.21 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.60/14.21 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 96.60/14.21 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.60/14.21 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.60/14.21 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.60/14.21 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.21 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.21 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.21 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.21 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.60/14.21 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.60/14.21 | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.21 | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.60/14.21 | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.60/14.21 | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.60/14.21 | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.21 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.60/14.21 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.60/14.21 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.21 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.21 | | | | | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 96.60/14.21 | | | | | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.21 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.60/14.21 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.21 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.60/14.21 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 96.60/14.21 | | | | | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 96.60/14.21 | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.60/14.21 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.21 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.21 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.21 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.60/14.21 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.21 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.21 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.21 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.21 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.21 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.21 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.21 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.60/14.21 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.21 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.21 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.60/14.21 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 96.60/14.21 | | | | | | |
% 96.60/14.21 | | | | | | | ALPHA: (3413) implies:
% 96.60/14.21 | | | | | | | (3414) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.21 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.60/14.21 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.60/14.21 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.21 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.60/14.21 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.21 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.60/14.21 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.21 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.60/14.21 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.60/14.21 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.60/14.21 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.21 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.21 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.21 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.60/14.21 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.21 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.60/14.21 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.21 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.21 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.60/14.21 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.21 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.21 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 96.60/14.21 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 96.60/14.21 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.60/14.21 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.21 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.60/14.21 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 96.60/14.21 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.21 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 96.60/14.21 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.60/14.21 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.21 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.21 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.60/14.21 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.21 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.21 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.21 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.60/14.21 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.21 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.60/14.21 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.21 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.21 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.21 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.21 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.21 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 96.60/14.21 | | | | | | | (3415) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.60/14.21 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.60/14.21 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.60/14.21 | | | | | | | = 0)))
% 96.60/14.21 | | | | | | |
% 96.60/14.21 | | | | | | | GROUND_INST: instantiating (3415) with all_16_1, all_16_0,
% 96.60/14.21 | | | | | | | simplifying with (3301), (3302) gives:
% 96.60/14.21 | | | | | | | (3416) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 96.60/14.21 | | | | | | | (v1 = 0) | ~ (all_16_0 = 0)) & (v1 = 0 | all_16_0 =
% 96.60/14.21 | | | | | | | 0))
% 96.60/14.21 | | | | | | |
% 96.60/14.21 | | | | | | | DELTA: instantiating (3416) with fresh symbols all_34_0, all_34_1
% 96.60/14.21 | | | | | | | gives:
% 96.60/14.21 | | | | | | | (3417) r(all_34_1) = all_34_0 & $i(all_34_1) & ( ~ (all_34_0 =
% 96.60/14.21 | | | | | | | 0) | ~ (all_16_0 = 0)) & (all_34_0 = 0 | all_16_0 =
% 96.60/14.21 | | | | | | | 0)
% 96.60/14.21 | | | | | | |
% 96.60/14.21 | | | | | | | ALPHA: (3417) implies:
% 96.60/14.21 | | | | | | | (3418) $i(all_34_1)
% 96.60/14.21 | | | | | | | (3419) r(all_34_1) = all_34_0
% 96.60/14.21 | | | | | | | (3420) all_34_0 = 0 | all_16_0 = 0
% 96.60/14.21 | | | | | | |
% 96.60/14.21 | | | | | | | BETA: splitting (3420) gives:
% 96.60/14.21 | | | | | | |
% 96.60/14.21 | | | | | | | Case 1:
% 96.60/14.21 | | | | | | | |
% 96.60/14.21 | | | | | | | | (3421) all_34_0 = 0
% 96.60/14.21 | | | | | | | |
% 96.60/14.21 | | | | | | | | REDUCE: (3419), (3421) imply:
% 96.60/14.21 | | | | | | | | (3422) r(all_34_1) = 0
% 96.60/14.21 | | | | | | | |
% 96.60/14.21 | | | | | | | | DELTA: instantiating (3298) with fresh symbols all_45_0,
% 96.60/14.21 | | | | | | | | all_45_1 gives:
% 96.60/14.21 | | | | | | | | (3423) ~ (all_45_0 = 0) & r(all_45_1) = all_45_0 &
% 96.60/14.21 | | | | | | | | $i(all_45_1)
% 96.60/14.21 | | | | | | | |
% 96.60/14.21 | | | | | | | | ALPHA: (3423) implies:
% 96.60/14.21 | | | | | | | | (3424) ~ (all_45_0 = 0)
% 96.60/14.21 | | | | | | | | (3425) $i(all_45_1)
% 96.60/14.21 | | | | | | | | (3426) r(all_45_1) = all_45_0
% 96.60/14.21 | | | | | | | |
% 96.60/14.21 | | | | | | | | GROUND_INST: instantiating (3415) with all_45_1, all_45_0,
% 96.60/14.21 | | | | | | | | simplifying with (3425), (3426) gives:
% 96.60/14.21 | | | | | | | | (3427) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & (
% 96.60/14.21 | | | | | | | | ~ (v1 = 0) | ~ (all_45_0 = 0)) & (v1 = 0 |
% 96.60/14.21 | | | | | | | | all_45_0 = 0))
% 96.60/14.21 | | | | | | | |
% 96.60/14.21 | | | | | | | | DELTA: instantiating (3427) with fresh symbols all_52_0,
% 96.60/14.21 | | | | | | | | all_52_1 gives:
% 96.60/14.21 | | | | | | | | (3428) r(all_52_1) = all_52_0 & $i(all_52_1) & ( ~ (all_52_0
% 96.60/14.21 | | | | | | | | = 0) | ~ (all_45_0 = 0)) & (all_52_0 = 0 |
% 96.60/14.21 | | | | | | | | all_45_0 = 0)
% 96.60/14.21 | | | | | | | |
% 96.60/14.21 | | | | | | | | ALPHA: (3428) implies:
% 96.60/14.21 | | | | | | | | (3429) $i(all_52_1)
% 96.60/14.21 | | | | | | | | (3430) r(all_52_1) = all_52_0
% 96.60/14.21 | | | | | | | | (3431) all_52_0 = 0 | all_45_0 = 0
% 96.60/14.21 | | | | | | | |
% 96.60/14.21 | | | | | | | | BETA: splitting (3431) gives:
% 96.60/14.21 | | | | | | | |
% 96.60/14.21 | | | | | | | | Case 1:
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | | (3432) all_52_0 = 0
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | | REDUCE: (3430), (3432) imply:
% 96.60/14.21 | | | | | | | | | (3433) r(all_52_1) = 0
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | | DELTA: instantiating (3298) with fresh symbols all_63_0,
% 96.60/14.21 | | | | | | | | | all_63_1 gives:
% 96.60/14.21 | | | | | | | | | (3434) ~ (all_63_0 = 0) & r(all_63_1) = all_63_0 &
% 96.60/14.21 | | | | | | | | | $i(all_63_1)
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | | ALPHA: (3434) implies:
% 96.60/14.21 | | | | | | | | | (3435) ~ (all_63_0 = 0)
% 96.60/14.21 | | | | | | | | | (3436) $i(all_63_1)
% 96.60/14.21 | | | | | | | | | (3437) r(all_63_1) = all_63_0
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | | GROUND_INST: instantiating (3415) with all_63_1, all_63_0,
% 96.60/14.21 | | | | | | | | | simplifying with (3436), (3437) gives:
% 96.60/14.21 | | | | | | | | | (3438) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) &
% 96.60/14.21 | | | | | | | | | ( ~ (v1 = 0) | ~ (all_63_0 = 0)) & (v1 = 0 |
% 96.60/14.21 | | | | | | | | | all_63_0 = 0))
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | | DELTA: instantiating (3438) with fresh symbols all_70_0,
% 96.60/14.21 | | | | | | | | | all_70_1 gives:
% 96.60/14.21 | | | | | | | | | (3439) r(all_70_1) = all_70_0 & $i(all_70_1) & ( ~
% 96.60/14.21 | | | | | | | | | (all_70_0 = 0) | ~ (all_63_0 = 0)) & (all_70_0 =
% 96.60/14.21 | | | | | | | | | 0 | all_63_0 = 0)
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | | ALPHA: (3439) implies:
% 96.60/14.21 | | | | | | | | | (3440) $i(all_70_1)
% 96.60/14.21 | | | | | | | | | (3441) r(all_70_1) = all_70_0
% 96.60/14.21 | | | | | | | | | (3442) all_70_0 = 0 | all_63_0 = 0
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | | BETA: splitting (3442) gives:
% 96.60/14.21 | | | | | | | | |
% 96.60/14.21 | | | | | | | | | Case 1:
% 96.60/14.21 | | | | | | | | | |
% 96.60/14.21 | | | | | | | | | | (3443) all_70_0 = 0
% 96.60/14.21 | | | | | | | | | |
% 96.60/14.21 | | | | | | | | | | REDUCE: (3441), (3443) imply:
% 96.60/14.21 | | | | | | | | | | (3444) r(all_70_1) = 0
% 96.60/14.21 | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | DELTA: instantiating (3298) with fresh symbols all_81_0,
% 96.60/14.22 | | | | | | | | | | all_81_1 gives:
% 96.60/14.22 | | | | | | | | | | (3445) ~ (all_81_0 = 0) & r(all_81_1) = all_81_0 &
% 96.60/14.22 | | | | | | | | | | $i(all_81_1)
% 96.60/14.22 | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | ALPHA: (3445) implies:
% 96.60/14.22 | | | | | | | | | | (3446) ~ (all_81_0 = 0)
% 96.60/14.22 | | | | | | | | | | (3447) $i(all_81_1)
% 96.60/14.22 | | | | | | | | | | (3448) r(all_81_1) = all_81_0
% 96.60/14.22 | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | GROUND_INST: instantiating (3415) with all_81_1, all_81_0,
% 96.60/14.22 | | | | | | | | | | simplifying with (3447), (3448) gives:
% 96.60/14.22 | | | | | | | | | | (3449) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 96.60/14.22 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_81_0 = 0)) & (v1 = 0 |
% 96.60/14.22 | | | | | | | | | | all_81_0 = 0))
% 96.60/14.22 | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | DELTA: instantiating (3449) with fresh symbols all_88_0,
% 96.60/14.22 | | | | | | | | | | all_88_1 gives:
% 96.60/14.22 | | | | | | | | | | (3450) r(all_88_1) = all_88_0 & $i(all_88_1) & ( ~
% 96.60/14.22 | | | | | | | | | | (all_88_0 = 0) | ~ (all_81_0 = 0)) & (all_88_0
% 96.60/14.22 | | | | | | | | | | = 0 | all_81_0 = 0)
% 96.60/14.22 | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | ALPHA: (3450) implies:
% 96.60/14.22 | | | | | | | | | | (3451) $i(all_88_1)
% 96.60/14.22 | | | | | | | | | | (3452) r(all_88_1) = all_88_0
% 96.60/14.22 | | | | | | | | | | (3453) all_88_0 = 0 | all_81_0 = 0
% 96.60/14.22 | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | BETA: splitting (3453) gives:
% 96.60/14.22 | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | Case 1:
% 96.60/14.22 | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | (3454) all_88_0 = 0
% 96.60/14.22 | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | REDUCE: (3452), (3454) imply:
% 96.60/14.22 | | | | | | | | | | | (3455) r(all_88_1) = 0
% 96.60/14.22 | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | DELTA: instantiating (3298) with fresh symbols all_99_0,
% 96.60/14.22 | | | | | | | | | | | all_99_1 gives:
% 96.60/14.22 | | | | | | | | | | | (3456) ~ (all_99_0 = 0) & r(all_99_1) = all_99_0 &
% 96.60/14.22 | | | | | | | | | | | $i(all_99_1)
% 96.60/14.22 | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | ALPHA: (3456) implies:
% 96.60/14.22 | | | | | | | | | | | (3457) ~ (all_99_0 = 0)
% 96.60/14.22 | | | | | | | | | | | (3458) $i(all_99_1)
% 96.60/14.22 | | | | | | | | | | | (3459) r(all_99_1) = all_99_0
% 96.60/14.22 | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | GROUND_INST: instantiating (3415) with all_99_1, all_99_0,
% 96.60/14.22 | | | | | | | | | | | simplifying with (3458), (3459) gives:
% 96.60/14.22 | | | | | | | | | | | (3460) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 96.60/14.22 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_99_0 = 0)) & (v1 = 0 |
% 96.60/14.22 | | | | | | | | | | | all_99_0 = 0))
% 96.60/14.22 | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | DELTA: instantiating (3460) with fresh symbols all_106_0,
% 96.60/14.22 | | | | | | | | | | | all_106_1 gives:
% 96.60/14.22 | | | | | | | | | | | (3461) r(all_106_1) = all_106_0 & $i(all_106_1) & ( ~
% 96.60/14.22 | | | | | | | | | | | (all_106_0 = 0) | ~ (all_99_0 = 0)) &
% 96.60/14.22 | | | | | | | | | | | (all_106_0 = 0 | all_99_0 = 0)
% 96.60/14.22 | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | ALPHA: (3461) implies:
% 96.60/14.22 | | | | | | | | | | | (3462) $i(all_106_1)
% 96.60/14.22 | | | | | | | | | | | (3463) r(all_106_1) = all_106_0
% 96.60/14.22 | | | | | | | | | | | (3464) all_106_0 = 0 | all_99_0 = 0
% 96.60/14.22 | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | BETA: splitting (3464) gives:
% 96.60/14.22 | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | Case 1:
% 96.60/14.22 | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | (3465) all_106_0 = 0
% 96.60/14.22 | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | REDUCE: (3463), (3465) imply:
% 96.60/14.22 | | | | | | | | | | | | (3466) r(all_106_1) = 0
% 96.60/14.22 | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | BETA: splitting (3408) gives:
% 96.60/14.22 | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | Case 1:
% 96.60/14.22 | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | (3467) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 96.60/14.22 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) =
% 96.60/14.22 | | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.60/14.22 | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | ALPHA: (3467) implies:
% 96.60/14.22 | | | | | | | | | | | | | (3468) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 96.60/14.22 | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | GROUND_INST: instantiating (3468) with all_106_1, simplifying
% 96.60/14.22 | | | | | | | | | | | | | with (3462), (3466) gives:
% 96.60/14.22 | | | | | | | | | | | | | (3469) $false
% 96.60/14.22 | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | CLOSE: (3469) is inconsistent.
% 96.60/14.22 | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | Case 2:
% 96.60/14.22 | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | (3470) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0)
% 96.60/14.22 | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 96.60/14.22 | | | | | | | | | | | | | $i(v0))
% 96.60/14.22 | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | ALPHA: (3470) implies:
% 96.60/14.22 | | | | | | | | | | | | | (3471) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0)
% 96.60/14.22 | | | | | | | | | | | | | = v1 & $i(v0))
% 96.60/14.22 | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | DELTA: instantiating (3471) with fresh symbols all_137_0,
% 96.60/14.22 | | | | | | | | | | | | | all_137_1 gives:
% 96.60/14.22 | | | | | | | | | | | | | (3472) ~ (all_137_0 = 0) & s(all_137_1) = all_137_0 &
% 96.60/14.22 | | | | | | | | | | | | | $i(all_137_1)
% 96.60/14.22 | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | ALPHA: (3472) implies:
% 96.60/14.22 | | | | | | | | | | | | | (3473) ~ (all_137_0 = 0)
% 96.60/14.22 | | | | | | | | | | | | | (3474) $i(all_137_1)
% 96.60/14.22 | | | | | | | | | | | | | (3475) s(all_137_1) = all_137_0
% 96.60/14.22 | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | BETA: splitting (3414) gives:
% 96.60/14.22 | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | Case 1:
% 96.60/14.22 | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | (3476) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.60/14.22 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.22 | | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.60/14.22 | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.60/14.22 | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.22 | | | | | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.22 | | | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 96.60/14.22 | | | | | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 96.60/14.22 | | | | | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.22 | | | | | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.22 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.22 | | | | | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.60/14.22 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.60/14.22 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.22 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.22 | | | | | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.22 | | | | | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.60/14.22 | | | | | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.22 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.60/14.22 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.22 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.22 | | | | | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 96.60/14.22 | | | | | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 96.60/14.22 | | | | | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.22 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 96.60/14.22 | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | ALPHA: (3476) implies:
% 96.60/14.22 | | | | | | | | | | | | | | (3477) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.60/14.22 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.60/14.22 | | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.60/14.22 | | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.22 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.22 | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.22 | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.22 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.60/14.22 | | | | | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.60/14.22 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.22 | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.60/14.22 | | | | | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.60/14.22 | | | | | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.60/14.22 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.22 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.60/14.22 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.60/14.22 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.22 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.22 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 96.60/14.22 | | | | | | | | | | | | | | (3478) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.60/14.22 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.22 | | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.60/14.22 | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 96.60/14.22 | | | | | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.60/14.22 | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | BETA: splitting (3477) gives:
% 96.60/14.22 | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | Case 1:
% 96.60/14.22 | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | (3479) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.22 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.22 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.22 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.22 | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.22 | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.22 | | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.22 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.22 | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.60/14.22 | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | ALPHA: (3479) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | (3480) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.22 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.60/14.22 | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.22 | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.60/14.22 | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.60/14.22 | | | | | | | | | | | | | | | (3481) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.22 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.22 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.22 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.60/14.22 | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | GROUND_INST: instantiating (3481) with all_137_1, all_137_0,
% 96.60/14.22 | | | | | | | | | | | | | | | simplifying with (3474), (3475) gives:
% 96.60/14.22 | | | | | | | | | | | | | | | (3482) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.22 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_137_0 = 0)) & (v1 = 0 |
% 96.60/14.22 | | | | | | | | | | | | | | | all_137_0 = 0))
% 96.60/14.22 | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | DELTA: instantiating (3482) with fresh symbols all_261_0,
% 96.60/14.22 | | | | | | | | | | | | | | | all_261_1 gives:
% 96.60/14.22 | | | | | | | | | | | | | | | (3483) s(all_261_1) = all_261_0 & $i(all_261_1) & ( ~
% 96.60/14.22 | | | | | | | | | | | | | | | (all_261_0 = 0) | ~ (all_137_0 = 0)) &
% 96.60/14.22 | | | | | | | | | | | | | | | (all_261_0 = 0 | all_137_0 = 0)
% 96.60/14.22 | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | ALPHA: (3483) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | (3484) $i(all_261_1)
% 96.60/14.22 | | | | | | | | | | | | | | | (3485) s(all_261_1) = all_261_0
% 96.60/14.22 | | | | | | | | | | | | | | | (3486) all_261_0 = 0 | all_137_0 = 0
% 96.60/14.22 | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | BETA: splitting (3486) gives:
% 96.60/14.22 | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | Case 1:
% 96.60/14.22 | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | (3487) all_261_0 = 0
% 96.60/14.22 | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | REDUCE: (3485), (3487) imply:
% 96.60/14.22 | | | | | | | | | | | | | | | | (3488) s(all_261_1) = 0
% 96.60/14.22 | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | BETA: splitting (3478) gives:
% 96.60/14.22 | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | Case 1:
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3489) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.22 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.60/14.22 | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | ALPHA: (3489) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3490) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3490) with all_261_1, simplifying
% 96.60/14.22 | | | | | | | | | | | | | | | | | with (3484), (3488) gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3491) $false
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | CLOSE: (3491) is inconsistent.
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | Case 2:
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3492) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.22 | | | | | | | | | | | | | | | | | $i(v0))
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | ALPHA: (3492) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3493) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3494) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | DELTA: instantiating (3493) with fresh symbol all_272_0
% 96.60/14.22 | | | | | | | | | | | | | | | | | gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3495) s(all_272_0) = 0 & $i(all_272_0)
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | ALPHA: (3495) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3496) $i(all_272_0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3497) s(all_272_0) = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | DELTA: instantiating (3494) with fresh symbols all_274_0,
% 96.60/14.22 | | | | | | | | | | | | | | | | | all_274_1 gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3498) ~ (all_274_0 = 0) & p(all_274_1) = all_274_0 &
% 96.60/14.22 | | | | | | | | | | | | | | | | | $i(all_274_1)
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | ALPHA: (3498) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3499) ~ (all_274_0 = 0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3500) $i(all_274_1)
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3501) p(all_274_1) = all_274_0
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_274_1, all_274_0,
% 96.60/14.22 | | | | | | | | | | | | | | | | | simplifying with (3500), (3501) gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3502) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_274_0 = 0)) & (v1 = 0 |
% 96.60/14.22 | | | | | | | | | | | | | | | | | all_274_0 = 0))
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | DELTA: instantiating (3471) with fresh symbols all_281_0,
% 96.60/14.22 | | | | | | | | | | | | | | | | | all_281_1 gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3503) ~ (all_281_0 = 0) & s(all_281_1) = all_281_0 &
% 96.60/14.22 | | | | | | | | | | | | | | | | | $i(all_281_1)
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | ALPHA: (3503) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3504) ~ (all_281_0 = 0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3505) $i(all_281_1)
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3506) s(all_281_1) = all_281_0
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | DELTA: instantiating (3502) with fresh symbols all_283_0,
% 96.60/14.22 | | | | | | | | | | | | | | | | | all_283_1 gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3507) p(all_283_1) = all_283_0 & $i(all_283_1) & ( ~
% 96.60/14.22 | | | | | | | | | | | | | | | | | (all_283_0 = 0) | ~ (all_274_0 = 0)) &
% 96.60/14.22 | | | | | | | | | | | | | | | | | (all_283_0 = 0 | all_274_0 = 0)
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | ALPHA: (3507) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3508) $i(all_283_1)
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3509) p(all_283_1) = all_283_0
% 96.60/14.22 | | | | | | | | | | | | | | | | | (3510) all_283_0 = 0 | all_274_0 = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | BETA: splitting (3510) gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | Case 1:
% 96.60/14.22 | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | (3511) all_283_0 = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | REDUCE: (3509), (3511) imply:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | (3512) p(all_283_1) = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3481) with all_281_1, all_281_0,
% 96.60/14.22 | | | | | | | | | | | | | | | | | | simplifying with (3505), (3506) gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | (3513) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_281_0 = 0)) & (v1 = 0 |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | all_281_0 = 0))
% 96.60/14.22 | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | DELTA: instantiating (3494) with fresh symbols all_302_0,
% 96.60/14.22 | | | | | | | | | | | | | | | | | | all_302_1 gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | (3514) ~ (all_302_0 = 0) & p(all_302_1) = all_302_0 &
% 96.60/14.22 | | | | | | | | | | | | | | | | | | $i(all_302_1)
% 96.60/14.22 | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | ALPHA: (3514) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | (3515) ~ (all_302_0 = 0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | (3516) $i(all_302_1)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | (3517) p(all_302_1) = all_302_0
% 96.60/14.22 | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | DELTA: instantiating (3513) with fresh symbols all_304_0,
% 96.60/14.22 | | | | | | | | | | | | | | | | | | all_304_1 gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | (3518) s(all_304_1) = all_304_0 & $i(all_304_1) & ( ~
% 96.60/14.22 | | | | | | | | | | | | | | | | | | (all_304_0 = 0) | ~ (all_281_0 = 0)) &
% 96.60/14.22 | | | | | | | | | | | | | | | | | | (all_304_0 = 0 | all_281_0 = 0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | ALPHA: (3518) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | (3519) $i(all_304_1)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | (3520) s(all_304_1) = all_304_0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | (3521) all_304_0 = 0 | all_281_0 = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | BETA: splitting (3521) gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | Case 1:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | (3522) all_304_0 = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | REDUCE: (3520), (3522) imply:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | (3523) s(all_304_1) = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_302_1, all_302_0,
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | simplifying with (3516), (3517) gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | (3524) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_302_0 = 0)) & (v1 = 0 |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | all_302_0 = 0))
% 96.60/14.22 | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (3471) with fresh symbols all_315_0,
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | all_315_1 gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | (3525) ~ (all_315_0 = 0) & s(all_315_1) = all_315_0 &
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | $i(all_315_1)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | ALPHA: (3525) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | (3526) ~ (all_315_0 = 0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | (3527) $i(all_315_1)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | (3528) s(all_315_1) = all_315_0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | DELTA: instantiating (3524) with fresh symbols all_317_0,
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | all_317_1 gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | (3529) p(all_317_1) = all_317_0 & $i(all_317_1) & ( ~
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | (all_317_0 = 0) | ~ (all_302_0 = 0)) &
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | (all_317_0 = 0 | all_302_0 = 0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | ALPHA: (3529) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | (3530) $i(all_317_1)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | (3531) p(all_317_1) = all_317_0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | (3532) all_317_0 = 0 | all_302_0 = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | BETA: splitting (3532) gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | Case 1:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | (3533) all_317_0 = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | REDUCE: (3531), (3533) imply:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | (3534) p(all_317_1) = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3481) with all_315_1, all_315_0,
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | simplifying with (3527), (3528) gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | (3535) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_315_0 = 0)) & (v1 = 0 |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | all_315_0 = 0))
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (3494) with fresh symbols all_336_0,
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | all_336_1 gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | (3536) ~ (all_336_0 = 0) & p(all_336_1) = all_336_0 &
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | $i(all_336_1)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | ALPHA: (3536) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | (3537) ~ (all_336_0 = 0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | (3538) $i(all_336_1)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | (3539) p(all_336_1) = all_336_0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (3535) with fresh symbols all_338_0,
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | all_338_1 gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | (3540) s(all_338_1) = all_338_0 & $i(all_338_1) & ( ~
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | (all_338_0 = 0) | ~ (all_315_0 = 0)) &
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | (all_338_0 = 0 | all_315_0 = 0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | ALPHA: (3540) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | (3541) all_338_0 = 0 | all_315_0 = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | BETA: splitting (3541) gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | Case 1:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3) with all_336_1, all_336_0,
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | simplifying with (3538), (3539) gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | (3542) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_336_0 = 0)) & (v1 = 0 |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | all_336_0 = 0))
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | DELTA: instantiating (3542) with fresh symbols all_351_0,
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | all_351_1 gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | (3543) p(all_351_1) = all_351_0 & $i(all_351_1) & ( ~
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | (all_351_0 = 0) | ~ (all_336_0 = 0)) &
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | (all_351_0 = 0 | all_336_0 = 0)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | ALPHA: (3543) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | (3544) $i(all_351_1)
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | (3545) p(all_351_1) = all_351_0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | (3546) all_351_0 = 0 | all_336_0 = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | BETA: splitting (3546) gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | Case 1:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | (3547) all_351_0 = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (3545), (3547) imply:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | (3548) p(all_351_1) = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | BETA: splitting (3480) gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | Case 1:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | (3549) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | $i(v0))
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (3549) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | (3550) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | REF_CLOSE: (3297), (3411), (3412), (3550) are inconsistent by
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | sub-proof #35.
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | Case 2:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | (3551) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | ALPHA: (3551) implies:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | (3552) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3552) with all_351_1, simplifying
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | with (3544), (3548) gives:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | (3553) $false
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | | CLOSE: (3553) is inconsistent.
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | End of split
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | Case 2:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | (3554) all_336_0 = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | REDUCE: (3537), (3554) imply:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | (3555) $false
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | | CLOSE: (3555) is inconsistent.
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | End of split
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | Case 2:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | (3556) all_315_0 = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | REDUCE: (3526), (3556) imply:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | (3557) $false
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | | CLOSE: (3557) is inconsistent.
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | End of split
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | Case 2:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | (3558) all_302_0 = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | REDUCE: (3515), (3558) imply:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | (3559) $false
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | | CLOSE: (3559) is inconsistent.
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | End of split
% 96.60/14.22 | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | Case 2:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | (3560) all_281_0 = 0
% 96.60/14.22 | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | REDUCE: (3504), (3560) imply:
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | (3561) $false
% 96.60/14.22 | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | | CLOSE: (3561) is inconsistent.
% 96.60/14.22 | | | | | | | | | | | | | | | | | | |
% 96.60/14.22 | | | | | | | | | | | | | | | | | | End of split
% 96.60/14.22 | | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | Case 2:
% 96.60/14.23 | | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | | (3562) all_274_0 = 0
% 96.60/14.23 | | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | | REDUCE: (3499), (3562) imply:
% 96.60/14.23 | | | | | | | | | | | | | | | | | | (3563) $false
% 96.60/14.23 | | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | | CLOSE: (3563) is inconsistent.
% 96.60/14.23 | | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | End of split
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | End of split
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | Case 2:
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | (3564) all_137_0 = 0
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | REDUCE: (3473), (3564) imply:
% 96.60/14.23 | | | | | | | | | | | | | | | | (3565) $false
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | CLOSE: (3565) is inconsistent.
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | End of split
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | Case 2:
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | (3566) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.23 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.60/14.23 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.23 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.60/14.23 | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.23 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.23 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.60/14.23 | | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.23 | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.23 | | | | | | | | | | | | | | | $i(v0))))
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | ALPHA: (3566) implies:
% 96.60/14.23 | | | | | | | | | | | | | | | (3567) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.23 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.23 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.60/14.23 | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.60/14.23 | | | | | | | | | | | | | | | (3568) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.23 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.60/14.23 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.23 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | DELTA: instantiating (3568) with fresh symbols all_260_0,
% 96.60/14.23 | | | | | | | | | | | | | | | all_260_1 gives:
% 96.60/14.23 | | | | | | | | | | | | | | | (3569) s(all_260_1) = all_260_0 & $i(all_260_1) & ! [v0:
% 96.60/14.23 | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_260_0 = 0) | v1 =
% 96.60/14.23 | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.23 | | | | | | | | | | | | | | | (all_260_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | ALPHA: (3569) implies:
% 96.60/14.23 | | | | | | | | | | | | | | | (3570) ! [v0: $i] : (all_260_0 = 0 | ~ (s(v0) = 0) | ~
% 96.60/14.23 | | | | | | | | | | | | | | | $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | | (3571) ! [v0: $i] : ! [v1: int] : ( ~ (all_260_0 = 0) |
% 96.60/14.23 | | | | | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | GROUND_INST: instantiating (3571) with all_137_1, all_137_0,
% 96.60/14.23 | | | | | | | | | | | | | | | simplifying with (3474), (3475) gives:
% 96.60/14.23 | | | | | | | | | | | | | | | (3572) ~ (all_260_0 = 0) | all_137_0 = 0
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | BETA: splitting (3572) gives:
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | Case 1:
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | (3573) ~ (all_260_0 = 0)
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | BETA: splitting (3478) gives:
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | Case 1:
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3574) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.23 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.60/14.23 | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | ALPHA: (3574) implies:
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3575) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.23 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (3297), (3411), (3412), (3567), (3575) are
% 96.60/14.23 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #34.
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | Case 2:
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3576) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.60/14.23 | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.23 | | | | | | | | | | | | | | | | | $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | ALPHA: (3576) implies:
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3577) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | DELTA: instantiating (3577) with fresh symbol all_272_0
% 96.60/14.23 | | | | | | | | | | | | | | | | | gives:
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3578) s(all_272_0) = 0 & $i(all_272_0)
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | ALPHA: (3578) implies:
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3579) $i(all_272_0)
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3580) s(all_272_0) = 0
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3570) with all_272_0, simplifying
% 96.60/14.23 | | | | | | | | | | | | | | | | | with (3579), (3580) gives:
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3581) all_260_0 = 0
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | REDUCE: (3573), (3581) imply:
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3582) $false
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | CLOSE: (3582) is inconsistent.
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | End of split
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | Case 2:
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | (3583) all_137_0 = 0
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | REDUCE: (3473), (3583) imply:
% 96.60/14.23 | | | | | | | | | | | | | | | | (3584) $false
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | CLOSE: (3584) is inconsistent.
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | End of split
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | End of split
% 96.60/14.23 | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | Case 2:
% 96.60/14.23 | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | (3585) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.60/14.23 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 96.60/14.23 | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 96.60/14.23 | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.23 | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 96.60/14.23 | | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 96.60/14.23 | | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 96.60/14.23 | | | | | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.60/14.23 | | | | | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.60/14.23 | | | | | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.23 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.60/14.23 | | | | | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.60/14.23 | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.23 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.23 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.23 | | | | | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.23 | | | | | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.60/14.23 | | | | | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.23 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.60/14.23 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.23 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.23 | | | | | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.60/14.23 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.60/14.23 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.23 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 96.60/14.23 | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | ALPHA: (3585) implies:
% 96.60/14.23 | | | | | | | | | | | | | | (3586) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.60/14.23 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.60/14.23 | | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.60/14.23 | | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.23 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.23 | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.23 | | | | | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.60/14.23 | | | | | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.60/14.23 | | | | | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.60/14.23 | | | | | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.60/14.23 | | | | | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.60/14.23 | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.23 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.60/14.23 | | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.23 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.23 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.23 | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.23 | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.23 | | | | | | | | | | | | | | $i(v0)))))
% 96.60/14.23 | | | | | | | | | | | | | | (3587) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.60/14.23 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 96.60/14.23 | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 96.60/14.23 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.60/14.23 | | | | | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 96.60/14.23 | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | BETA: splitting (3586) gives:
% 96.60/14.23 | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | Case 1:
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | (3588) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.23 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.23 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.23 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.23 | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.23 | | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.60/14.23 | | | | | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.23 | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.23 | | | | | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | ALPHA: (3588) implies:
% 96.60/14.23 | | | | | | | | | | | | | | | (3589) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.23 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.23 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.60/14.23 | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.60/14.23 | | | | | | | | | | | | | | | (3590) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.23 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.23 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.23 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | GROUND_INST: instantiating (3590) with all_137_1, all_137_0,
% 96.60/14.23 | | | | | | | | | | | | | | | simplifying with (3474), (3475) gives:
% 96.60/14.23 | | | | | | | | | | | | | | | (3591) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.23 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_137_0 = 0)) & (v1 = 0 |
% 96.60/14.23 | | | | | | | | | | | | | | | all_137_0 = 0))
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | DELTA: instantiating (3591) with fresh symbols all_261_0,
% 96.60/14.23 | | | | | | | | | | | | | | | all_261_1 gives:
% 96.60/14.23 | | | | | | | | | | | | | | | (3592) s(all_261_1) = all_261_0 & $i(all_261_1) & ( ~
% 96.60/14.23 | | | | | | | | | | | | | | | (all_261_0 = 0) | ~ (all_137_0 = 0)) &
% 96.60/14.23 | | | | | | | | | | | | | | | (all_261_0 = 0 | all_137_0 = 0)
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | ALPHA: (3592) implies:
% 96.60/14.23 | | | | | | | | | | | | | | | (3593) $i(all_261_1)
% 96.60/14.23 | | | | | | | | | | | | | | | (3594) s(all_261_1) = all_261_0
% 96.60/14.23 | | | | | | | | | | | | | | | (3595) all_261_0 = 0 | all_137_0 = 0
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | BETA: splitting (3595) gives:
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | Case 1:
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | (3596) all_261_0 = 0
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | REDUCE: (3594), (3596) imply:
% 96.60/14.23 | | | | | | | | | | | | | | | | (3597) s(all_261_1) = 0
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | BETA: splitting (3587) gives:
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | Case 1:
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3598) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.23 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.23 | | | | | | | | | | | | | | | | | $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | ALPHA: (3598) implies:
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3599) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.23 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (3297), (3411), (3412), (3589), (3599) are
% 96.60/14.23 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #34.
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | Case 2:
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3600) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.23 | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.60/14.23 | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | ALPHA: (3600) implies:
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3601) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3601) with all_261_1, simplifying
% 96.60/14.23 | | | | | | | | | | | | | | | | | with (3593), (3597) gives:
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3602) $false
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | CLOSE: (3602) is inconsistent.
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | End of split
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | Case 2:
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | (3603) all_137_0 = 0
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | REDUCE: (3473), (3603) imply:
% 96.60/14.23 | | | | | | | | | | | | | | | | (3604) $false
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | CLOSE: (3604) is inconsistent.
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | End of split
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | Case 2:
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | (3605) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.23 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.60/14.23 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.23 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.60/14.23 | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.23 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.60/14.23 | | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.60/14.23 | | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.23 | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | ALPHA: (3605) implies:
% 96.60/14.23 | | | | | | | | | | | | | | | (3606) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.23 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.60/14.23 | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.23 | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.60/14.23 | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.60/14.23 | | | | | | | | | | | | | | | (3607) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.23 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.60/14.23 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.23 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | DELTA: instantiating (3607) with fresh symbols all_260_0,
% 96.60/14.23 | | | | | | | | | | | | | | | all_260_1 gives:
% 96.60/14.23 | | | | | | | | | | | | | | | (3608) s(all_260_1) = all_260_0 & $i(all_260_1) & ! [v0:
% 96.60/14.23 | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_260_0 = 0) | v1 =
% 96.60/14.23 | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.23 | | | | | | | | | | | | | | | (all_260_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | ALPHA: (3608) implies:
% 96.60/14.23 | | | | | | | | | | | | | | | (3609) ! [v0: $i] : (all_260_0 = 0 | ~ (s(v0) = 0) | ~
% 96.60/14.23 | | | | | | | | | | | | | | | $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | | (3610) ! [v0: $i] : ! [v1: int] : ( ~ (all_260_0 = 0) |
% 96.60/14.23 | | | | | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | GROUND_INST: instantiating (3610) with all_137_1, all_137_0,
% 96.60/14.23 | | | | | | | | | | | | | | | simplifying with (3474), (3475) gives:
% 96.60/14.23 | | | | | | | | | | | | | | | (3611) ~ (all_260_0 = 0) | all_137_0 = 0
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | BETA: splitting (3611) gives:
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | Case 1:
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | (3612) ~ (all_260_0 = 0)
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | BETA: splitting (3587) gives:
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | Case 1:
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3613) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.23 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.23 | | | | | | | | | | | | | | | | | $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | ALPHA: (3613) implies:
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3614) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | DELTA: instantiating (3614) with fresh symbol all_273_0
% 96.60/14.23 | | | | | | | | | | | | | | | | | gives:
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3615) s(all_273_0) = 0 & $i(all_273_0)
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | ALPHA: (3615) implies:
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3616) $i(all_273_0)
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3617) s(all_273_0) = 0
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3609) with all_273_0, simplifying
% 96.60/14.23 | | | | | | | | | | | | | | | | | with (3616), (3617) gives:
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3618) all_260_0 = 0
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | REDUCE: (3612), (3618) imply:
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3619) $false
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | CLOSE: (3619) is inconsistent.
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | Case 2:
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3620) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.23 | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.60/14.23 | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | ALPHA: (3620) implies:
% 96.60/14.23 | | | | | | | | | | | | | | | | | (3621) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.60/14.23 | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | | REF_CLOSE: (3), (3297), (3411), (3412), (3606), (3621) are
% 96.60/14.23 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #33.
% 96.60/14.23 | | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | End of split
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | Case 2:
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | (3622) all_137_0 = 0
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | REDUCE: (3473), (3622) imply:
% 96.60/14.23 | | | | | | | | | | | | | | | | (3623) $false
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | | CLOSE: (3623) is inconsistent.
% 96.60/14.23 | | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | | End of split
% 96.60/14.23 | | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | | End of split
% 96.60/14.23 | | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | | End of split
% 96.60/14.23 | | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | End of split
% 96.60/14.23 | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | Case 2:
% 96.60/14.23 | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | (3624) all_99_0 = 0
% 96.60/14.23 | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | REDUCE: (3457), (3624) imply:
% 96.60/14.23 | | | | | | | | | | | | (3625) $false
% 96.60/14.23 | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | | CLOSE: (3625) is inconsistent.
% 96.60/14.23 | | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | End of split
% 96.60/14.23 | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | Case 2:
% 96.60/14.23 | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | (3626) all_81_0 = 0
% 96.60/14.23 | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | REDUCE: (3446), (3626) imply:
% 96.60/14.23 | | | | | | | | | | | (3627) $false
% 96.60/14.23 | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | | CLOSE: (3627) is inconsistent.
% 96.60/14.23 | | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | End of split
% 96.60/14.23 | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | Case 2:
% 96.60/14.23 | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | (3628) all_63_0 = 0
% 96.60/14.23 | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | REDUCE: (3435), (3628) imply:
% 96.60/14.23 | | | | | | | | | | (3629) $false
% 96.60/14.23 | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | | CLOSE: (3629) is inconsistent.
% 96.60/14.23 | | | | | | | | | |
% 96.60/14.23 | | | | | | | | | End of split
% 96.60/14.23 | | | | | | | | |
% 96.60/14.23 | | | | | | | | Case 2:
% 96.60/14.23 | | | | | | | | |
% 96.60/14.23 | | | | | | | | | (3630) all_45_0 = 0
% 96.60/14.23 | | | | | | | | |
% 96.60/14.23 | | | | | | | | | REDUCE: (3424), (3630) imply:
% 96.60/14.23 | | | | | | | | | (3631) $false
% 96.60/14.23 | | | | | | | | |
% 96.60/14.23 | | | | | | | | | CLOSE: (3631) is inconsistent.
% 96.60/14.23 | | | | | | | | |
% 96.60/14.23 | | | | | | | | End of split
% 96.60/14.23 | | | | | | | |
% 96.60/14.23 | | | | | | | Case 2:
% 96.60/14.23 | | | | | | | |
% 96.60/14.23 | | | | | | | | (3632) all_16_0 = 0
% 96.60/14.23 | | | | | | | |
% 96.60/14.23 | | | | | | | | REDUCE: (3300), (3632) imply:
% 96.60/14.23 | | | | | | | | (3633) $false
% 96.60/14.23 | | | | | | | |
% 96.60/14.23 | | | | | | | | CLOSE: (3633) is inconsistent.
% 96.60/14.23 | | | | | | | |
% 96.60/14.23 | | | | | | | End of split
% 96.60/14.23 | | | | | | |
% 96.60/14.23 | | | | | | Case 2:
% 96.60/14.23 | | | | | | |
% 96.60/14.23 | | | | | | | (3634) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.60/14.23 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.23 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.23 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 96.60/14.23 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.23 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.23 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.23 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 96.60/14.23 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 96.60/14.23 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.23 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 96.60/14.23 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.60/14.23 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.23 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.60/14.23 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.60/14.23 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.23 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.23 | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 96.60/14.23 | | | | | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.60/14.23 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.23 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.60/14.23 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.60/14.23 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.23 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.23 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.23 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.23 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.23 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.23 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.60/14.23 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.23 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.60/14.23 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.60/14.23 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.23 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.23 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.60/14.23 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.23 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.23 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.23 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.23 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.23 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.23 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.23 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.23 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.23 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.23 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.23 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.60/14.23 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.23 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.23 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.60/14.23 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 96.60/14.23 | | | | | | |
% 96.60/14.23 | | | | | | | ALPHA: (3634) implies:
% 96.60/14.24 | | | | | | | (3635) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.24 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.60/14.24 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.60/14.24 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.24 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.60/14.24 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.24 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.60/14.24 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.24 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.60/14.24 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 96.60/14.24 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 96.60/14.24 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 96.60/14.24 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.24 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.24 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.60/14.24 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.24 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.60/14.24 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.24 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.24 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.24 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.24 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.24 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 96.60/14.24 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.24 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.24 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.24 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.60/14.24 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 96.60/14.24 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.24 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.60/14.24 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.24 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.60/14.24 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.60/14.24 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.60/14.24 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.24 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.24 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.24 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.60/14.24 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.24 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.60/14.24 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.24 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.24 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.60/14.24 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.24 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.24 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 96.60/14.24 | | | | | | | (3636) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.60/14.24 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.24 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.24 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 96.60/14.24 | | | | | | |
% 96.60/14.24 | | | | | | | DELTA: instantiating (3636) with fresh symbols all_33_0, all_33_1
% 96.60/14.24 | | | | | | | gives:
% 96.60/14.24 | | | | | | | (3637) r(all_33_1) = all_33_0 & $i(all_33_1) & ! [v0: $i] : !
% 96.60/14.24 | | | | | | | [v1: int] : ( ~ (all_33_0 = 0) | v1 = 0 | ~ (r(v0) =
% 96.60/14.24 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_33_0 = 0 | ~
% 96.60/14.24 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 96.60/14.24 | | | | | | |
% 96.60/14.24 | | | | | | | ALPHA: (3637) implies:
% 96.60/14.24 | | | | | | | (3638) ! [v0: $i] : (all_33_0 = 0 | ~ (r(v0) = 0) | ~
% 96.60/14.24 | | | | | | | $i(v0))
% 96.60/14.24 | | | | | | | (3639) ! [v0: $i] : ! [v1: int] : ( ~ (all_33_0 = 0) | v1 = 0
% 96.60/14.24 | | | | | | | | ~ (r(v0) = v1) | ~ $i(v0))
% 96.60/14.24 | | | | | | |
% 96.60/14.24 | | | | | | | GROUND_INST: instantiating (3639) with all_16_1, all_16_0,
% 96.60/14.24 | | | | | | | simplifying with (3301), (3302) gives:
% 96.60/14.24 | | | | | | | (3640) ~ (all_33_0 = 0) | all_16_0 = 0
% 96.60/14.24 | | | | | | |
% 96.60/14.24 | | | | | | | BETA: splitting (3640) gives:
% 96.60/14.24 | | | | | | |
% 96.60/14.24 | | | | | | | Case 1:
% 96.60/14.24 | | | | | | | |
% 96.60/14.24 | | | | | | | | (3641) ~ (all_33_0 = 0)
% 96.60/14.24 | | | | | | | |
% 96.60/14.24 | | | | | | | | BETA: splitting (3408) gives:
% 96.60/14.24 | | | | | | | |
% 96.60/14.24 | | | | | | | | Case 1:
% 96.60/14.24 | | | | | | | | |
% 96.60/14.24 | | | | | | | | | (3642) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 96.60/14.24 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0)
% 96.60/14.24 | | | | | | | | | | ~ $i(v0))
% 96.60/14.24 | | | | | | | | |
% 96.60/14.24 | | | | | | | | | ALPHA: (3642) implies:
% 96.60/14.24 | | | | | | | | | (3643) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 96.60/14.24 | | | | | | | | | v1) | ~ $i(v0))
% 96.60/14.24 | | | | | | | | |
% 96.60/14.24 | | | | | | | | | BETA: splitting (3635) gives:
% 96.60/14.24 | | | | | | | | |
% 96.60/14.24 | | | | | | | | | Case 1:
% 96.60/14.24 | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | (3644) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.60/14.24 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.24 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.60/14.24 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.60/14.24 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.24 | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.24 | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 96.60/14.24 | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 96.60/14.24 | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.24 | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.24 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.24 | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 96.60/14.24 | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 96.60/14.24 | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.24 | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.24 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.24 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.60/14.24 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.24 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.60/14.24 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.24 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.24 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.60/14.24 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.60/14.24 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.24 | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 96.60/14.24 | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | ALPHA: (3644) implies:
% 96.60/14.24 | | | | | | | | | | (3645) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.60/14.24 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.60/14.24 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.60/14.24 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.24 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.24 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.24 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.60/14.24 | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.60/14.24 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.60/14.24 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.60/14.24 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.60/14.24 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.24 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.60/14.24 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.24 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.24 | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.24 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.24 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.24 | | | | | | | | | | $i(v0)))))
% 96.60/14.24 | | | | | | | | | | (3646) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.60/14.24 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.24 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.60/14.24 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 96.60/14.24 | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.60/14.24 | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | BETA: splitting (3645) gives:
% 96.60/14.24 | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | Case 1:
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | (3647) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.24 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.24 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.24 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.24 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.24 | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.60/14.24 | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.24 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.24 | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | ALPHA: (3647) implies:
% 96.60/14.24 | | | | | | | | | | | (3648) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.24 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.24 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.60/14.24 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.60/14.24 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.60/14.24 | | | | | | | | | | | (3649) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.24 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.24 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.24 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | BETA: splitting (3646) gives:
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | Case 1:
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | (3650) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.24 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.60/14.24 | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | ALPHA: (3650) implies:
% 96.60/14.24 | | | | | | | | | | | | (3651) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.24 | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | REF_CLOSE: (3), (3297), (3411), (3412), (3648), (3651) are
% 96.60/14.24 | | | | | | | | | | | | inconsistent by sub-proof #34.
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | Case 2:
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | (3652) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.60/14.24 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.24 | | | | | | | | | | | | $i(v0))
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | ALPHA: (3652) implies:
% 96.60/14.24 | | | | | | | | | | | | (3653) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | REF_CLOSE: (3643), (3649), (3653) are inconsistent by
% 96.60/14.24 | | | | | | | | | | | | sub-proof #67.
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | End of split
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | Case 2:
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | (3654) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.24 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.60/14.24 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.24 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.60/14.24 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.24 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.60/14.24 | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.60/14.24 | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.24 | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | ALPHA: (3654) implies:
% 96.60/14.24 | | | | | | | | | | | (3655) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.24 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.60/14.24 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.24 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.60/14.24 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.60/14.24 | | | | | | | | | | | (3656) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.24 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.60/14.24 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.24 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | DELTA: instantiating (3656) with fresh symbols all_51_0,
% 96.60/14.24 | | | | | | | | | | | all_51_1 gives:
% 96.60/14.24 | | | | | | | | | | | (3657) s(all_51_1) = all_51_0 & $i(all_51_1) & ! [v0:
% 96.60/14.24 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_51_0 = 0) | v1 = 0
% 96.60/14.24 | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.24 | | | | | | | | | | | (all_51_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | ALPHA: (3657) implies:
% 96.60/14.24 | | | | | | | | | | | (3658) $i(all_51_1)
% 96.60/14.24 | | | | | | | | | | | (3659) s(all_51_1) = all_51_0
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | GROUND_INST: instantiating (3643) with all_51_1, all_51_0,
% 96.60/14.24 | | | | | | | | | | | simplifying with (3658), (3659) gives:
% 96.60/14.24 | | | | | | | | | | | (3660) all_51_0 = 0
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | REDUCE: (3659), (3660) imply:
% 96.60/14.24 | | | | | | | | | | | (3661) s(all_51_1) = 0
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | BETA: splitting (3646) gives:
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | Case 1:
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | (3662) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.24 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.60/14.24 | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | ALPHA: (3662) implies:
% 96.60/14.24 | | | | | | | | | | | | (3663) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | GROUND_INST: instantiating (3663) with all_51_1, simplifying
% 96.60/14.24 | | | | | | | | | | | | with (3658), (3661) gives:
% 96.60/14.24 | | | | | | | | | | | | (3664) $false
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | CLOSE: (3664) is inconsistent.
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | Case 2:
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | (3665) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.60/14.24 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.24 | | | | | | | | | | | | $i(v0))
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | ALPHA: (3665) implies:
% 96.60/14.24 | | | | | | | | | | | | (3666) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.60/14.24 | | | | | | | | | | | | = v1 & $i(v0))
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | REF_CLOSE: (3), (3297), (3411), (3412), (3655), (3666) are
% 96.60/14.24 | | | | | | | | | | | | inconsistent by sub-proof #33.
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | End of split
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | End of split
% 96.60/14.24 | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | Case 2:
% 96.60/14.24 | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | (3667) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.60/14.24 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 96.60/14.24 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 96.60/14.24 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.24 | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 96.60/14.24 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 96.60/14.24 | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 96.60/14.24 | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.60/14.24 | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.60/14.24 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.24 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 96.60/14.24 | | | | | | | | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 96.60/14.24 | | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 96.60/14.24 | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 96.60/14.24 | | | | | | | | | | & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.24 | | | | | | | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.60/14.24 | | | | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.24 | | | | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.60/14.24 | | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 96.60/14.24 | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.24 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.60/14.24 | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.60/14.24 | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.24 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.24 | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 96.60/14.24 | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | ALPHA: (3667) implies:
% 96.60/14.24 | | | | | | | | | | (3668) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.60/14.24 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.60/14.24 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.60/14.24 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.24 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.24 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.24 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.24 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.60/14.24 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.60/14.24 | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.24 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.60/14.24 | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.60/14.24 | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.60/14.24 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.24 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.60/14.24 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.60/14.24 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.24 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.24 | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 96.60/14.24 | | | | | | | | | | (3669) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.60/14.24 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 96.60/14.24 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 96.60/14.24 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.60/14.24 | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 96.60/14.24 | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | BETA: splitting (3668) gives:
% 96.60/14.24 | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | Case 1:
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | (3670) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.24 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.24 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.24 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.24 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.24 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.24 | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.24 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.24 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | ALPHA: (3670) implies:
% 96.60/14.24 | | | | | | | | | | | (3671) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.24 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.60/14.24 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.24 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.60/14.24 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.60/14.24 | | | | | | | | | | | (3672) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.24 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.24 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.24 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | BETA: splitting (3669) gives:
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | Case 1:
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | (3673) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.24 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.24 | | | | | | | | | | | | $i(v0))
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | ALPHA: (3673) implies:
% 96.60/14.24 | | | | | | | | | | | | (3674) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | REF_CLOSE: (3643), (3672), (3674) are inconsistent by
% 96.60/14.24 | | | | | | | | | | | | sub-proof #67.
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | Case 2:
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | (3675) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.24 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.60/14.24 | | | | | | | | | | | | v1 & $i(v0))
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | ALPHA: (3675) implies:
% 96.60/14.24 | | | | | | | | | | | | (3676) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.60/14.24 | | | | | | | | | | | | = v1 & $i(v0))
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | REF_CLOSE: (3), (3297), (3411), (3412), (3671), (3676) are
% 96.60/14.24 | | | | | | | | | | | | inconsistent by sub-proof #33.
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | End of split
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | Case 2:
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | (3677) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.24 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.60/14.24 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.24 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.60/14.24 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.24 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.24 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.60/14.24 | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.24 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.24 | | | | | | | | | | | $i(v0))))
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | ALPHA: (3677) implies:
% 96.60/14.24 | | | | | | | | | | | (3678) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.24 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.24 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.60/14.24 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.60/14.24 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.60/14.24 | | | | | | | | | | | (3679) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.24 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.60/14.24 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.24 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | DELTA: instantiating (3679) with fresh symbols all_51_0,
% 96.60/14.24 | | | | | | | | | | | all_51_1 gives:
% 96.60/14.24 | | | | | | | | | | | (3680) s(all_51_1) = all_51_0 & $i(all_51_1) & ! [v0:
% 96.60/14.24 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_51_0 = 0) | v1 = 0
% 96.60/14.24 | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.24 | | | | | | | | | | | (all_51_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | ALPHA: (3680) implies:
% 96.60/14.24 | | | | | | | | | | | (3681) $i(all_51_1)
% 96.60/14.24 | | | | | | | | | | | (3682) s(all_51_1) = all_51_0
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | GROUND_INST: instantiating (3643) with all_51_1, all_51_0,
% 96.60/14.24 | | | | | | | | | | | simplifying with (3681), (3682) gives:
% 96.60/14.24 | | | | | | | | | | | (3683) all_51_0 = 0
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | REDUCE: (3682), (3683) imply:
% 96.60/14.24 | | | | | | | | | | | (3684) s(all_51_1) = 0
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | BETA: splitting (3669) gives:
% 96.60/14.24 | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | Case 1:
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | (3685) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.24 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.24 | | | | | | | | | | | | $i(v0))
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | ALPHA: (3685) implies:
% 96.60/14.24 | | | | | | | | | | | | (3686) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.24 | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | REF_CLOSE: (3), (3297), (3411), (3412), (3678), (3686) are
% 96.60/14.24 | | | | | | | | | | | | inconsistent by sub-proof #34.
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | Case 2:
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | (3687) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.24 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.60/14.24 | | | | | | | | | | | | v1 & $i(v0))
% 96.60/14.24 | | | | | | | | | | | |
% 96.60/14.24 | | | | | | | | | | | | ALPHA: (3687) implies:
% 96.60/14.25 | | | | | | | | | | | | (3688) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.60/14.25 | | | | | | | | | | | |
% 96.60/14.25 | | | | | | | | | | | | GROUND_INST: instantiating (3688) with all_51_1, simplifying
% 96.60/14.25 | | | | | | | | | | | | with (3681), (3684) gives:
% 96.60/14.25 | | | | | | | | | | | | (3689) $false
% 96.60/14.25 | | | | | | | | | | | |
% 96.60/14.25 | | | | | | | | | | | | CLOSE: (3689) is inconsistent.
% 96.60/14.25 | | | | | | | | | | | |
% 96.60/14.25 | | | | | | | | | | | End of split
% 96.60/14.25 | | | | | | | | | | |
% 96.60/14.25 | | | | | | | | | | End of split
% 96.60/14.25 | | | | | | | | | |
% 96.60/14.25 | | | | | | | | | End of split
% 96.60/14.25 | | | | | | | | |
% 96.60/14.25 | | | | | | | | Case 2:
% 96.60/14.25 | | | | | | | | |
% 96.60/14.25 | | | | | | | | | (3690) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 96.60/14.25 | | | | | | | | | v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.60/14.25 | | | | | | | | |
% 96.60/14.25 | | | | | | | | | ALPHA: (3690) implies:
% 96.60/14.25 | | | | | | | | | (3691) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.60/14.25 | | | | | | | | |
% 96.60/14.25 | | | | | | | | | DELTA: instantiating (3691) with fresh symbol all_46_0 gives:
% 96.60/14.25 | | | | | | | | | (3692) r(all_46_0) = 0 & $i(all_46_0)
% 96.60/14.25 | | | | | | | | |
% 96.60/14.25 | | | | | | | | | ALPHA: (3692) implies:
% 96.60/14.25 | | | | | | | | | (3693) $i(all_46_0)
% 96.60/14.25 | | | | | | | | | (3694) r(all_46_0) = 0
% 96.60/14.25 | | | | | | | | |
% 96.60/14.25 | | | | | | | | | GROUND_INST: instantiating (3638) with all_46_0, simplifying
% 96.60/14.25 | | | | | | | | | with (3693), (3694) gives:
% 96.60/14.25 | | | | | | | | | (3695) all_33_0 = 0
% 96.60/14.25 | | | | | | | | |
% 96.60/14.25 | | | | | | | | | REDUCE: (3641), (3695) imply:
% 96.60/14.25 | | | | | | | | | (3696) $false
% 96.60/14.25 | | | | | | | | |
% 96.60/14.25 | | | | | | | | | CLOSE: (3696) is inconsistent.
% 96.60/14.25 | | | | | | | | |
% 96.60/14.25 | | | | | | | | End of split
% 96.60/14.25 | | | | | | | |
% 96.60/14.25 | | | | | | | Case 2:
% 96.60/14.25 | | | | | | | |
% 96.60/14.25 | | | | | | | | (3697) all_16_0 = 0
% 96.60/14.25 | | | | | | | |
% 96.60/14.25 | | | | | | | | REDUCE: (3300), (3697) imply:
% 96.60/14.25 | | | | | | | | (3698) $false
% 96.60/14.25 | | | | | | | |
% 96.60/14.25 | | | | | | | | CLOSE: (3698) is inconsistent.
% 96.60/14.25 | | | | | | | |
% 96.60/14.25 | | | | | | | End of split
% 96.60/14.25 | | | | | | |
% 96.60/14.25 | | | | | | End of split
% 96.60/14.25 | | | | | |
% 96.60/14.25 | | | | | End of split
% 96.60/14.25 | | | | |
% 96.60/14.25 | | | | End of split
% 96.60/14.25 | | | |
% 96.60/14.25 | | | End of split
% 96.60/14.25 | | |
% 96.60/14.25 | | End of split
% 96.60/14.25 | |
% 96.60/14.25 | Case 2:
% 96.60/14.25 | |
% 96.60/14.26 | | (3699) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.60/14.26 | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (p(v2) = v3) | ~
% 96.60/14.26 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (p(v2) = 0) | ~ $i(v2)))
% 96.60/14.26 | | & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 96.60/14.26 | | $i(v0)) & ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))) |
% 96.60/14.26 | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 &
% 96.60/14.26 | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0)))) & (((( !
% 96.60/14.26 | | [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0)
% 96.60/14.26 | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2)
% 96.60/14.26 | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.26 | | 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 96.60/14.26 | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.60/14.26 | | : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.60/14.26 | | : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.60/14.26 | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.26 | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.26 | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 96.60/14.26 | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 96.60/14.26 | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.26 | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.26 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.26 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 96.60/14.26 | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 96.60/14.26 | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.26 | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.26 | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.60/14.26 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.26 | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.60/14.26 | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.26 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.26 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.60/14.26 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.60/14.26 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | q(v0) = v1 & $i(v0))))))) | ((( ! [v0:
% 96.60/14.26 | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.26 | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 96.60/14.26 | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 96.60/14.26 | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.26 | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 96.60/14.26 | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 96.60/14.26 | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 96.60/14.26 | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.60/14.26 | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.60/14.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.26 | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 96.60/14.26 | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 96.60/14.26 | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 96.60/14.26 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 96.60/14.26 | | & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.26 | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.60/14.26 | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.26 | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.60/14.26 | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 96.60/14.26 | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.26 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.60/14.26 | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.60/14.26 | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | (p(v0) = 0 & $i(v0))))))))) | ( ? [v0: $i]
% 96.60/14.26 | | : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.60/14.26 | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) =
% 96.60/14.26 | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.60/14.26 | | (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 96.60/14.26 | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.26 | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.26 | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.26 | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.26 | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i]
% 96.60/14.26 | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0)
% 96.60/14.26 | | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 &
% 96.60/14.26 | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 96.60/14.26 | | = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.26 | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.26 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.26 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.60/14.26 | | 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 96.60/14.26 | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.26 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any]
% 96.60/14.26 | | : (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.26 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.26 | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0
% 96.60/14.26 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 96.60/14.26 | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.26 | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.26 | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.60/14.26 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 96.60/14.26 | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.26 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.26 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.26 | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.26 | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 96.60/14.26 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.26 | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( !
% 96.60/14.26 | | [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.60/14.26 | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 96.60/14.26 | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.60/14.26 | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.60/14.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.26 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.60/14.26 | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.60/14.26 | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.26 | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.26 | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.60/14.26 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.26 | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.60/14.26 | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.26 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.26 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.60/14.26 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.60/14.26 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | q(v0) = v1 & $i(v0)))))))))) & (( ! [v0:
% 96.60/14.26 | | $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 96.60/14.26 | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 96.60/14.26 | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.26 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 96.60/14.26 | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) =
% 96.60/14.26 | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.60/14.26 | | : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.26 | | $i] : (r(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.26 | | ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 96.60/14.26 | | [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) = v3)
% 96.60/14.26 | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) =
% 96.60/14.26 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int]
% 96.60/14.26 | | : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.60/14.26 | | $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.26 | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.26 | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))))))
% 96.60/14.26 | | | ((( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.60/14.26 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.60/14.26 | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 |
% 96.60/14.26 | | v1 = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1
% 96.60/14.26 | | = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0:
% 96.60/14.26 | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 96.60/14.26 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.60/14.26 | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.26 | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.26 | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 96.60/14.26 | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 96.60/14.26 | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.26 | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.26 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.26 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.60/14.26 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.60/14.26 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.26 | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.26 | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.60/14.26 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.26 | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.60/14.26 | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.26 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.26 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 96.60/14.26 | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 96.60/14.26 | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i]
% 96.60/14.26 | | : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 96.60/14.26 | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.26 | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 96.60/14.26 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.26 | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( !
% 96.60/14.26 | | [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.60/14.26 | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 96.60/14.26 | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.60/14.26 | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.60/14.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.26 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.60/14.26 | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.60/14.26 | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.26 | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.26 | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.60/14.26 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.26 | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.60/14.26 | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.26 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.26 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.60/14.26 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.60/14.26 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | q(v0) = v1 & $i(v0))))))))) | ( ? [v0:
% 96.60/14.26 | | $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.26 | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.26 | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0
% 96.60/14.26 | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] :
% 96.60/14.26 | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.26 | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.26 | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.26 | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.26 | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i]
% 96.60/14.26 | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0)
% 96.60/14.26 | | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 &
% 96.60/14.26 | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 96.60/14.26 | | = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.26 | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.26 | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.26 | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.26 | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.26 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.26 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any]
% 96.60/14.26 | | : (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.26 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.26 | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0
% 96.60/14.26 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 96.60/14.26 | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.26 | | = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.26 | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.26 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.26 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.26 | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.26 | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 96.60/14.26 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.26 | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( !
% 96.60/14.26 | | [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.60/14.26 | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 96.60/14.26 | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.60/14.26 | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.60/14.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.26 | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 96.60/14.26 | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 96.60/14.26 | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 96.60/14.26 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 96.60/14.26 | | & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.26 | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.60/14.26 | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.26 | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.60/14.26 | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 96.60/14.26 | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.26 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.60/14.26 | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.60/14.26 | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | (p(v0) = 0 & $i(v0)))))))))) & (( ! [v0:
% 96.60/14.26 | | $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 96.60/14.26 | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 96.60/14.26 | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.26 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 96.60/14.26 | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 96.60/14.26 | | $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 96.60/14.26 | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.60/14.26 | | 0) & s(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.26 | | ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 96.60/14.26 | | [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) = v3)
% 96.60/14.26 | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) =
% 96.60/14.26 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int]
% 96.60/14.26 | | : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0:
% 96.60/14.26 | | $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.60/14.26 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.60/14.26 | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 96.60/14.26 | | $i(v0))))))))) | ((( ! [v0: $i] : ! [v1: int] :
% 96.60/14.26 | | (v1 = 0 | ~ (r(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | (q(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (q(v0) = 0) |
% 96.60/14.26 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | r(v0) = v1 & $i(v0)))) & (((( ! [v0: $i] : ! [v1: any]
% 96.60/14.26 | | : ( ~ (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 96.60/14.26 | | any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 96.60/14.26 | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0:
% 96.60/14.26 | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.26 | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.26 | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.60/14.26 | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.60/14.26 | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.26 | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.26 | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 96.60/14.26 | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 96.60/14.26 | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.26 | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.26 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.26 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 96.60/14.26 | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 96.60/14.26 | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.26 | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.26 | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.60/14.26 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.26 | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.60/14.26 | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.26 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.26 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.60/14.26 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.60/14.26 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | q(v0) = v1 & $i(v0))))))) | ((( ! [v0:
% 96.60/14.26 | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.26 | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 96.60/14.26 | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 96.60/14.26 | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.26 | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 96.60/14.26 | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 96.60/14.26 | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 96.60/14.26 | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.60/14.26 | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.60/14.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.26 | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 96.60/14.26 | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 96.60/14.26 | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 96.60/14.26 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 96.60/14.26 | | & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.26 | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.60/14.26 | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.26 | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.60/14.26 | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 96.60/14.26 | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.26 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.60/14.26 | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.60/14.26 | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | (p(v0) = 0 & $i(v0))))))))) | ( ? [v0: $i]
% 96.60/14.26 | | : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.60/14.26 | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) =
% 96.60/14.26 | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.60/14.26 | | (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 96.60/14.26 | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.26 | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.26 | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.26 | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.26 | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i]
% 96.60/14.26 | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0)
% 96.60/14.26 | | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 &
% 96.60/14.26 | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 96.60/14.26 | | = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.26 | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.26 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.26 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.60/14.26 | | 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 96.60/14.26 | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.26 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any]
% 96.60/14.26 | | : (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.26 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.26 | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0
% 96.60/14.26 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 96.60/14.26 | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.26 | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.26 | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.60/14.26 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 96.60/14.26 | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.26 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.26 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.26 | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.26 | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 96.60/14.26 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.26 | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( !
% 96.60/14.26 | | [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.60/14.26 | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 96.60/14.26 | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.60/14.26 | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.60/14.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.26 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.60/14.26 | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.60/14.26 | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.26 | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.26 | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.60/14.26 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.26 | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.60/14.26 | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.26 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.26 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.60/14.26 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.60/14.26 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | q(v0) = v1 & $i(v0)))))))))) & (( ! [v0:
% 96.60/14.26 | | $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 96.60/14.26 | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 96.60/14.26 | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.26 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 96.60/14.26 | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 96.60/14.26 | | $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 96.60/14.26 | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.60/14.26 | | 0) & s(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.26 | | ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 96.60/14.26 | | [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) = v3)
% 96.60/14.26 | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) =
% 96.60/14.26 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int]
% 96.60/14.26 | | : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0:
% 96.60/14.26 | | $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.60/14.26 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.60/14.26 | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 96.60/14.26 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.26 | | ~ (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 96.60/14.26 | | any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 96.60/14.26 | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (((( ! [v0:
% 96.60/14.26 | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.26 | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.26 | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.60/14.26 | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.60/14.26 | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.26 | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.26 | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 96.60/14.26 | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 96.60/14.26 | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.26 | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.26 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.26 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.60/14.26 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.60/14.26 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.26 | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.26 | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.60/14.26 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.26 | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.60/14.26 | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.26 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.26 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 96.60/14.26 | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 96.60/14.26 | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i]
% 96.60/14.26 | | : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 96.60/14.26 | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.26 | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 96.60/14.26 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.26 | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( !
% 96.60/14.26 | | [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.60/14.26 | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 96.60/14.26 | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.60/14.26 | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.60/14.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.26 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.60/14.26 | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.60/14.26 | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.26 | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.26 | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.60/14.26 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.26 | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.60/14.26 | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.26 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.60/14.26 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.60/14.26 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.60/14.26 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | q(v0) = v1 & $i(v0))))))))) | ( ? [v0:
% 96.60/14.26 | | $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.26 | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.26 | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0
% 96.60/14.26 | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] :
% 96.60/14.26 | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.26 | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.26 | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.26 | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.26 | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i]
% 96.60/14.26 | | : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0)
% 96.60/14.26 | | | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 &
% 96.60/14.26 | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 96.60/14.26 | | = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.26 | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.26 | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.26 | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.26 | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.26 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.26 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any]
% 96.60/14.26 | | : (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.26 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.26 | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0
% 96.60/14.26 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 96.60/14.26 | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.26 | | = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.26 | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.26 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.26 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.26 | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.26 | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 96.60/14.26 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.26 | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( !
% 96.60/14.26 | | [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.60/14.26 | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 96.60/14.26 | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.60/14.26 | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.60/14.26 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.26 | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 96.60/14.26 | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 96.60/14.26 | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 96.60/14.26 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 96.60/14.26 | | & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.26 | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.60/14.26 | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.26 | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.60/14.26 | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 96.60/14.26 | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.26 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.60/14.26 | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.60/14.26 | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.26 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.26 | | (p(v0) = 0 & $i(v0)))))))))) & (( ! [v0:
% 96.60/14.26 | | $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 96.60/14.26 | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 96.60/14.26 | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.26 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 96.60/14.26 | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) =
% 96.60/14.26 | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.60/14.26 | | : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.26 | | $i] : (r(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.26 | | ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 96.60/14.26 | | [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) = v3)
% 96.60/14.26 | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) =
% 96.60/14.26 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int]
% 96.60/14.26 | | : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.60/14.26 | | $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.26 | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.26 | | int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.60/14.26 | | $i(v0))))))))))
% 96.60/14.26 | |
% 96.60/14.26 | | ALPHA: (3699) implies:
% 96.60/14.27 | | (3700) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 96.60/14.27 | | $i(v0)) & ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))) | (
% 96.60/14.27 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 &
% 96.60/14.27 | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0)))) & (((( !
% 96.60/14.27 | | [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 96.60/14.27 | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & (
% 96.60/14.27 | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 96.60/14.27 | | (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.27 | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 96.60/14.27 | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 96.60/14.27 | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 96.60/14.27 | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.27 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.27 | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.27 | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.27 | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.27 | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.27 | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.60/14.27 | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.60/14.27 | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.60/14.27 | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.60/14.27 | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.60/14.27 | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.27 | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.60/14.27 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.27 | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.27 | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.27 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.60/14.27 | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.27 | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.60/14.27 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.60/14.27 | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.27 | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.27 | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.60/14.27 | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.27 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.27 | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.27 | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.27 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.27 | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.27 | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.27 | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.60/14.27 | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.27 | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.60/14.27 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))))))))
% 96.60/14.27 | | | ( ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.60/14.27 | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.27 | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.27 | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 96.60/14.27 | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.27 | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.27 | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.27 | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 96.60/14.27 | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 96.60/14.27 | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.27 | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 96.60/14.27 | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.60/14.27 | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.27 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 96.60/14.27 | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.27 | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.27 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.27 | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.27 | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 96.60/14.27 | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.27 | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.60/14.27 | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.60/14.27 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.27 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.27 | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.60/14.27 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.27 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.27 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.60/14.27 | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.27 | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.60/14.27 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.60/14.27 | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.27 | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.27 | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.60/14.27 | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.27 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.27 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.27 | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.60/14.27 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.27 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.27 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.27 | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.27 | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.27 | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.60/14.27 | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.27 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.27 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.60/14.27 | | : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.27 | | any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.27 | | [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 96.60/14.27 | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] :
% 96.60/14.27 | | ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 96.60/14.27 | | & ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ?
% 96.60/14.27 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 96.60/14.27 | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0)))))
% 96.60/14.27 | | | ( ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 96.60/14.27 | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.27 | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.27 | | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 96.60/14.27 | | [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) &
% 96.60/14.27 | | ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.60/14.27 | | ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))))) |
% 96.60/14.27 | | ((( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 96.60/14.27 | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & (
% 96.60/14.27 | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 96.60/14.27 | | (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.27 | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 96.60/14.27 | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 96.60/14.27 | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 96.60/14.27 | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.27 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.27 | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.27 | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.27 | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.27 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.27 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.27 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.60/14.27 | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.60/14.27 | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.27 | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.60/14.27 | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.60/14.27 | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.60/14.27 | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.27 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.60/14.27 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.60/14.27 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.27 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 96.60/14.27 | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.27 | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.60/14.27 | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.27 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.60/14.27 | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 96.60/14.27 | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 96.60/14.27 | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.60/14.27 | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.27 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.27 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.27 | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.60/14.27 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.27 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.27 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.27 | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.27 | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.27 | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.60/14.27 | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.27 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.27 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.60/14.27 | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)))))))))
% 96.60/14.27 | | | ( ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.60/14.27 | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.27 | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.27 | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 96.60/14.27 | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.27 | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.27 | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.27 | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 96.60/14.27 | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 96.60/14.27 | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.27 | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 96.60/14.27 | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.60/14.27 | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.27 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.60/14.27 | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.60/14.27 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.27 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 96.60/14.27 | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.60/14.27 | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.27 | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.60/14.27 | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.60/14.27 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.27 | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.27 | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.27 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.60/14.27 | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.27 | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.60/14.27 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.60/14.27 | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.27 | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.27 | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.60/14.27 | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.27 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.27 | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.27 | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.27 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.27 | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.27 | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.27 | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.60/14.27 | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.27 | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.60/14.27 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))))
% 96.60/14.27 | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~
% 96.60/14.27 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 &
% 96.60/14.27 | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.60/14.27 | | = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 96.60/14.27 | | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0)
% 96.60/14.27 | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) |
% 96.60/14.27 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.60/14.27 | | 0) & s(v0) = v1 & $i(v0))))) | ( ? [v0: $i] : ?
% 96.60/14.27 | | [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) = v3) | ~
% 96.60/14.27 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) = 0) |
% 96.60/14.27 | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 96.60/14.27 | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.27 | | (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ?
% 96.60/14.27 | | [v0: $i] : (r(v0) = 0 & $i(v0))))))))) | ((( ! [v0:
% 96.60/14.27 | | $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 96.60/14.27 | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.27 | | $i] : ( ~ (q(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) & r(v0) = v1 & $i(v0)))) & (((( ! [v0:
% 96.60/14.27 | | $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.27 | | [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~
% 96.60/14.27 | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 96.60/14.27 | | (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.27 | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 96.60/14.27 | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 96.60/14.27 | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 96.60/14.27 | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.27 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.27 | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.27 | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.27 | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.27 | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.27 | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.60/14.27 | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.60/14.27 | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.60/14.27 | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.60/14.27 | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.60/14.27 | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.27 | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.60/14.27 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.27 | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.27 | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.27 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.60/14.27 | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.27 | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.60/14.27 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.60/14.27 | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.27 | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.27 | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.60/14.27 | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.27 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.27 | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.27 | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.27 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.27 | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.27 | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.27 | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.60/14.27 | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.27 | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.60/14.27 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))))))))
% 96.60/14.27 | | | ( ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.60/14.27 | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.27 | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.27 | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 96.60/14.27 | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.27 | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.27 | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.27 | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 96.60/14.27 | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 96.60/14.27 | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.27 | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 96.60/14.27 | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.60/14.27 | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.27 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 96.60/14.27 | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.27 | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.27 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.27 | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.27 | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 96.60/14.27 | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.27 | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.60/14.27 | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.60/14.27 | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.27 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.27 | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.60/14.27 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.27 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.27 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.60/14.27 | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.27 | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.60/14.27 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.60/14.27 | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.27 | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.27 | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.60/14.27 | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.27 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.27 | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.27 | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.60/14.27 | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.27 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.27 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.27 | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.27 | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.27 | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.60/14.27 | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.27 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.27 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.60/14.27 | | : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.27 | | any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.27 | | [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 96.60/14.27 | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] :
% 96.60/14.27 | | ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 96.60/14.27 | | & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 96.60/14.27 | | : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 96.60/14.27 | | [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))) |
% 96.60/14.27 | | ( ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 96.60/14.27 | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.27 | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.27 | | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 96.60/14.27 | | [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) &
% 96.60/14.27 | | ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ?
% 96.60/14.27 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 96.60/14.27 | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 96.60/14.27 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: any] : ( ~
% 96.60/14.27 | | (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any]
% 96.60/14.27 | | : (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.27 | | (v3 = 0 | v1 = 0))) & (((( ! [v0: $i] : ! [v1: int]
% 96.60/14.27 | | : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & !
% 96.60/14.27 | | [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 96.60/14.27 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.60/14.27 | | v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.27 | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 96.60/14.27 | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.27 | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.60/14.27 | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.27 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.27 | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.27 | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.27 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.27 | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.27 | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.27 | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.60/14.27 | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.27 | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.60/14.27 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))) |
% 96.60/14.27 | | ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.27 | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 96.60/14.27 | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 96.60/14.27 | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.27 | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 96.60/14.27 | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.27 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.27 | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.27 | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.27 | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.27 | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.27 | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.60/14.27 | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.60/14.27 | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.60/14.27 | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.60/14.27 | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.60/14.27 | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.27 | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.60/14.27 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.27 | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.27 | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0))))))))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.27 | | any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~
% 96.60/14.27 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) |
% 96.60/14.27 | | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.60/14.27 | | 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.60/14.27 | | : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.60/14.27 | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.60/14.27 | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 96.60/14.27 | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.60/14.27 | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.60/14.27 | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.60/14.27 | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.27 | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.27 | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.27 | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.60/14.27 | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.60/14.27 | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.60/14.27 | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.60/14.27 | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.60/14.27 | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.27 | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.60/14.27 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.27 | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.27 | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.27 | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.60/14.27 | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.27 | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.60/14.27 | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.60/14.27 | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.27 | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.27 | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.60/14.27 | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.27 | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.27 | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.27 | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.27 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.27 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.27 | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.27 | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.27 | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.60/14.27 | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.27 | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.60/14.27 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))))
% 96.60/14.27 | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~
% 96.60/14.27 | | $i(v0) | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 &
% 96.60/14.27 | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.60/14.27 | | = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 96.60/14.27 | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.27 | | (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.27 | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ?
% 96.60/14.27 | | [v0: $i] : (r(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.27 | | ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 96.60/14.27 | | [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) = v3) |
% 96.60/14.27 | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) = 0) |
% 96.60/14.27 | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 96.60/14.27 | | | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.27 | | (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) =
% 96.60/14.27 | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.60/14.27 | | ~ (v1 = 0) & s(v0) = v1 & $i(v0)))))))))
% 96.60/14.27 | | (3701) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.60/14.27 | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (p(v2) = v3) | ~
% 96.60/14.27 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (p(v2) = 0) | ~ $i(v2)))
% 96.60/14.27 | |
% 96.60/14.27 | | DELTA: instantiating (3701) with fresh symbols all_9_0, all_9_1 gives:
% 96.60/14.27 | | (3702) p(all_9_1) = all_9_0 & $i(all_9_1) & ! [v0: $i] : ! [v1: int] :
% 96.60/14.27 | | ( ~ (all_9_0 = 0) | v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & !
% 96.60/14.27 | | [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 96.60/14.27 | |
% 96.60/14.27 | | ALPHA: (3702) implies:
% 96.60/14.27 | | (3703) $i(all_9_1)
% 96.60/14.27 | | (3704) p(all_9_1) = all_9_0
% 96.60/14.27 | | (3705) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 96.60/14.27 | | (3706) ! [v0: $i] : ! [v1: int] : ( ~ (all_9_0 = 0) | v1 = 0 | ~
% 96.60/14.27 | | (p(v0) = v1) | ~ $i(v0))
% 96.60/14.27 | |
% 96.60/14.27 | | BETA: splitting (3700) gives:
% 96.60/14.27 | |
% 96.60/14.27 | | Case 1:
% 96.60/14.27 | | |
% 96.60/14.28 | | | (3707) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0)) & ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))) | (
% 96.60/14.28 | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 &
% 96.60/14.28 | | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0)))) & (((( !
% 96.60/14.28 | | | [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 96.60/14.28 | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & (
% 96.60/14.28 | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 96.60/14.28 | | | (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.28 | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 96.60/14.28 | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.28 | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 96.60/14.28 | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 96.60/14.28 | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.28 | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.28 | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.28 | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.28 | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.60/14.28 | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.60/14.28 | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.60/14.28 | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.60/14.28 | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.60/14.28 | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.28 | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.60/14.28 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.28 | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.28 | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.28 | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.28 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.28 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.28 | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.60/14.28 | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.28 | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.60/14.28 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.60/14.28 | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.28 | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.28 | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.60/14.28 | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.28 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.28 | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.28 | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.28 | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.28 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.28 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.28 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.28 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.28 | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.28 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.28 | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.60/14.28 | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.28 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.28 | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.60/14.28 | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))))))))
% 96.60/14.28 | | | | ( ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.60/14.28 | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.28 | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.28 | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 96.60/14.28 | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.28 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.28 | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 96.60/14.28 | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 96.60/14.28 | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.28 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 96.60/14.28 | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.60/14.28 | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.28 | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 96.60/14.28 | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.28 | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.28 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.28 | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.28 | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 96.60/14.28 | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.28 | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.60/14.28 | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.60/14.28 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.28 | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.28 | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.60/14.28 | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.28 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.28 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.28 | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.60/14.28 | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.28 | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.60/14.28 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.60/14.28 | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.28 | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.28 | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.60/14.28 | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.28 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.28 | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.28 | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.60/14.28 | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.28 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.28 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.28 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.28 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.28 | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.28 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.28 | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.60/14.28 | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.28 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.28 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.60/14.28 | | | : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.28 | | | $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.28 | | | any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.28 | | | [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 96.60/14.28 | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] :
% 96.60/14.28 | | | ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 96.60/14.28 | | | & ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ?
% 96.60/14.28 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 96.60/14.28 | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0)))))
% 96.60/14.28 | | | | ( ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 96.60/14.28 | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.28 | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.28 | | | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 96.60/14.28 | | | [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) &
% 96.60/14.28 | | | ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.60/14.28 | | | ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.28 | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))))) |
% 96.60/14.28 | | | ((( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 96.60/14.28 | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & (
% 96.60/14.28 | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 96.60/14.28 | | | (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.28 | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 96.60/14.28 | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.28 | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 96.60/14.28 | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 96.60/14.28 | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.28 | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.28 | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.28 | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.28 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.28 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.60/14.28 | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.60/14.28 | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.60/14.28 | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.60/14.28 | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.60/14.28 | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.60/14.28 | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.28 | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.60/14.28 | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.60/14.28 | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.28 | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.28 | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 96.60/14.28 | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.60/14.28 | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.28 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.60/14.28 | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 96.60/14.28 | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 96.60/14.28 | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.60/14.28 | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.28 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.28 | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.28 | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.60/14.28 | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.28 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.28 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.28 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.28 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.28 | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.28 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.28 | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.60/14.28 | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.28 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.28 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.60/14.28 | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)))))))))
% 96.60/14.28 | | | | ( ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.60/14.28 | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.28 | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.28 | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 96.60/14.28 | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.28 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.28 | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 96.60/14.28 | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 96.60/14.28 | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.28 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 96.60/14.28 | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.60/14.28 | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.28 | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.60/14.28 | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.60/14.28 | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.28 | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.60/14.28 | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 96.60/14.28 | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.60/14.28 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.28 | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.60/14.28 | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.60/14.28 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.28 | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.28 | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.28 | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.28 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.28 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.28 | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.60/14.28 | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.28 | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.60/14.28 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.60/14.28 | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.28 | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.28 | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.60/14.28 | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.28 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.28 | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.28 | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.28 | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.28 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.28 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.28 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.28 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.28 | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.28 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.28 | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.60/14.28 | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.28 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.28 | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.60/14.28 | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))))
% 96.60/14.28 | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 &
% 96.60/14.28 | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.60/14.28 | | | = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 96.60/14.28 | | | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0)
% 96.60/14.28 | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) |
% 96.60/14.28 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.60/14.28 | | | 0) & s(v0) = v1 & $i(v0))))) | ( ? [v0: $i] : ?
% 96.60/14.28 | | | [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.28 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) = v3) | ~
% 96.60/14.28 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) = 0) |
% 96.60/14.28 | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 96.60/14.28 | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.28 | | | (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.28 | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ?
% 96.60/14.28 | | | [v0: $i] : (r(v0) = 0 & $i(v0))))))))
% 96.60/14.28 | | |
% 96.60/14.28 | | | ALPHA: (3707) implies:
% 96.60/14.28 | | | (3708) ((( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 96.60/14.28 | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~
% 96.60/14.28 | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((((
% 96.60/14.28 | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.28 | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.60/14.28 | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.60/14.28 | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.28 | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.60/14.28 | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.28 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.60/14.28 | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.28 | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.60/14.28 | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 96.60/14.28 | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 96.60/14.28 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 96.60/14.28 | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.28 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.28 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.60/14.28 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.28 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.60/14.28 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.28 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.28 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.28 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.28 | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 96.60/14.28 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.28 | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.28 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.28 | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.60/14.28 | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 96.60/14.28 | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.28 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.60/14.28 | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.28 | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.60/14.28 | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.60/14.28 | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.60/14.28 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.28 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.28 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.28 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.60/14.28 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.28 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.60/14.28 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.28 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.60/14.28 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.28 | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.28 | | | $i] : (p(v0) = 0 & $i(v0))))))))) | ( ? [v0:
% 96.60/14.28 | | | $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i]
% 96.60/14.28 | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3)
% 96.60/14.28 | | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0)
% 96.60/14.28 | | | | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.60/14.28 | | | 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.28 | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.60/14.28 | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 96.60/14.28 | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 96.60/14.28 | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.28 | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.28 | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.28 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.28 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.28 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.28 | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 96.60/14.28 | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.60/14.28 | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 96.60/14.28 | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 96.60/14.28 | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.60/14.28 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.28 | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.28 | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.60/14.28 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.28 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.28 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int]
% 96.60/14.28 | | | : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.60/14.28 | | | $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.28 | | | (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.28 | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) &
% 96.60/14.28 | | | (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.28 | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.28 | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.28 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.60/14.28 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.28 | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.28 | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 96.60/14.28 | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.28 | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 96.60/14.28 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.60/14.28 | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.60/14.28 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.28 | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.60/14.28 | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.60/14.28 | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.28 | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.28 | | | $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.28 | | | any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.28 | | | [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.60/14.28 | | | = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.28 | | | [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) &
% 96.60/14.28 | | | ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.60/14.28 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.60/14.28 | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))) | (
% 96.60/14.28 | | | ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.28 | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2)
% 96.60/14.28 | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.60/14.28 | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.28 | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ?
% 96.60/14.28 | | | [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.28 | | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.28 | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))))) |
% 96.60/14.28 | | | ((( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 96.60/14.28 | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~
% 96.60/14.28 | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((((
% 96.60/14.28 | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.28 | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.60/14.28 | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.60/14.28 | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.28 | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.60/14.28 | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.28 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.60/14.28 | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.28 | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.60/14.28 | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.60/14.28 | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.60/14.28 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.28 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.28 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.28 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.60/14.28 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.28 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.60/14.28 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.28 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.60/14.28 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.28 | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.28 | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 96.60/14.28 | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 96.60/14.28 | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.60/14.28 | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.28 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.60/14.28 | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 96.60/14.28 | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.28 | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 96.60/14.28 | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.60/14.28 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.28 | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.28 | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.60/14.28 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.28 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.28 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.28 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.60/14.28 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.28 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.60/14.28 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.28 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.28 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.28 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.28 | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))))) | ( ?
% 96.60/14.28 | | | [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.28 | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2)
% 96.60/14.28 | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.60/14.28 | | | (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1:
% 96.60/14.28 | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 96.60/14.28 | | | ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 96.60/14.28 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.60/14.28 | | | v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.28 | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 96.60/14.28 | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 96.60/14.28 | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 96.60/14.28 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.60/14.28 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.28 | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.28 | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.60/14.28 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.28 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.28 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.28 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.60/14.28 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.28 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.60/14.28 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.28 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.28 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.28 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.28 | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 96.60/14.28 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.28 | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.28 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.28 | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.60/14.28 | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 96.60/14.28 | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.28 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.60/14.28 | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.28 | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.60/14.28 | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.60/14.28 | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.60/14.28 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.28 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.28 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.28 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.60/14.28 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.28 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.60/14.28 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.28 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.60/14.28 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.28 | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.28 | | | $i] : (p(v0) = 0 & $i(v0)))))))))) & (( !
% 96.60/14.28 | | | [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 96.60/14.28 | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 96.60/14.28 | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.60/14.28 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 96.60/14.28 | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | (
% 96.60/14.28 | | | ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.60/14.28 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.60/14.28 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) =
% 96.60/14.28 | | | v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0)
% 96.60/14.28 | | | | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 96.60/14.28 | | | : (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.28 | | | : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 96.60/14.28 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.60/14.28 | | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 96.60/14.28 | | | 0 & $i(v0)))))))
% 96.60/14.28 | | | (3709) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 96.60/14.28 | | | $i(v0)) & ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))) | ( ?
% 96.60/14.28 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 & $i(v0))
% 96.60/14.28 | | | & ? [v0: $i] : (q(v0) = 0 & $i(v0)))
% 96.60/14.28 | | |
% 96.60/14.28 | | | BETA: splitting (3708) gives:
% 96.60/14.28 | | |
% 96.60/14.28 | | | Case 1:
% 96.60/14.28 | | | |
% 96.60/14.28 | | | | (3710) (( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 96.60/14.28 | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~
% 96.60/14.28 | | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((((
% 96.60/14.28 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.28 | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.60/14.28 | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.60/14.28 | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.28 | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.60/14.28 | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.28 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.60/14.28 | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.28 | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.60/14.28 | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 96.60/14.28 | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 96.60/14.28 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 96.60/14.28 | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.28 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.28 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.60/14.28 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.28 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.60/14.28 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.28 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.28 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.28 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.28 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.28 | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 96.60/14.28 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.28 | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.28 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.28 | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.60/14.28 | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 96.60/14.28 | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.28 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.60/14.28 | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.28 | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.60/14.29 | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.60/14.29 | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.60/14.29 | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.29 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.29 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.29 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.60/14.29 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.29 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.60/14.29 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.29 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.29 | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.60/14.29 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.29 | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.29 | | | | $i] : (p(v0) = 0 & $i(v0))))))))) | ( ? [v0:
% 96.60/14.29 | | | | $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i]
% 96.60/14.29 | | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3)
% 96.60/14.29 | | | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0)
% 96.60/14.29 | | | | | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.60/14.29 | | | | 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.29 | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.60/14.29 | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 96.60/14.29 | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 96.60/14.29 | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.29 | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.29 | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.29 | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.29 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.29 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.29 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.29 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.29 | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 96.60/14.29 | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.60/14.29 | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 96.60/14.29 | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 96.60/14.29 | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.60/14.29 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.29 | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.29 | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.60/14.29 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.29 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.29 | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int]
% 96.60/14.29 | | | | : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.60/14.29 | | | | $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.29 | | | | (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.29 | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) &
% 96.60/14.29 | | | | (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.29 | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.60/14.29 | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.60/14.29 | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.29 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.29 | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.60/14.29 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.29 | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.29 | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 96.60/14.29 | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.29 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 96.60/14.29 | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.60/14.29 | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.60/14.29 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.29 | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.60/14.29 | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.60/14.29 | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.29 | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.29 | | | | $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.29 | | | | any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.29 | | | | [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.60/14.29 | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.29 | | | | [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) &
% 96.60/14.29 | | | | ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.60/14.29 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.60/14.29 | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))) | (
% 96.60/14.29 | | | | ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.29 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2)
% 96.60/14.29 | | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.60/14.29 | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.29 | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ?
% 96.60/14.29 | | | | [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.29 | | | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.29 | | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))))
% 96.60/14.29 | | | |
% 96.60/14.29 | | | | ALPHA: (3710) implies:
% 96.60/14.29 | | | | (3711) ( ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 96.60/14.29 | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3
% 96.60/14.29 | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.60/14.29 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 96.60/14.29 | | | | $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)))
% 96.60/14.29 | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 96.60/14.29 | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))) | (
% 96.60/14.29 | | | | ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 96.60/14.29 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) =
% 96.60/14.29 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) =
% 96.60/14.29 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1
% 96.60/14.29 | | | | = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.29 | | | | (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) |
% 96.60/14.29 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 96.60/14.29 | | | | & s(v0) = v1 & $i(v0)))))
% 96.60/14.29 | | | | (3712) ( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 96.60/14.29 | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3
% 96.60/14.29 | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (((( !
% 96.60/14.29 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 96.60/14.29 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.29 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.60/14.29 | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 96.60/14.29 | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.29 | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 96.60/14.29 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 96.60/14.29 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 96.60/14.29 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 96.60/14.29 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.29 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 96.60/14.29 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.29 | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.29 | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.60/14.29 | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.29 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.60/14.29 | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 96.60/14.29 | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.29 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.60/14.29 | | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.29 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 96.60/14.29 | | | | v1 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.29 | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ?
% 96.60/14.29 | | | | [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 96.60/14.29 | | | | ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.60/14.29 | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & ((
% 96.60/14.29 | | | | ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.60/14.29 | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 96.60/14.29 | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0
% 96.60/14.29 | | | | | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.29 | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.60/14.29 | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 96.60/14.29 | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 96.60/14.29 | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.29 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.29 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 96.60/14.29 | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.29 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0)
% 96.60/14.29 | | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.29 | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 96.60/14.29 | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.60/14.29 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 96.60/14.29 | | | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.29 | | | | $i(v0))))))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.29 | | | | (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1
% 96.60/14.29 | | | | = 0) | v3 = 0 | ~ (r(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.29 | | | | $i] : (v1 = 0 | ~ (r(v2) = 0) | ~ $i(v2))) & (((( !
% 96.60/14.29 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 96.60/14.29 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.29 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.60/14.29 | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 96.60/14.29 | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.29 | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 96.60/14.29 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 96.60/14.29 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 96.60/14.29 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 96.60/14.29 | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.29 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.60/14.29 | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 96.60/14.29 | | | | = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 96.60/14.29 | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 96.60/14.29 | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 96.60/14.29 | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1
% 96.60/14.29 | | | | = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 96.60/14.29 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 96.60/14.29 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.29 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 96.60/14.29 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.29 | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 96.60/14.29 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 96.60/14.29 | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) |
% 96.60/14.29 | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.60/14.29 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.60/14.29 | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 96.60/14.29 | | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 96.60/14.29 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 96.60/14.29 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 96.60/14.29 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 96.60/14.29 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.29 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 96.60/14.29 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.29 | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.29 | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.60/14.29 | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.29 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.60/14.29 | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 96.60/14.29 | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.29 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.60/14.29 | | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.29 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 96.60/14.29 | | | | v1 & $i(v0)))))))))
% 96.60/14.29 | | | |
% 96.60/14.29 | | | | BETA: splitting (3709) gives:
% 96.60/14.29 | | | |
% 96.60/14.29 | | | | Case 1:
% 96.60/14.29 | | | | |
% 96.60/14.29 | | | | | (3713) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 96.60/14.29 | | | | | $i(v0)) & ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 96.60/14.29 | | | | |
% 96.60/14.29 | | | | | ALPHA: (3713) implies:
% 96.60/14.29 | | | | | (3714) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 96.60/14.29 | | | | | (3715) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 96.60/14.29 | | | | | $i(v0))
% 96.60/14.29 | | | | |
% 96.60/14.29 | | | | | BETA: splitting (3711) gives:
% 96.60/14.29 | | | | |
% 96.60/14.29 | | | | | Case 1:
% 96.60/14.29 | | | | | |
% 96.60/14.29 | | | | | | (3716) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 96.60/14.29 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 96.60/14.29 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 96.60/14.29 | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 96.60/14.29 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 96.60/14.29 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.60/14.29 | | | | | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 96.60/14.29 | | | | | | 0 & $i(v0))))
% 96.60/14.29 | | | | | |
% 96.60/14.29 | | | | | | ALPHA: (3716) implies:
% 96.60/14.29 | | | | | | (3717) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 96.60/14.29 | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 96.60/14.29 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 96.60/14.29 | | | | | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 96.60/14.29 | | | | | | $i(v0)))
% 96.60/14.29 | | | | | | (3718) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 96.60/14.29 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 96.60/14.29 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.29 | | | | | |
% 96.60/14.29 | | | | | | BETA: splitting (3712) gives:
% 96.60/14.29 | | | | | |
% 96.60/14.29 | | | | | | Case 1:
% 96.60/14.29 | | | | | | |
% 96.60/14.29 | | | | | | | (3719) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.60/14.29 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.60/14.29 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.60/14.29 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 96.60/14.29 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.29 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.60/14.29 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.60/14.29 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 96.60/14.29 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.60/14.29 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.60/14.29 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.60/14.29 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.60/14.29 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.29 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.29 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.60/14.29 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.60/14.29 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.60/14.29 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.60/14.29 | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.60/14.29 | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.60/14.29 | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.60/14.29 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.29 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.29 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.29 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.29 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.29 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.29 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.60/14.29 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.29 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.60/14.29 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.60/14.29 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.29 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.29 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.60/14.29 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.29 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.29 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.29 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.60/14.29 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.29 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.29 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.29 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.29 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.29 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.29 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.29 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.60/14.29 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.29 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.60/14.29 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.60/14.29 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 96.60/14.29 | | | | | | |
% 96.60/14.29 | | | | | | | ALPHA: (3719) implies:
% 96.60/14.29 | | | | | | | (3720) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.29 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.60/14.29 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.60/14.29 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.29 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.60/14.29 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.29 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.60/14.29 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.29 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.60/14.29 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 96.60/14.29 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 96.60/14.29 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 96.60/14.29 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.29 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.29 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.60/14.29 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.29 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.60/14.29 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.29 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.29 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.29 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.29 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.29 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 96.60/14.29 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.29 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.60/14.29 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.29 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.60/14.29 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 96.60/14.29 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.29 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.60/14.29 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.29 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.60/14.29 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.60/14.29 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.60/14.29 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.29 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.29 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.29 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.60/14.29 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.29 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.60/14.29 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.29 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.29 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.60/14.29 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.29 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.29 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 96.60/14.29 | | | | | | | (3721) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.60/14.29 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.60/14.29 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.60/14.29 | | | | | | | = 0)))
% 96.60/14.29 | | | | | | |
% 96.60/14.29 | | | | | | | BETA: splitting (3717) gives:
% 96.60/14.29 | | | | | | |
% 96.60/14.29 | | | | | | | Case 1:
% 96.60/14.29 | | | | | | | |
% 96.60/14.29 | | | | | | | | (3722) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 96.60/14.29 | | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 96.60/14.29 | | | | | | | | $i(v0))
% 96.60/14.29 | | | | | | | |
% 96.60/14.29 | | | | | | | | ALPHA: (3722) implies:
% 96.60/14.29 | | | | | | | | (3723) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 96.60/14.29 | | | | | | | | | ~ $i(v0))
% 96.60/14.29 | | | | | | | |
% 96.60/14.29 | | | | | | | | REF_CLOSE: (3703), (3704), (3705), (3706), (3714), (3718),
% 96.60/14.29 | | | | | | | | (3720), (3723) are inconsistent by sub-proof #29.
% 96.60/14.29 | | | | | | | |
% 96.60/14.29 | | | | | | | Case 2:
% 96.60/14.29 | | | | | | | |
% 96.60/14.29 | | | | | | | | (3724) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 96.60/14.29 | | | | | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.60/14.29 | | | | | | | |
% 96.60/14.29 | | | | | | | | ALPHA: (3724) implies:
% 96.60/14.29 | | | | | | | | (3725) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.60/14.29 | | | | | | | |
% 96.60/14.29 | | | | | | | | REF_CLOSE: (3715), (3721), (3725) are inconsistent by sub-proof
% 96.60/14.29 | | | | | | | | #73.
% 96.60/14.29 | | | | | | | |
% 96.60/14.29 | | | | | | | End of split
% 96.60/14.29 | | | | | | |
% 96.60/14.29 | | | | | | Case 2:
% 96.60/14.29 | | | | | | |
% 96.60/14.29 | | | | | | | (3726) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.60/14.29 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.29 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.29 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 96.60/14.29 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.60/14.29 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.60/14.29 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.29 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 96.60/14.29 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 96.60/14.29 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.29 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 96.60/14.29 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.60/14.29 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.60/14.29 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 96.60/14.29 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.29 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.29 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.60/14.29 | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 96.60/14.29 | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 96.60/14.29 | | | | | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.60/14.29 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.60/14.29 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.60/14.29 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.29 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.29 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.60/14.29 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.29 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.29 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.60/14.29 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.60/14.29 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.60/14.29 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.60/14.29 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.60/14.29 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.60/14.29 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.29 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.60/14.29 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.60/14.29 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.60/14.29 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.60/14.29 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.60/14.29 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.29 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.29 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.29 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.60/14.29 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.60/14.29 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.60/14.29 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.60/14.29 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.60/14.29 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.29 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.60/14.29 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.60/14.29 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 96.60/14.29 | | | | | | |
% 96.60/14.29 | | | | | | | ALPHA: (3726) implies:
% 96.60/14.30 | | | | | | | (3727) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.60/14.30 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.60/14.30 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.60/14.30 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.30 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.60/14.30 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.60/14.30 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.60/14.30 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.60/14.30 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.60/14.30 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.60/14.30 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.60/14.30 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.60/14.30 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.30 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.30 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.60/14.30 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.30 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.60/14.30 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.30 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.30 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.60/14.30 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.30 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.60/14.30 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 96.60/14.30 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 96.60/14.30 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.60/14.30 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.60/14.30 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.60/14.30 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 96.60/14.30 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.60/14.30 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 96.60/14.30 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.60/14.30 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.60/14.30 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.60/14.30 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.60/14.30 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.60/14.30 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.30 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.60/14.30 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.60/14.30 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.60/14.30 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.60/14.30 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.60/14.30 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.60/14.30 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.60/14.30 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.60/14.30 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.60/14.30 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 96.95/14.30 | | | | | | | (3728) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.95/14.30 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.95/14.30 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.95/14.30 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 96.95/14.30 | | | | | | |
% 96.95/14.30 | | | | | | | DELTA: instantiating (3728) with fresh symbols all_28_0, all_28_1
% 96.95/14.30 | | | | | | | gives:
% 96.95/14.30 | | | | | | | (3729) r(all_28_1) = all_28_0 & $i(all_28_1) & ! [v0: $i] : !
% 96.95/14.30 | | | | | | | [v1: int] : ( ~ (all_28_0 = 0) | v1 = 0 | ~ (r(v0) =
% 96.95/14.30 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_28_0 = 0 | ~
% 96.95/14.30 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 96.95/14.30 | | | | | | |
% 96.95/14.30 | | | | | | | ALPHA: (3729) implies:
% 96.95/14.30 | | | | | | | (3730) $i(all_28_1)
% 96.95/14.30 | | | | | | | (3731) r(all_28_1) = all_28_0
% 96.95/14.30 | | | | | | |
% 96.95/14.30 | | | | | | | GROUND_INST: instantiating (3715) with all_28_1, all_28_0,
% 96.95/14.30 | | | | | | | simplifying with (3730), (3731) gives:
% 96.95/14.30 | | | | | | | (3732) all_28_0 = 0
% 96.95/14.30 | | | | | | |
% 96.95/14.30 | | | | | | | REDUCE: (3731), (3732) imply:
% 96.95/14.30 | | | | | | | (3733) r(all_28_1) = 0
% 96.95/14.30 | | | | | | |
% 96.95/14.30 | | | | | | | BETA: splitting (3717) gives:
% 96.95/14.30 | | | | | | |
% 96.95/14.30 | | | | | | | Case 1:
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | | (3734) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 96.95/14.30 | | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 96.95/14.30 | | | | | | | | $i(v0))
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | | ALPHA: (3734) implies:
% 96.95/14.30 | | | | | | | | (3735) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | | GROUND_INST: instantiating (3735) with all_28_1, simplifying
% 96.95/14.30 | | | | | | | | with (3730), (3733) gives:
% 96.95/14.30 | | | | | | | | (3736) $false
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | | CLOSE: (3736) is inconsistent.
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | Case 2:
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | | (3737) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 96.95/14.30 | | | | | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | | ALPHA: (3737) implies:
% 96.95/14.30 | | | | | | | | (3738) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 96.95/14.30 | | | | | | | | & $i(v0))
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | | REF_CLOSE: (3703), (3704), (3705), (3706), (3714), (3718),
% 96.95/14.30 | | | | | | | | (3727), (3738) are inconsistent by sub-proof #28.
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | End of split
% 96.95/14.30 | | | | | | |
% 96.95/14.30 | | | | | | End of split
% 96.95/14.30 | | | | | |
% 96.95/14.30 | | | | | Case 2:
% 96.95/14.30 | | | | | |
% 96.95/14.30 | | | | | | (3739) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 96.95/14.30 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.95/14.30 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.95/14.30 | | | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.30 | | | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ?
% 96.95/14.30 | | | | | | [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.95/14.30 | | | | | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.95/14.30 | | | | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))
% 96.95/14.30 | | | | | |
% 96.95/14.30 | | | | | | ALPHA: (3739) implies:
% 96.95/14.30 | | | | | | (3740) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 96.95/14.30 | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 96.95/14.30 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.30 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))
% 96.95/14.30 | | | | | | (3741) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 96.95/14.30 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.95/14.30 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.95/14.30 | | | | | | (q(v2) = 0) | ~ $i(v2)))
% 96.95/14.30 | | | | | |
% 96.95/14.30 | | | | | | DELTA: instantiating (3741) with fresh symbols all_24_0, all_24_1
% 96.95/14.30 | | | | | | gives:
% 96.95/14.30 | | | | | | (3742) q(all_24_1) = all_24_0 & $i(all_24_1) & ! [v0: $i] : !
% 96.95/14.30 | | | | | | [v1: int] : ( ~ (all_24_0 = 0) | v1 = 0 | ~ (q(v0) = v1)
% 96.95/14.30 | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_24_0 = 0 | ~ (q(v0) =
% 96.95/14.30 | | | | | | 0) | ~ $i(v0))
% 96.95/14.30 | | | | | |
% 96.95/14.30 | | | | | | ALPHA: (3742) implies:
% 96.95/14.30 | | | | | | (3743) $i(all_24_1)
% 96.95/14.30 | | | | | | (3744) q(all_24_1) = all_24_0
% 96.95/14.30 | | | | | |
% 96.95/14.30 | | | | | | BETA: splitting (3712) gives:
% 96.95/14.30 | | | | | |
% 96.95/14.30 | | | | | | Case 1:
% 96.95/14.30 | | | | | | |
% 96.95/14.30 | | | | | | | (3745) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.95/14.30 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.95/14.30 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.95/14.30 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 96.95/14.30 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.30 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.95/14.30 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.95/14.30 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 96.95/14.30 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.95/14.30 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.95/14.30 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.95/14.30 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.95/14.30 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.30 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.30 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.95/14.30 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.95/14.30 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.95/14.30 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.95/14.30 | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.30 | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.30 | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.30 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.30 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.30 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.95/14.30 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.30 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.30 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.95/14.30 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.95/14.30 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.95/14.30 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.95/14.30 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.95/14.30 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.95/14.30 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.95/14.30 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.95/14.30 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.95/14.30 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.30 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.30 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.95/14.30 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.30 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.30 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.30 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.95/14.30 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.95/14.30 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.95/14.30 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.95/14.30 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.95/14.30 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.30 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.95/14.30 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.95/14.30 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 96.95/14.30 | | | | | | |
% 96.95/14.30 | | | | | | | ALPHA: (3745) implies:
% 96.95/14.30 | | | | | | | (3746) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.30 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.30 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.95/14.30 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.30 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.95/14.30 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.95/14.30 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.95/14.30 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.95/14.30 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.95/14.30 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 96.95/14.30 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 96.95/14.30 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 96.95/14.30 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.30 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.30 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.95/14.30 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.95/14.30 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.95/14.30 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.30 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.30 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.30 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.30 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.30 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 96.95/14.30 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.30 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.30 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.95/14.30 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.95/14.30 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 96.95/14.30 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.95/14.30 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.95/14.30 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.95/14.30 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.95/14.30 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.95/14.30 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.95/14.30 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.30 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.30 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.30 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.95/14.30 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.95/14.30 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.95/14.30 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.30 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.30 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.95/14.30 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.30 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.30 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 96.95/14.30 | | | | | | | (3747) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.95/14.30 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.95/14.30 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.95/14.30 | | | | | | | = 0)))
% 96.95/14.30 | | | | | | |
% 96.95/14.30 | | | | | | | BETA: splitting (3740) gives:
% 96.95/14.30 | | | | | | |
% 96.95/14.30 | | | | | | | Case 1:
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | | (3748) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 96.95/14.30 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | | ALPHA: (3748) implies:
% 96.95/14.30 | | | | | | | | (3749) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | | REF_CLOSE: (3715), (3747), (3749) are inconsistent by sub-proof
% 96.95/14.30 | | | | | | | | #73.
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | Case 2:
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | | (3750) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.95/14.30 | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.95/14.30 | | | | | | | | $i(v0))
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | | ALPHA: (3750) implies:
% 96.95/14.30 | | | | | | | | (3751) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 96.95/14.30 | | | | | | | | & $i(v0))
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | | DELTA: instantiating (3751) with fresh symbols all_38_0,
% 96.95/14.30 | | | | | | | | all_38_1 gives:
% 96.95/14.30 | | | | | | | | (3752) ~ (all_38_0 = 0) & s(all_38_1) = all_38_0 &
% 96.95/14.30 | | | | | | | | $i(all_38_1)
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | | ALPHA: (3752) implies:
% 96.95/14.30 | | | | | | | | (3753) ~ (all_38_0 = 0)
% 96.95/14.30 | | | | | | | | (3754) $i(all_38_1)
% 96.95/14.30 | | | | | | | | (3755) s(all_38_1) = all_38_0
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | | BETA: splitting (3746) gives:
% 96.95/14.30 | | | | | | | |
% 96.95/14.30 | | | | | | | | Case 1:
% 96.95/14.30 | | | | | | | | |
% 96.95/14.30 | | | | | | | | | (3756) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.30 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 96.95/14.30 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.95/14.30 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 96.95/14.30 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 96.95/14.30 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.30 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.30 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.30 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.95/14.30 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.30 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.30 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.95/14.30 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.95/14.30 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.95/14.30 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.95/14.30 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.30 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.30 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.30 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.30 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.30 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.95/14.30 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.30 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.30 | | | | | | | | | $i(v0))))))
% 96.95/14.30 | | | | | | | | |
% 96.95/14.30 | | | | | | | | | ALPHA: (3756) implies:
% 96.95/14.30 | | | | | | | | | (3757) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.30 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.30 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.30 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.30 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.30 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.95/14.30 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.30 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.30 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 96.95/14.30 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.95/14.30 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 96.95/14.30 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.95/14.30 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.95/14.30 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.30 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.95/14.30 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.95/14.30 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.95/14.30 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.30 | | | | | | | | | $i(v0)))))
% 96.95/14.30 | | | | | | | | | (3758) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.30 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.30 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.95/14.30 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.30 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 96.95/14.30 | | | | | | | | |
% 96.95/14.30 | | | | | | | | | BETA: splitting (3757) gives:
% 96.95/14.30 | | | | | | | | |
% 96.95/14.30 | | | | | | | | | Case 1:
% 96.95/14.30 | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | (3759) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.30 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.30 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.30 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.30 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.30 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.95/14.30 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.30 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.30 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 96.95/14.30 | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | ALPHA: (3759) implies:
% 96.95/14.30 | | | | | | | | | | (3760) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.30 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.30 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.95/14.30 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.95/14.30 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.95/14.30 | | | | | | | | | | (3761) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.30 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.30 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.30 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.95/14.30 | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | GROUND_INST: instantiating (3761) with all_38_1, all_38_0,
% 96.95/14.30 | | | | | | | | | | simplifying with (3754), (3755) gives:
% 96.95/14.30 | | | | | | | | | | (3762) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.30 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_38_0 = 0)) & (v1 = 0 |
% 96.95/14.30 | | | | | | | | | | all_38_0 = 0))
% 96.95/14.30 | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | DELTA: instantiating (3762) with fresh symbols all_48_0,
% 96.95/14.30 | | | | | | | | | | all_48_1 gives:
% 96.95/14.30 | | | | | | | | | | (3763) s(all_48_1) = all_48_0 & $i(all_48_1) & ( ~
% 96.95/14.30 | | | | | | | | | | (all_48_0 = 0) | ~ (all_38_0 = 0)) & (all_48_0
% 96.95/14.30 | | | | | | | | | | = 0 | all_38_0 = 0)
% 96.95/14.30 | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | ALPHA: (3763) implies:
% 96.95/14.30 | | | | | | | | | | (3764) $i(all_48_1)
% 96.95/14.30 | | | | | | | | | | (3765) s(all_48_1) = all_48_0
% 96.95/14.30 | | | | | | | | | | (3766) all_48_0 = 0 | all_38_0 = 0
% 96.95/14.30 | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | BETA: splitting (3766) gives:
% 96.95/14.30 | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | Case 1:
% 96.95/14.30 | | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | | (3767) all_48_0 = 0
% 96.95/14.30 | | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | | REDUCE: (3765), (3767) imply:
% 96.95/14.30 | | | | | | | | | | | (3768) s(all_48_1) = 0
% 96.95/14.30 | | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | | DELTA: instantiating (3751) with fresh symbols all_59_0,
% 96.95/14.30 | | | | | | | | | | | all_59_1 gives:
% 96.95/14.30 | | | | | | | | | | | (3769) ~ (all_59_0 = 0) & s(all_59_1) = all_59_0 &
% 96.95/14.30 | | | | | | | | | | | $i(all_59_1)
% 96.95/14.30 | | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | | ALPHA: (3769) implies:
% 96.95/14.30 | | | | | | | | | | | (3770) ~ (all_59_0 = 0)
% 96.95/14.30 | | | | | | | | | | | (3771) $i(all_59_1)
% 96.95/14.30 | | | | | | | | | | | (3772) s(all_59_1) = all_59_0
% 96.95/14.30 | | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | | GROUND_INST: instantiating (3761) with all_59_1, all_59_0,
% 96.95/14.30 | | | | | | | | | | | simplifying with (3771), (3772) gives:
% 96.95/14.30 | | | | | | | | | | | (3773) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.30 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_59_0 = 0)) & (v1 = 0 |
% 96.95/14.30 | | | | | | | | | | | all_59_0 = 0))
% 96.95/14.30 | | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | | DELTA: instantiating (3773) with fresh symbols all_66_0,
% 96.95/14.30 | | | | | | | | | | | all_66_1 gives:
% 96.95/14.30 | | | | | | | | | | | (3774) s(all_66_1) = all_66_0 & $i(all_66_1) & ( ~
% 96.95/14.30 | | | | | | | | | | | (all_66_0 = 0) | ~ (all_59_0 = 0)) & (all_66_0
% 96.95/14.30 | | | | | | | | | | | = 0 | all_59_0 = 0)
% 96.95/14.30 | | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | | ALPHA: (3774) implies:
% 96.95/14.30 | | | | | | | | | | | (3775) $i(all_66_1)
% 96.95/14.30 | | | | | | | | | | | (3776) s(all_66_1) = all_66_0
% 96.95/14.30 | | | | | | | | | | | (3777) all_66_0 = 0 | all_59_0 = 0
% 96.95/14.30 | | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | | BETA: splitting (3777) gives:
% 96.95/14.30 | | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | | Case 1:
% 96.95/14.30 | | | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | | | (3778) all_66_0 = 0
% 96.95/14.30 | | | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | | | REDUCE: (3776), (3778) imply:
% 96.95/14.30 | | | | | | | | | | | | (3779) s(all_66_1) = 0
% 96.95/14.30 | | | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | | | DELTA: instantiating (3751) with fresh symbols all_77_0,
% 96.95/14.30 | | | | | | | | | | | | all_77_1 gives:
% 96.95/14.30 | | | | | | | | | | | | (3780) ~ (all_77_0 = 0) & s(all_77_1) = all_77_0 &
% 96.95/14.30 | | | | | | | | | | | | $i(all_77_1)
% 96.95/14.30 | | | | | | | | | | | |
% 96.95/14.30 | | | | | | | | | | | | ALPHA: (3780) implies:
% 96.95/14.30 | | | | | | | | | | | | (3781) ~ (all_77_0 = 0)
% 96.95/14.30 | | | | | | | | | | | | (3782) $i(all_77_1)
% 96.95/14.31 | | | | | | | | | | | | (3783) s(all_77_1) = all_77_0
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | GROUND_INST: instantiating (3761) with all_77_1, all_77_0,
% 96.95/14.31 | | | | | | | | | | | | simplifying with (3782), (3783) gives:
% 96.95/14.31 | | | | | | | | | | | | (3784) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.31 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_77_0 = 0)) & (v1 = 0 |
% 96.95/14.31 | | | | | | | | | | | | all_77_0 = 0))
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | DELTA: instantiating (3784) with fresh symbols all_84_0,
% 96.95/14.31 | | | | | | | | | | | | all_84_1 gives:
% 96.95/14.31 | | | | | | | | | | | | (3785) s(all_84_1) = all_84_0 & $i(all_84_1) & ( ~
% 96.95/14.31 | | | | | | | | | | | | (all_84_0 = 0) | ~ (all_77_0 = 0)) & (all_84_0
% 96.95/14.31 | | | | | | | | | | | | = 0 | all_77_0 = 0)
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | ALPHA: (3785) implies:
% 96.95/14.31 | | | | | | | | | | | | (3786) $i(all_84_1)
% 96.95/14.31 | | | | | | | | | | | | (3787) s(all_84_1) = all_84_0
% 96.95/14.31 | | | | | | | | | | | | (3788) all_84_0 = 0 | all_77_0 = 0
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | BETA: splitting (3788) gives:
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | Case 1:
% 96.95/14.31 | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | (3789) all_84_0 = 0
% 96.95/14.31 | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | REDUCE: (3787), (3789) imply:
% 96.95/14.31 | | | | | | | | | | | | | (3790) s(all_84_1) = 0
% 96.95/14.31 | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | DELTA: instantiating (3751) with fresh symbols all_95_0,
% 96.95/14.31 | | | | | | | | | | | | | all_95_1 gives:
% 96.95/14.31 | | | | | | | | | | | | | (3791) ~ (all_95_0 = 0) & s(all_95_1) = all_95_0 &
% 96.95/14.31 | | | | | | | | | | | | | $i(all_95_1)
% 96.95/14.31 | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | ALPHA: (3791) implies:
% 96.95/14.31 | | | | | | | | | | | | | (3792) ~ (all_95_0 = 0)
% 96.95/14.31 | | | | | | | | | | | | | (3793) $i(all_95_1)
% 96.95/14.31 | | | | | | | | | | | | | (3794) s(all_95_1) = all_95_0
% 96.95/14.31 | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | GROUND_INST: instantiating (3761) with all_95_1, all_95_0,
% 96.95/14.31 | | | | | | | | | | | | | simplifying with (3793), (3794) gives:
% 96.95/14.31 | | | | | | | | | | | | | (3795) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.31 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_95_0 = 0)) & (v1 = 0 |
% 96.95/14.31 | | | | | | | | | | | | | all_95_0 = 0))
% 96.95/14.31 | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | DELTA: instantiating (3795) with fresh symbols all_102_0,
% 96.95/14.31 | | | | | | | | | | | | | all_102_1 gives:
% 96.95/14.31 | | | | | | | | | | | | | (3796) s(all_102_1) = all_102_0 & $i(all_102_1) & ( ~
% 96.95/14.31 | | | | | | | | | | | | | (all_102_0 = 0) | ~ (all_95_0 = 0)) &
% 96.95/14.31 | | | | | | | | | | | | | (all_102_0 = 0 | all_95_0 = 0)
% 96.95/14.31 | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | ALPHA: (3796) implies:
% 96.95/14.31 | | | | | | | | | | | | | (3797) $i(all_102_1)
% 96.95/14.31 | | | | | | | | | | | | | (3798) s(all_102_1) = all_102_0
% 96.95/14.31 | | | | | | | | | | | | | (3799) all_102_0 = 0 | all_95_0 = 0
% 96.95/14.31 | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | BETA: splitting (3799) gives:
% 96.95/14.31 | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | Case 1:
% 96.95/14.31 | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | (3800) all_102_0 = 0
% 96.95/14.31 | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | REDUCE: (3798), (3800) imply:
% 96.95/14.31 | | | | | | | | | | | | | | (3801) s(all_102_1) = 0
% 96.95/14.31 | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | DELTA: instantiating (3751) with fresh symbols all_113_0,
% 96.95/14.31 | | | | | | | | | | | | | | all_113_1 gives:
% 96.95/14.31 | | | | | | | | | | | | | | (3802) ~ (all_113_0 = 0) & s(all_113_1) = all_113_0 &
% 96.95/14.31 | | | | | | | | | | | | | | $i(all_113_1)
% 96.95/14.31 | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | ALPHA: (3802) implies:
% 96.95/14.31 | | | | | | | | | | | | | | (3803) ~ (all_113_0 = 0)
% 96.95/14.31 | | | | | | | | | | | | | | (3804) $i(all_113_1)
% 96.95/14.31 | | | | | | | | | | | | | | (3805) s(all_113_1) = all_113_0
% 96.95/14.31 | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | GROUND_INST: instantiating (3761) with all_113_1, all_113_0,
% 96.95/14.31 | | | | | | | | | | | | | | simplifying with (3804), (3805) gives:
% 96.95/14.31 | | | | | | | | | | | | | | (3806) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.31 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_113_0 = 0)) & (v1 = 0 |
% 96.95/14.31 | | | | | | | | | | | | | | all_113_0 = 0))
% 96.95/14.31 | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | DELTA: instantiating (3806) with fresh symbols all_120_0,
% 96.95/14.31 | | | | | | | | | | | | | | all_120_1 gives:
% 96.95/14.31 | | | | | | | | | | | | | | (3807) s(all_120_1) = all_120_0 & $i(all_120_1) & ( ~
% 96.95/14.31 | | | | | | | | | | | | | | (all_120_0 = 0) | ~ (all_113_0 = 0)) &
% 96.95/14.31 | | | | | | | | | | | | | | (all_120_0 = 0 | all_113_0 = 0)
% 96.95/14.31 | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | ALPHA: (3807) implies:
% 96.95/14.31 | | | | | | | | | | | | | | (3808) $i(all_120_1)
% 96.95/14.31 | | | | | | | | | | | | | | (3809) s(all_120_1) = all_120_0
% 96.95/14.31 | | | | | | | | | | | | | | (3810) all_120_0 = 0 | all_113_0 = 0
% 96.95/14.31 | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | BETA: splitting (3810) gives:
% 96.95/14.31 | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | Case 1:
% 96.95/14.31 | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | (3811) all_120_0 = 0
% 96.95/14.31 | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | REDUCE: (3809), (3811) imply:
% 96.95/14.31 | | | | | | | | | | | | | | | (3812) s(all_120_1) = 0
% 96.95/14.31 | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | DELTA: instantiating (3751) with fresh symbols all_131_0,
% 96.95/14.31 | | | | | | | | | | | | | | | all_131_1 gives:
% 96.95/14.31 | | | | | | | | | | | | | | | (3813) ~ (all_131_0 = 0) & s(all_131_1) = all_131_0 &
% 96.95/14.31 | | | | | | | | | | | | | | | $i(all_131_1)
% 96.95/14.31 | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | ALPHA: (3813) implies:
% 96.95/14.31 | | | | | | | | | | | | | | | (3814) ~ (all_131_0 = 0)
% 96.95/14.31 | | | | | | | | | | | | | | | (3815) $i(all_131_1)
% 96.95/14.31 | | | | | | | | | | | | | | | (3816) s(all_131_1) = all_131_0
% 96.95/14.31 | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | GROUND_INST: instantiating (3761) with all_131_1, all_131_0,
% 96.95/14.31 | | | | | | | | | | | | | | | simplifying with (3815), (3816) gives:
% 96.95/14.31 | | | | | | | | | | | | | | | (3817) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.31 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_131_0 = 0)) & (v1 = 0 |
% 96.95/14.31 | | | | | | | | | | | | | | | all_131_0 = 0))
% 96.95/14.31 | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | DELTA: instantiating (3817) with fresh symbols all_138_0,
% 96.95/14.31 | | | | | | | | | | | | | | | all_138_1 gives:
% 96.95/14.31 | | | | | | | | | | | | | | | (3818) s(all_138_1) = all_138_0 & $i(all_138_1) & ( ~
% 96.95/14.31 | | | | | | | | | | | | | | | (all_138_0 = 0) | ~ (all_131_0 = 0)) &
% 96.95/14.31 | | | | | | | | | | | | | | | (all_138_0 = 0 | all_131_0 = 0)
% 96.95/14.31 | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | ALPHA: (3818) implies:
% 96.95/14.31 | | | | | | | | | | | | | | | (3819) $i(all_138_1)
% 96.95/14.31 | | | | | | | | | | | | | | | (3820) s(all_138_1) = all_138_0
% 96.95/14.31 | | | | | | | | | | | | | | | (3821) all_138_0 = 0 | all_131_0 = 0
% 96.95/14.31 | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | BETA: splitting (3821) gives:
% 96.95/14.31 | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | Case 1:
% 96.95/14.31 | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | | (3822) all_138_0 = 0
% 96.95/14.31 | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | | REDUCE: (3820), (3822) imply:
% 96.95/14.31 | | | | | | | | | | | | | | | | (3823) s(all_138_1) = 0
% 96.95/14.31 | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | | BETA: splitting (3758) gives:
% 96.95/14.31 | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | | Case 1:
% 96.95/14.31 | | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | | | (3824) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.31 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.31 | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.95/14.31 | | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | | | ALPHA: (3824) implies:
% 96.95/14.31 | | | | | | | | | | | | | | | | | (3825) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.31 | | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3825) with all_138_1, simplifying
% 96.95/14.31 | | | | | | | | | | | | | | | | | with (3819), (3823) gives:
% 96.95/14.31 | | | | | | | | | | | | | | | | | (3826) $false
% 96.95/14.31 | | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | | | CLOSE: (3826) is inconsistent.
% 96.95/14.31 | | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | | Case 2:
% 96.95/14.31 | | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | | | (3827) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.31 | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.31 | | | | | | | | | | | | | | | | | $i(v0))
% 96.95/14.31 | | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | | | ALPHA: (3827) implies:
% 96.95/14.31 | | | | | | | | | | | | | | | | | (3828) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.31 | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 96.95/14.31 | | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (3714), (3743), (3744), (3760),
% 96.95/14.31 | | | | | | | | | | | | | | | | | (3828) are inconsistent by sub-proof #27.
% 96.95/14.31 | | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | | End of split
% 96.95/14.31 | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | Case 2:
% 96.95/14.31 | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | | (3829) all_131_0 = 0
% 96.95/14.31 | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | | REDUCE: (3814), (3829) imply:
% 96.95/14.31 | | | | | | | | | | | | | | | | (3830) $false
% 96.95/14.31 | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | | CLOSE: (3830) is inconsistent.
% 96.95/14.31 | | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | End of split
% 96.95/14.31 | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | Case 2:
% 96.95/14.31 | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | (3831) all_113_0 = 0
% 96.95/14.31 | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | REDUCE: (3803), (3831) imply:
% 96.95/14.31 | | | | | | | | | | | | | | | (3832) $false
% 96.95/14.31 | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | | CLOSE: (3832) is inconsistent.
% 96.95/14.31 | | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | End of split
% 96.95/14.31 | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | Case 2:
% 96.95/14.31 | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | (3833) all_95_0 = 0
% 96.95/14.31 | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | REDUCE: (3792), (3833) imply:
% 96.95/14.31 | | | | | | | | | | | | | | (3834) $false
% 96.95/14.31 | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | | CLOSE: (3834) is inconsistent.
% 96.95/14.31 | | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | End of split
% 96.95/14.31 | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | Case 2:
% 96.95/14.31 | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | (3835) all_77_0 = 0
% 96.95/14.31 | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | REDUCE: (3781), (3835) imply:
% 96.95/14.31 | | | | | | | | | | | | | (3836) $false
% 96.95/14.31 | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | | CLOSE: (3836) is inconsistent.
% 96.95/14.31 | | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | End of split
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | Case 2:
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | (3837) all_59_0 = 0
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | REDUCE: (3770), (3837) imply:
% 96.95/14.31 | | | | | | | | | | | | (3838) $false
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | CLOSE: (3838) is inconsistent.
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | End of split
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | Case 2:
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | (3839) all_38_0 = 0
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | REDUCE: (3753), (3839) imply:
% 96.95/14.31 | | | | | | | | | | | (3840) $false
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | CLOSE: (3840) is inconsistent.
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | End of split
% 96.95/14.31 | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | Case 2:
% 96.95/14.31 | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | (3841) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.31 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.31 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.31 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.95/14.31 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.31 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.95/14.31 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.95/14.31 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.95/14.31 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.95/14.31 | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | ALPHA: (3841) implies:
% 96.95/14.31 | | | | | | | | | | (3842) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.31 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.95/14.31 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.31 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.95/14.31 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.95/14.31 | | | | | | | | | | (3843) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.31 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.31 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.31 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.31 | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | DELTA: instantiating (3843) with fresh symbols all_47_0,
% 96.95/14.31 | | | | | | | | | | all_47_1 gives:
% 96.95/14.31 | | | | | | | | | | (3844) s(all_47_1) = all_47_0 & $i(all_47_1) & ! [v0:
% 96.95/14.31 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_47_0 = 0) | v1 = 0
% 96.95/14.31 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.31 | | | | | | | | | | (all_47_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.31 | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | ALPHA: (3844) implies:
% 96.95/14.31 | | | | | | | | | | (3845) ! [v0: $i] : (all_47_0 = 0 | ~ (s(v0) = 0) | ~
% 96.95/14.31 | | | | | | | | | | $i(v0))
% 96.95/14.31 | | | | | | | | | | (3846) ! [v0: $i] : ! [v1: int] : ( ~ (all_47_0 = 0) |
% 96.95/14.31 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 96.95/14.31 | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | GROUND_INST: instantiating (3846) with all_38_1, all_38_0,
% 96.95/14.31 | | | | | | | | | | simplifying with (3754), (3755) gives:
% 96.95/14.31 | | | | | | | | | | (3847) ~ (all_47_0 = 0) | all_38_0 = 0
% 96.95/14.31 | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | BETA: splitting (3847) gives:
% 96.95/14.31 | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | Case 1:
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | (3848) ~ (all_47_0 = 0)
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | BETA: splitting (3758) gives:
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | Case 1:
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | (3849) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.31 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.31 | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | ALPHA: (3849) implies:
% 96.95/14.31 | | | | | | | | | | | | (3850) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.31 | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (3714), (3743), (3744), (3842),
% 96.95/14.31 | | | | | | | | | | | | (3850) are inconsistent by sub-proof #26.
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | Case 2:
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | (3851) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.31 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.31 | | | | | | | | | | | | $i(v0))
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | ALPHA: (3851) implies:
% 96.95/14.31 | | | | | | | | | | | | (3852) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | DELTA: instantiating (3852) with fresh symbol all_60_0
% 96.95/14.31 | | | | | | | | | | | | gives:
% 96.95/14.31 | | | | | | | | | | | | (3853) s(all_60_0) = 0 & $i(all_60_0)
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | ALPHA: (3853) implies:
% 96.95/14.31 | | | | | | | | | | | | (3854) $i(all_60_0)
% 96.95/14.31 | | | | | | | | | | | | (3855) s(all_60_0) = 0
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | GROUND_INST: instantiating (3845) with all_60_0, simplifying
% 96.95/14.31 | | | | | | | | | | | | with (3854), (3855) gives:
% 96.95/14.31 | | | | | | | | | | | | (3856) all_47_0 = 0
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | REDUCE: (3848), (3856) imply:
% 96.95/14.31 | | | | | | | | | | | | (3857) $false
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | CLOSE: (3857) is inconsistent.
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | End of split
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | Case 2:
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | (3858) all_38_0 = 0
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | REDUCE: (3753), (3858) imply:
% 96.95/14.31 | | | | | | | | | | | (3859) $false
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | CLOSE: (3859) is inconsistent.
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | End of split
% 96.95/14.31 | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | End of split
% 96.95/14.31 | | | | | | | | |
% 96.95/14.31 | | | | | | | | Case 2:
% 96.95/14.31 | | | | | | | | |
% 96.95/14.31 | | | | | | | | | (3860) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.31 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 96.95/14.31 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 96.95/14.31 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.31 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 96.95/14.31 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.31 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.31 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.31 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.95/14.31 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.31 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.31 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.31 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.95/14.31 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.95/14.31 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.31 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.95/14.31 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.95/14.31 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.95/14.31 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.95/14.31 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.95/14.31 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.95/14.31 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.95/14.31 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.95/14.31 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 96.95/14.31 | | | | | | | | |
% 96.95/14.31 | | | | | | | | | ALPHA: (3860) implies:
% 96.95/14.31 | | | | | | | | | (3861) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.31 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.31 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.31 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.31 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.31 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.31 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.31 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.31 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 96.95/14.31 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.95/14.31 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 96.95/14.31 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 96.95/14.31 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.95/14.31 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.31 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.31 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.95/14.31 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.31 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.31 | | | | | | | | | $i(v0)))))
% 96.95/14.31 | | | | | | | | | (3862) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.31 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.31 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.95/14.31 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.95/14.31 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 96.95/14.31 | | | | | | | | |
% 96.95/14.31 | | | | | | | | | BETA: splitting (3861) gives:
% 96.95/14.31 | | | | | | | | |
% 96.95/14.31 | | | | | | | | | Case 1:
% 96.95/14.31 | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | (3863) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.31 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.31 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.31 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.31 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.31 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.31 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.31 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.31 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.95/14.31 | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | ALPHA: (3863) implies:
% 96.95/14.31 | | | | | | | | | | (3864) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.31 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.95/14.31 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.31 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.95/14.31 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.95/14.31 | | | | | | | | | | (3865) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.31 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.31 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.31 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.95/14.31 | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | GROUND_INST: instantiating (3865) with all_38_1, all_38_0,
% 96.95/14.31 | | | | | | | | | | simplifying with (3754), (3755) gives:
% 96.95/14.31 | | | | | | | | | | (3866) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.31 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_38_0 = 0)) & (v1 = 0 |
% 96.95/14.31 | | | | | | | | | | all_38_0 = 0))
% 96.95/14.31 | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | DELTA: instantiating (3866) with fresh symbols all_48_0,
% 96.95/14.31 | | | | | | | | | | all_48_1 gives:
% 96.95/14.31 | | | | | | | | | | (3867) s(all_48_1) = all_48_0 & $i(all_48_1) & ( ~
% 96.95/14.31 | | | | | | | | | | (all_48_0 = 0) | ~ (all_38_0 = 0)) & (all_48_0
% 96.95/14.31 | | | | | | | | | | = 0 | all_38_0 = 0)
% 96.95/14.31 | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | ALPHA: (3867) implies:
% 96.95/14.31 | | | | | | | | | | (3868) $i(all_48_1)
% 96.95/14.31 | | | | | | | | | | (3869) s(all_48_1) = all_48_0
% 96.95/14.31 | | | | | | | | | | (3870) all_48_0 = 0 | all_38_0 = 0
% 96.95/14.31 | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | BETA: splitting (3870) gives:
% 96.95/14.31 | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | Case 1:
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | (3871) all_48_0 = 0
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | REDUCE: (3869), (3871) imply:
% 96.95/14.31 | | | | | | | | | | | (3872) s(all_48_1) = 0
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | DELTA: instantiating (3751) with fresh symbols all_59_0,
% 96.95/14.31 | | | | | | | | | | | all_59_1 gives:
% 96.95/14.31 | | | | | | | | | | | (3873) ~ (all_59_0 = 0) & s(all_59_1) = all_59_0 &
% 96.95/14.31 | | | | | | | | | | | $i(all_59_1)
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | ALPHA: (3873) implies:
% 96.95/14.31 | | | | | | | | | | | (3874) ~ (all_59_0 = 0)
% 96.95/14.31 | | | | | | | | | | | (3875) $i(all_59_1)
% 96.95/14.31 | | | | | | | | | | | (3876) s(all_59_1) = all_59_0
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | GROUND_INST: instantiating (3865) with all_59_1, all_59_0,
% 96.95/14.31 | | | | | | | | | | | simplifying with (3875), (3876) gives:
% 96.95/14.31 | | | | | | | | | | | (3877) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.31 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_59_0 = 0)) & (v1 = 0 |
% 96.95/14.31 | | | | | | | | | | | all_59_0 = 0))
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | DELTA: instantiating (3877) with fresh symbols all_66_0,
% 96.95/14.31 | | | | | | | | | | | all_66_1 gives:
% 96.95/14.31 | | | | | | | | | | | (3878) s(all_66_1) = all_66_0 & $i(all_66_1) & ( ~
% 96.95/14.31 | | | | | | | | | | | (all_66_0 = 0) | ~ (all_59_0 = 0)) & (all_66_0
% 96.95/14.31 | | | | | | | | | | | = 0 | all_59_0 = 0)
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | ALPHA: (3878) implies:
% 96.95/14.31 | | | | | | | | | | | (3879) $i(all_66_1)
% 96.95/14.31 | | | | | | | | | | | (3880) s(all_66_1) = all_66_0
% 96.95/14.31 | | | | | | | | | | | (3881) all_66_0 = 0 | all_59_0 = 0
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | BETA: splitting (3881) gives:
% 96.95/14.31 | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | Case 1:
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | (3882) all_66_0 = 0
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | REDUCE: (3880), (3882) imply:
% 96.95/14.31 | | | | | | | | | | | | (3883) s(all_66_1) = 0
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | DELTA: instantiating (3751) with fresh symbols all_77_0,
% 96.95/14.31 | | | | | | | | | | | | all_77_1 gives:
% 96.95/14.31 | | | | | | | | | | | | (3884) ~ (all_77_0 = 0) & s(all_77_1) = all_77_0 &
% 96.95/14.31 | | | | | | | | | | | | $i(all_77_1)
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | ALPHA: (3884) implies:
% 96.95/14.31 | | | | | | | | | | | | (3885) ~ (all_77_0 = 0)
% 96.95/14.31 | | | | | | | | | | | | (3886) $i(all_77_1)
% 96.95/14.31 | | | | | | | | | | | | (3887) s(all_77_1) = all_77_0
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | GROUND_INST: instantiating (3865) with all_77_1, all_77_0,
% 96.95/14.31 | | | | | | | | | | | | simplifying with (3886), (3887) gives:
% 96.95/14.31 | | | | | | | | | | | | (3888) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.31 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_77_0 = 0)) & (v1 = 0 |
% 96.95/14.31 | | | | | | | | | | | | all_77_0 = 0))
% 96.95/14.31 | | | | | | | | | | | |
% 96.95/14.31 | | | | | | | | | | | | DELTA: instantiating (3888) with fresh symbols all_84_0,
% 96.95/14.31 | | | | | | | | | | | | all_84_1 gives:
% 96.95/14.32 | | | | | | | | | | | | (3889) s(all_84_1) = all_84_0 & $i(all_84_1) & ( ~
% 96.95/14.32 | | | | | | | | | | | | (all_84_0 = 0) | ~ (all_77_0 = 0)) & (all_84_0
% 96.95/14.32 | | | | | | | | | | | | = 0 | all_77_0 = 0)
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | ALPHA: (3889) implies:
% 96.95/14.32 | | | | | | | | | | | | (3890) $i(all_84_1)
% 96.95/14.32 | | | | | | | | | | | | (3891) s(all_84_1) = all_84_0
% 96.95/14.32 | | | | | | | | | | | | (3892) all_84_0 = 0 | all_77_0 = 0
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | BETA: splitting (3892) gives:
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | Case 1:
% 96.95/14.32 | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | (3893) all_84_0 = 0
% 96.95/14.32 | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | REDUCE: (3891), (3893) imply:
% 96.95/14.32 | | | | | | | | | | | | | (3894) s(all_84_1) = 0
% 96.95/14.32 | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | DELTA: instantiating (3751) with fresh symbols all_95_0,
% 96.95/14.32 | | | | | | | | | | | | | all_95_1 gives:
% 96.95/14.32 | | | | | | | | | | | | | (3895) ~ (all_95_0 = 0) & s(all_95_1) = all_95_0 &
% 96.95/14.32 | | | | | | | | | | | | | $i(all_95_1)
% 96.95/14.32 | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | ALPHA: (3895) implies:
% 96.95/14.32 | | | | | | | | | | | | | (3896) ~ (all_95_0 = 0)
% 96.95/14.32 | | | | | | | | | | | | | (3897) $i(all_95_1)
% 96.95/14.32 | | | | | | | | | | | | | (3898) s(all_95_1) = all_95_0
% 96.95/14.32 | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | GROUND_INST: instantiating (3865) with all_95_1, all_95_0,
% 96.95/14.32 | | | | | | | | | | | | | simplifying with (3897), (3898) gives:
% 96.95/14.32 | | | | | | | | | | | | | (3899) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.32 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_95_0 = 0)) & (v1 = 0 |
% 96.95/14.32 | | | | | | | | | | | | | all_95_0 = 0))
% 96.95/14.32 | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | DELTA: instantiating (3899) with fresh symbols all_102_0,
% 96.95/14.32 | | | | | | | | | | | | | all_102_1 gives:
% 96.95/14.32 | | | | | | | | | | | | | (3900) s(all_102_1) = all_102_0 & $i(all_102_1) & ( ~
% 96.95/14.32 | | | | | | | | | | | | | (all_102_0 = 0) | ~ (all_95_0 = 0)) &
% 96.95/14.32 | | | | | | | | | | | | | (all_102_0 = 0 | all_95_0 = 0)
% 96.95/14.32 | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | ALPHA: (3900) implies:
% 96.95/14.32 | | | | | | | | | | | | | (3901) $i(all_102_1)
% 96.95/14.32 | | | | | | | | | | | | | (3902) s(all_102_1) = all_102_0
% 96.95/14.32 | | | | | | | | | | | | | (3903) all_102_0 = 0 | all_95_0 = 0
% 96.95/14.32 | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | BETA: splitting (3903) gives:
% 96.95/14.32 | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | Case 1:
% 96.95/14.32 | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | (3904) all_102_0 = 0
% 96.95/14.32 | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | REDUCE: (3902), (3904) imply:
% 96.95/14.32 | | | | | | | | | | | | | | (3905) s(all_102_1) = 0
% 96.95/14.32 | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | DELTA: instantiating (3751) with fresh symbols all_113_0,
% 96.95/14.32 | | | | | | | | | | | | | | all_113_1 gives:
% 96.95/14.32 | | | | | | | | | | | | | | (3906) ~ (all_113_0 = 0) & s(all_113_1) = all_113_0 &
% 96.95/14.32 | | | | | | | | | | | | | | $i(all_113_1)
% 96.95/14.32 | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | ALPHA: (3906) implies:
% 96.95/14.32 | | | | | | | | | | | | | | (3907) ~ (all_113_0 = 0)
% 96.95/14.32 | | | | | | | | | | | | | | (3908) $i(all_113_1)
% 96.95/14.32 | | | | | | | | | | | | | | (3909) s(all_113_1) = all_113_0
% 96.95/14.32 | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | GROUND_INST: instantiating (3865) with all_113_1, all_113_0,
% 96.95/14.32 | | | | | | | | | | | | | | simplifying with (3908), (3909) gives:
% 96.95/14.32 | | | | | | | | | | | | | | (3910) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.32 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_113_0 = 0)) & (v1 = 0 |
% 96.95/14.32 | | | | | | | | | | | | | | all_113_0 = 0))
% 96.95/14.32 | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | DELTA: instantiating (3910) with fresh symbols all_120_0,
% 96.95/14.32 | | | | | | | | | | | | | | all_120_1 gives:
% 96.95/14.32 | | | | | | | | | | | | | | (3911) s(all_120_1) = all_120_0 & $i(all_120_1) & ( ~
% 96.95/14.32 | | | | | | | | | | | | | | (all_120_0 = 0) | ~ (all_113_0 = 0)) &
% 96.95/14.32 | | | | | | | | | | | | | | (all_120_0 = 0 | all_113_0 = 0)
% 96.95/14.32 | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | ALPHA: (3911) implies:
% 96.95/14.32 | | | | | | | | | | | | | | (3912) $i(all_120_1)
% 96.95/14.32 | | | | | | | | | | | | | | (3913) s(all_120_1) = all_120_0
% 96.95/14.32 | | | | | | | | | | | | | | (3914) all_120_0 = 0 | all_113_0 = 0
% 96.95/14.32 | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | BETA: splitting (3914) gives:
% 96.95/14.32 | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | Case 1:
% 96.95/14.32 | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | (3915) all_120_0 = 0
% 96.95/14.32 | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | REDUCE: (3913), (3915) imply:
% 96.95/14.32 | | | | | | | | | | | | | | | (3916) s(all_120_1) = 0
% 96.95/14.32 | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | DELTA: instantiating (3751) with fresh symbols all_131_0,
% 96.95/14.32 | | | | | | | | | | | | | | | all_131_1 gives:
% 96.95/14.32 | | | | | | | | | | | | | | | (3917) ~ (all_131_0 = 0) & s(all_131_1) = all_131_0 &
% 96.95/14.32 | | | | | | | | | | | | | | | $i(all_131_1)
% 96.95/14.32 | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | ALPHA: (3917) implies:
% 96.95/14.32 | | | | | | | | | | | | | | | (3918) ~ (all_131_0 = 0)
% 96.95/14.32 | | | | | | | | | | | | | | | (3919) $i(all_131_1)
% 96.95/14.32 | | | | | | | | | | | | | | | (3920) s(all_131_1) = all_131_0
% 96.95/14.32 | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | GROUND_INST: instantiating (3865) with all_131_1, all_131_0,
% 96.95/14.32 | | | | | | | | | | | | | | | simplifying with (3919), (3920) gives:
% 96.95/14.32 | | | | | | | | | | | | | | | (3921) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.32 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_131_0 = 0)) & (v1 = 0 |
% 96.95/14.32 | | | | | | | | | | | | | | | all_131_0 = 0))
% 96.95/14.32 | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | DELTA: instantiating (3921) with fresh symbols all_138_0,
% 96.95/14.32 | | | | | | | | | | | | | | | all_138_1 gives:
% 96.95/14.32 | | | | | | | | | | | | | | | (3922) s(all_138_1) = all_138_0 & $i(all_138_1) & ( ~
% 96.95/14.32 | | | | | | | | | | | | | | | (all_138_0 = 0) | ~ (all_131_0 = 0)) &
% 96.95/14.32 | | | | | | | | | | | | | | | (all_138_0 = 0 | all_131_0 = 0)
% 96.95/14.32 | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | ALPHA: (3922) implies:
% 96.95/14.32 | | | | | | | | | | | | | | | (3923) $i(all_138_1)
% 96.95/14.32 | | | | | | | | | | | | | | | (3924) s(all_138_1) = all_138_0
% 96.95/14.32 | | | | | | | | | | | | | | | (3925) all_138_0 = 0 | all_131_0 = 0
% 96.95/14.32 | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | BETA: splitting (3925) gives:
% 96.95/14.32 | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | Case 1:
% 96.95/14.32 | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | | (3926) all_138_0 = 0
% 96.95/14.32 | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | | REDUCE: (3924), (3926) imply:
% 96.95/14.32 | | | | | | | | | | | | | | | | (3927) s(all_138_1) = 0
% 96.95/14.32 | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | | BETA: splitting (3862) gives:
% 96.95/14.32 | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | | Case 1:
% 96.95/14.32 | | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | | | (3928) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.32 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.32 | | | | | | | | | | | | | | | | | $i(v0))
% 96.95/14.32 | | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | | | ALPHA: (3928) implies:
% 96.95/14.32 | | | | | | | | | | | | | | | | | (3929) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.32 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.95/14.32 | | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (3714), (3743), (3744), (3864),
% 96.95/14.32 | | | | | | | | | | | | | | | | | (3929) are inconsistent by sub-proof #26.
% 96.95/14.32 | | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | | Case 2:
% 96.95/14.32 | | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | | | (3930) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.32 | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.95/14.32 | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 96.95/14.32 | | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | | | ALPHA: (3930) implies:
% 96.95/14.32 | | | | | | | | | | | | | | | | | (3931) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.32 | | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (3931) with all_138_1, simplifying
% 96.95/14.32 | | | | | | | | | | | | | | | | | with (3923), (3927) gives:
% 96.95/14.32 | | | | | | | | | | | | | | | | | (3932) $false
% 96.95/14.32 | | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | | | CLOSE: (3932) is inconsistent.
% 96.95/14.32 | | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | | End of split
% 96.95/14.32 | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | Case 2:
% 96.95/14.32 | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | | (3933) all_131_0 = 0
% 96.95/14.32 | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | | REDUCE: (3918), (3933) imply:
% 96.95/14.32 | | | | | | | | | | | | | | | | (3934) $false
% 96.95/14.32 | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | | CLOSE: (3934) is inconsistent.
% 96.95/14.32 | | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | End of split
% 96.95/14.32 | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | Case 2:
% 96.95/14.32 | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | (3935) all_113_0 = 0
% 96.95/14.32 | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | REDUCE: (3907), (3935) imply:
% 96.95/14.32 | | | | | | | | | | | | | | | (3936) $false
% 96.95/14.32 | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | | CLOSE: (3936) is inconsistent.
% 96.95/14.32 | | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | End of split
% 96.95/14.32 | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | Case 2:
% 96.95/14.32 | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | (3937) all_95_0 = 0
% 96.95/14.32 | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | REDUCE: (3896), (3937) imply:
% 96.95/14.32 | | | | | | | | | | | | | | (3938) $false
% 96.95/14.32 | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | | CLOSE: (3938) is inconsistent.
% 96.95/14.32 | | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | End of split
% 96.95/14.32 | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | Case 2:
% 96.95/14.32 | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | (3939) all_77_0 = 0
% 96.95/14.32 | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | REDUCE: (3885), (3939) imply:
% 96.95/14.32 | | | | | | | | | | | | | (3940) $false
% 96.95/14.32 | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | | CLOSE: (3940) is inconsistent.
% 96.95/14.32 | | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | End of split
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | Case 2:
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | (3941) all_59_0 = 0
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | REDUCE: (3874), (3941) imply:
% 96.95/14.32 | | | | | | | | | | | | (3942) $false
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | CLOSE: (3942) is inconsistent.
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | End of split
% 96.95/14.32 | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | Case 2:
% 96.95/14.32 | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | (3943) all_38_0 = 0
% 96.95/14.32 | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | REDUCE: (3753), (3943) imply:
% 96.95/14.32 | | | | | | | | | | | (3944) $false
% 96.95/14.32 | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | CLOSE: (3944) is inconsistent.
% 96.95/14.32 | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | End of split
% 96.95/14.32 | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | Case 2:
% 96.95/14.32 | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | (3945) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.32 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.32 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.32 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.95/14.32 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.32 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.32 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.95/14.32 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.32 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.32 | | | | | | | | | | $i(v0))))
% 96.95/14.32 | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | ALPHA: (3945) implies:
% 96.95/14.32 | | | | | | | | | | (3946) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.32 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.32 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.95/14.32 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.95/14.32 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.95/14.32 | | | | | | | | | | (3947) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.32 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.32 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.32 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.32 | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | DELTA: instantiating (3947) with fresh symbols all_47_0,
% 96.95/14.32 | | | | | | | | | | all_47_1 gives:
% 96.95/14.32 | | | | | | | | | | (3948) s(all_47_1) = all_47_0 & $i(all_47_1) & ! [v0:
% 96.95/14.32 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_47_0 = 0) | v1 = 0
% 96.95/14.32 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.32 | | | | | | | | | | (all_47_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.32 | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | ALPHA: (3948) implies:
% 96.95/14.32 | | | | | | | | | | (3949) ! [v0: $i] : (all_47_0 = 0 | ~ (s(v0) = 0) | ~
% 96.95/14.32 | | | | | | | | | | $i(v0))
% 96.95/14.32 | | | | | | | | | | (3950) ! [v0: $i] : ! [v1: int] : ( ~ (all_47_0 = 0) |
% 96.95/14.32 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 96.95/14.32 | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | GROUND_INST: instantiating (3950) with all_38_1, all_38_0,
% 96.95/14.32 | | | | | | | | | | simplifying with (3754), (3755) gives:
% 96.95/14.32 | | | | | | | | | | (3951) ~ (all_47_0 = 0) | all_38_0 = 0
% 96.95/14.32 | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | BETA: splitting (3951) gives:
% 96.95/14.32 | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | Case 1:
% 96.95/14.32 | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | (3952) ~ (all_47_0 = 0)
% 96.95/14.32 | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | BETA: splitting (3862) gives:
% 96.95/14.32 | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | Case 1:
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | (3953) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.32 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.32 | | | | | | | | | | | | $i(v0))
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | ALPHA: (3953) implies:
% 96.95/14.32 | | | | | | | | | | | | (3954) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | DELTA: instantiating (3954) with fresh symbol all_62_0
% 96.95/14.32 | | | | | | | | | | | | gives:
% 96.95/14.32 | | | | | | | | | | | | (3955) s(all_62_0) = 0 & $i(all_62_0)
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | ALPHA: (3955) implies:
% 96.95/14.32 | | | | | | | | | | | | (3956) $i(all_62_0)
% 96.95/14.32 | | | | | | | | | | | | (3957) s(all_62_0) = 0
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | GROUND_INST: instantiating (3949) with all_62_0, simplifying
% 96.95/14.32 | | | | | | | | | | | | with (3956), (3957) gives:
% 96.95/14.32 | | | | | | | | | | | | (3958) all_47_0 = 0
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | REDUCE: (3952), (3958) imply:
% 96.95/14.32 | | | | | | | | | | | | (3959) $false
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | CLOSE: (3959) is inconsistent.
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | Case 2:
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | (3960) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.32 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.95/14.32 | | | | | | | | | | | | v1 & $i(v0))
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | ALPHA: (3960) implies:
% 96.95/14.32 | | | | | | | | | | | | (3961) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.32 | | | | | | | | | | | | = v1 & $i(v0))
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (3714), (3743), (3744), (3946),
% 96.95/14.32 | | | | | | | | | | | | (3961) are inconsistent by sub-proof #27.
% 96.95/14.32 | | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | End of split
% 96.95/14.32 | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | Case 2:
% 96.95/14.32 | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | (3962) all_38_0 = 0
% 96.95/14.32 | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | REDUCE: (3753), (3962) imply:
% 96.95/14.32 | | | | | | | | | | | (3963) $false
% 96.95/14.32 | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | | CLOSE: (3963) is inconsistent.
% 96.95/14.32 | | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | | End of split
% 96.95/14.32 | | | | | | | | | |
% 96.95/14.32 | | | | | | | | | End of split
% 96.95/14.32 | | | | | | | | |
% 96.95/14.32 | | | | | | | | End of split
% 96.95/14.32 | | | | | | | |
% 96.95/14.32 | | | | | | | End of split
% 96.95/14.32 | | | | | | |
% 96.95/14.32 | | | | | | Case 2:
% 96.95/14.32 | | | | | | |
% 96.95/14.32 | | | | | | | (3964) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.95/14.32 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.95/14.32 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.95/14.32 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 96.95/14.32 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.95/14.32 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.95/14.32 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.32 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 96.95/14.32 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 96.95/14.32 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.95/14.32 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 96.95/14.32 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.95/14.32 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.95/14.32 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 96.95/14.32 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.95/14.32 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.32 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.95/14.32 | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 96.95/14.32 | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 96.95/14.32 | | | | | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.95/14.32 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.95/14.32 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.95/14.32 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.32 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.32 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.95/14.32 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.32 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.32 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.95/14.32 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.95/14.32 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.95/14.32 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.95/14.32 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.95/14.32 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.95/14.32 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.95/14.32 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.95/14.32 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.95/14.32 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.32 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.32 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.95/14.32 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.32 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.32 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.32 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.95/14.32 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.95/14.32 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.95/14.32 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.95/14.32 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.95/14.32 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.32 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.32 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.95/14.32 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 96.95/14.32 | | | | | | |
% 96.95/14.32 | | | | | | | ALPHA: (3964) implies:
% 96.95/14.32 | | | | | | | (3965) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.32 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.32 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.95/14.32 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.32 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.95/14.32 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.95/14.32 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.95/14.32 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.95/14.32 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.95/14.32 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.95/14.32 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.95/14.32 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.32 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.32 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.32 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.95/14.32 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.95/14.32 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.95/14.32 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.32 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.32 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.95/14.32 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.32 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.32 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 96.95/14.32 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 96.95/14.32 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.95/14.32 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.32 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.95/14.32 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 96.95/14.32 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.95/14.32 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 96.95/14.32 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.95/14.32 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.32 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.32 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.95/14.32 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.32 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.32 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.32 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.95/14.32 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.95/14.32 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.95/14.32 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.32 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.32 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.32 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.32 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.32 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 96.95/14.32 | | | | | | | (3966) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.95/14.32 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.95/14.32 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.95/14.32 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 96.95/14.32 | | | | | | |
% 96.95/14.32 | | | | | | | DELTA: instantiating (3966) with fresh symbols all_33_0, all_33_1
% 96.95/14.32 | | | | | | | gives:
% 96.95/14.32 | | | | | | | (3967) r(all_33_1) = all_33_0 & $i(all_33_1) & ! [v0: $i] : !
% 96.95/14.32 | | | | | | | [v1: int] : ( ~ (all_33_0 = 0) | v1 = 0 | ~ (r(v0) =
% 96.95/14.32 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_33_0 = 0 | ~
% 96.95/14.32 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 96.95/14.32 | | | | | | |
% 96.95/14.32 | | | | | | | ALPHA: (3967) implies:
% 96.95/14.32 | | | | | | | (3968) $i(all_33_1)
% 96.95/14.32 | | | | | | | (3969) r(all_33_1) = all_33_0
% 96.95/14.32 | | | | | | |
% 96.95/14.32 | | | | | | | GROUND_INST: instantiating (3715) with all_33_1, all_33_0,
% 96.95/14.32 | | | | | | | simplifying with (3968), (3969) gives:
% 96.95/14.32 | | | | | | | (3970) all_33_0 = 0
% 96.95/14.32 | | | | | | |
% 96.95/14.32 | | | | | | | REDUCE: (3969), (3970) imply:
% 96.95/14.32 | | | | | | | (3971) r(all_33_1) = 0
% 96.95/14.32 | | | | | | |
% 96.95/14.32 | | | | | | | BETA: splitting (3740) gives:
% 96.95/14.32 | | | | | | |
% 96.95/14.32 | | | | | | | Case 1:
% 96.95/14.32 | | | | | | | |
% 96.95/14.32 | | | | | | | | (3972) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 96.95/14.32 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.95/14.32 | | | | | | | |
% 96.95/14.32 | | | | | | | | ALPHA: (3972) implies:
% 96.95/14.32 | | | | | | | | (3973) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 96.95/14.32 | | | | | | | | | ~ $i(v0))
% 96.95/14.32 | | | | | | | |
% 96.95/14.32 | | | | | | | | BETA: splitting (3965) gives:
% 96.95/14.32 | | | | | | | |
% 96.95/14.32 | | | | | | | | Case 1:
% 96.95/14.32 | | | | | | | | |
% 96.95/14.33 | | | | | | | | | (3974) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.33 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 96.95/14.33 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.95/14.33 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 96.95/14.33 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 96.95/14.33 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.33 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.33 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.33 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.95/14.33 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.33 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.33 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.33 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.95/14.33 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.95/14.33 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.33 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.95/14.33 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.95/14.33 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.95/14.33 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.95/14.33 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.95/14.33 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.95/14.33 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.95/14.33 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.95/14.33 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 96.95/14.33 | | | | | | | | |
% 96.95/14.33 | | | | | | | | | ALPHA: (3974) implies:
% 96.95/14.33 | | | | | | | | | (3975) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.33 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.33 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.33 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.33 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.33 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.33 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.33 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.33 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 96.95/14.33 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.95/14.33 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 96.95/14.33 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 96.95/14.33 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.95/14.33 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.33 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.33 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.95/14.33 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.33 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.33 | | | | | | | | | $i(v0)))))
% 96.95/14.33 | | | | | | | | | (3976) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.33 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.33 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.95/14.33 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.33 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 96.95/14.33 | | | | | | | | |
% 96.95/14.33 | | | | | | | | | BETA: splitting (3975) gives:
% 96.95/14.33 | | | | | | | | |
% 96.95/14.33 | | | | | | | | | Case 1:
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | (3977) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.33 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.33 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.33 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.33 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.33 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.33 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.33 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.33 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | ALPHA: (3977) implies:
% 96.95/14.33 | | | | | | | | | | (3978) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.33 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.95/14.33 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.33 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.95/14.33 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.95/14.33 | | | | | | | | | | (3979) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.33 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.33 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.33 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | BETA: splitting (3976) gives:
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | Case 1:
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | (3980) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.33 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.33 | | | | | | | | | | | 0) | ~ $i(v0))
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | ALPHA: (3980) implies:
% 96.95/14.33 | | | | | | | | | | | (3981) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.33 | | | | | | | | | | | v1) | ~ $i(v0))
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | REF_CLOSE: (3703), (3704), (3714), (3743), (3744), (3978),
% 96.95/14.33 | | | | | | | | | | | (3981) are inconsistent by sub-proof #26.
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | Case 2:
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | (3982) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.33 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.33 | | | | | | | | | | | $i(v0))
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | ALPHA: (3982) implies:
% 96.95/14.33 | | | | | | | | | | | (3983) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | REF_CLOSE: (3973), (3979), (3983) are inconsistent by
% 96.95/14.33 | | | | | | | | | | | sub-proof #67.
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | End of split
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | Case 2:
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | (3984) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.33 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.33 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.33 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.95/14.33 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.33 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.33 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.95/14.33 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.33 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.33 | | | | | | | | | | $i(v0))))
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | ALPHA: (3984) implies:
% 96.95/14.33 | | | | | | | | | | (3985) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.33 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.33 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.95/14.33 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.95/14.33 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.95/14.33 | | | | | | | | | | (3986) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.33 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.33 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.33 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | DELTA: instantiating (3986) with fresh symbols all_58_0,
% 96.95/14.33 | | | | | | | | | | all_58_1 gives:
% 96.95/14.33 | | | | | | | | | | (3987) s(all_58_1) = all_58_0 & $i(all_58_1) & ! [v0:
% 96.95/14.33 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_58_0 = 0) | v1 = 0
% 96.95/14.33 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.33 | | | | | | | | | | (all_58_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | ALPHA: (3987) implies:
% 96.95/14.33 | | | | | | | | | | (3988) $i(all_58_1)
% 96.95/14.33 | | | | | | | | | | (3989) s(all_58_1) = all_58_0
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | GROUND_INST: instantiating (3973) with all_58_1, all_58_0,
% 96.95/14.33 | | | | | | | | | | simplifying with (3988), (3989) gives:
% 96.95/14.33 | | | | | | | | | | (3990) all_58_0 = 0
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | REDUCE: (3989), (3990) imply:
% 96.95/14.33 | | | | | | | | | | (3991) s(all_58_1) = 0
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | BETA: splitting (3976) gives:
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | Case 1:
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | (3992) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.33 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.33 | | | | | | | | | | | 0) | ~ $i(v0))
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | ALPHA: (3992) implies:
% 96.95/14.33 | | | | | | | | | | | (3993) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | GROUND_INST: instantiating (3993) with all_58_1, simplifying
% 96.95/14.33 | | | | | | | | | | | with (3988), (3991) gives:
% 96.95/14.33 | | | | | | | | | | | (3994) $false
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | CLOSE: (3994) is inconsistent.
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | Case 2:
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | (3995) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.33 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.33 | | | | | | | | | | | $i(v0))
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | ALPHA: (3995) implies:
% 96.95/14.33 | | | | | | | | | | | (3996) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.33 | | | | | | | | | | | = v1 & $i(v0))
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | REF_CLOSE: (3705), (3706), (3714), (3743), (3744), (3985),
% 96.95/14.33 | | | | | | | | | | | (3996) are inconsistent by sub-proof #27.
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | End of split
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | End of split
% 96.95/14.33 | | | | | | | | |
% 96.95/14.33 | | | | | | | | Case 2:
% 96.95/14.33 | | | | | | | | |
% 96.95/14.33 | | | | | | | | | (3997) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.33 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 96.95/14.33 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 96.95/14.33 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.33 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 96.95/14.33 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.33 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.33 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.33 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.95/14.33 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.33 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.33 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.95/14.33 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.95/14.33 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.95/14.33 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.95/14.33 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.33 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.33 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.33 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.33 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.33 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.95/14.33 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.33 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.33 | | | | | | | | | $i(v0))))))
% 96.95/14.33 | | | | | | | | |
% 96.95/14.33 | | | | | | | | | ALPHA: (3997) implies:
% 96.95/14.33 | | | | | | | | | (3998) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.33 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.33 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.33 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.33 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.33 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.95/14.33 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.33 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.33 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 96.95/14.33 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.95/14.33 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 96.95/14.33 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.95/14.33 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.95/14.33 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.33 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.95/14.33 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.95/14.33 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.95/14.33 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.33 | | | | | | | | | $i(v0)))))
% 96.95/14.33 | | | | | | | | | (3999) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.33 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.33 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.95/14.33 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.95/14.33 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 96.95/14.33 | | | | | | | | |
% 96.95/14.33 | | | | | | | | | BETA: splitting (3998) gives:
% 96.95/14.33 | | | | | | | | |
% 96.95/14.33 | | | | | | | | | Case 1:
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | (4000) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.33 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.33 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.33 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.33 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.33 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.95/14.33 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.33 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.33 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | ALPHA: (4000) implies:
% 96.95/14.33 | | | | | | | | | | (4001) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.33 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.33 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.95/14.33 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.95/14.33 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.95/14.33 | | | | | | | | | | (4002) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.33 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.33 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.33 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | BETA: splitting (3999) gives:
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | Case 1:
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | (4003) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.33 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.33 | | | | | | | | | | | $i(v0))
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | ALPHA: (4003) implies:
% 96.95/14.33 | | | | | | | | | | | (4004) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | REF_CLOSE: (3973), (4002), (4004) are inconsistent by
% 96.95/14.33 | | | | | | | | | | | sub-proof #67.
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | Case 2:
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | (4005) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.33 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.95/14.33 | | | | | | | | | | | v1 & $i(v0))
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | ALPHA: (4005) implies:
% 96.95/14.33 | | | | | | | | | | | (4006) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.33 | | | | | | | | | | | = v1 & $i(v0))
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | REF_CLOSE: (3705), (3706), (3714), (3743), (3744), (4001),
% 96.95/14.33 | | | | | | | | | | | (4006) are inconsistent by sub-proof #27.
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | End of split
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | Case 2:
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | (4007) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.33 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.33 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.33 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.95/14.33 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.33 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.95/14.33 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.95/14.33 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.95/14.33 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | ALPHA: (4007) implies:
% 96.95/14.33 | | | | | | | | | | (4008) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.33 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.95/14.33 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.33 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.95/14.33 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.95/14.33 | | | | | | | | | | (4009) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.33 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.33 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.33 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | DELTA: instantiating (4009) with fresh symbols all_58_0,
% 96.95/14.33 | | | | | | | | | | all_58_1 gives:
% 96.95/14.33 | | | | | | | | | | (4010) s(all_58_1) = all_58_0 & $i(all_58_1) & ! [v0:
% 96.95/14.33 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_58_0 = 0) | v1 = 0
% 96.95/14.33 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.33 | | | | | | | | | | (all_58_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | ALPHA: (4010) implies:
% 96.95/14.33 | | | | | | | | | | (4011) $i(all_58_1)
% 96.95/14.33 | | | | | | | | | | (4012) s(all_58_1) = all_58_0
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | GROUND_INST: instantiating (3973) with all_58_1, all_58_0,
% 96.95/14.33 | | | | | | | | | | simplifying with (4011), (4012) gives:
% 96.95/14.33 | | | | | | | | | | (4013) all_58_0 = 0
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | REDUCE: (4012), (4013) imply:
% 96.95/14.33 | | | | | | | | | | (4014) s(all_58_1) = 0
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | BETA: splitting (3999) gives:
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | Case 1:
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | (4015) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.33 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.33 | | | | | | | | | | | $i(v0))
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | ALPHA: (4015) implies:
% 96.95/14.33 | | | | | | | | | | | (4016) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.33 | | | | | | | | | | | v1) | ~ $i(v0))
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | REF_CLOSE: (3703), (3704), (3714), (3743), (3744), (4008),
% 96.95/14.33 | | | | | | | | | | | (4016) are inconsistent by sub-proof #26.
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | Case 2:
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | (4017) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.33 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.95/14.33 | | | | | | | | | | | v1 & $i(v0))
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | ALPHA: (4017) implies:
% 96.95/14.33 | | | | | | | | | | | (4018) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | GROUND_INST: instantiating (4018) with all_58_1, simplifying
% 96.95/14.33 | | | | | | | | | | | with (4011), (4014) gives:
% 96.95/14.33 | | | | | | | | | | | (4019) $false
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | | CLOSE: (4019) is inconsistent.
% 96.95/14.33 | | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | | End of split
% 96.95/14.33 | | | | | | | | | |
% 96.95/14.33 | | | | | | | | | End of split
% 96.95/14.33 | | | | | | | | |
% 96.95/14.33 | | | | | | | | End of split
% 96.95/14.33 | | | | | | | |
% 96.95/14.33 | | | | | | | Case 2:
% 96.95/14.33 | | | | | | | |
% 96.95/14.33 | | | | | | | | (4020) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.95/14.33 | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 96.95/14.33 | | | | | | | | $i(v0))
% 96.95/14.33 | | | | | | | |
% 96.95/14.33 | | | | | | | | ALPHA: (4020) implies:
% 96.95/14.33 | | | | | | | | (4021) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 96.95/14.33 | | | | | | | |
% 96.95/14.33 | | | | | | | | GROUND_INST: instantiating (4021) with all_33_1, simplifying
% 96.95/14.33 | | | | | | | | with (3968), (3971) gives:
% 96.95/14.33 | | | | | | | | (4022) $false
% 96.95/14.33 | | | | | | | |
% 96.95/14.33 | | | | | | | | CLOSE: (4022) is inconsistent.
% 96.95/14.33 | | | | | | | |
% 96.95/14.33 | | | | | | | End of split
% 96.95/14.33 | | | | | | |
% 96.95/14.33 | | | | | | End of split
% 96.95/14.33 | | | | | |
% 96.95/14.33 | | | | | End of split
% 96.95/14.33 | | | | |
% 96.95/14.33 | | | | Case 2:
% 96.95/14.33 | | | | |
% 96.95/14.33 | | | | | (4023) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 &
% 96.95/14.33 | | | | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0))
% 96.95/14.33 | | | | |
% 96.95/14.33 | | | | | ALPHA: (4023) implies:
% 96.95/14.33 | | | | | (4024) ? [v0: $i] : (q(v0) = 0 & $i(v0))
% 96.95/14.33 | | | | | (4025) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 &
% 96.95/14.33 | | | | | $i(v0))
% 96.95/14.33 | | | | |
% 96.95/14.33 | | | | | DELTA: instantiating (4024) with fresh symbol all_20_0 gives:
% 96.95/14.33 | | | | | (4026) q(all_20_0) = 0 & $i(all_20_0)
% 96.95/14.33 | | | | |
% 96.95/14.33 | | | | | ALPHA: (4026) implies:
% 96.95/14.33 | | | | | (4027) $i(all_20_0)
% 96.95/14.33 | | | | | (4028) q(all_20_0) = 0
% 96.95/14.33 | | | | |
% 96.95/14.33 | | | | | DELTA: instantiating (4025) with fresh symbols all_22_0, all_22_1
% 96.95/14.33 | | | | | gives:
% 96.95/14.33 | | | | | (4029) ~ (all_22_0 = 0) & r(all_22_1) = all_22_0 & $i(all_22_1)
% 96.95/14.33 | | | | |
% 96.95/14.33 | | | | | ALPHA: (4029) implies:
% 96.95/14.33 | | | | | (4030) ~ (all_22_0 = 0)
% 96.95/14.33 | | | | | (4031) $i(all_22_1)
% 96.95/14.33 | | | | | (4032) r(all_22_1) = all_22_0
% 96.95/14.33 | | | | |
% 96.95/14.33 | | | | | BETA: splitting (3711) gives:
% 96.95/14.33 | | | | |
% 96.95/14.33 | | | | | Case 1:
% 96.95/14.33 | | | | | |
% 96.95/14.33 | | | | | | (4033) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 96.95/14.33 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 96.95/14.33 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 96.95/14.33 | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 96.95/14.33 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 96.95/14.33 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.95/14.33 | | | | | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 96.95/14.33 | | | | | | 0 & $i(v0))))
% 96.95/14.33 | | | | | |
% 96.95/14.33 | | | | | | ALPHA: (4033) implies:
% 96.95/14.33 | | | | | | (4034) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 96.95/14.33 | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 96.95/14.33 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 96.95/14.33 | | | | | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 96.95/14.33 | | | | | | $i(v0)))
% 96.95/14.33 | | | | | | (4035) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 96.95/14.33 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 96.95/14.33 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.95/14.33 | | | | | |
% 96.95/14.33 | | | | | | GROUND_INST: instantiating (4035) with all_20_0, 0, simplifying with
% 96.95/14.33 | | | | | | (4027), (4028) gives:
% 96.95/14.33 | | | | | | (4036) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.33 | | | | | | $i(v0))
% 96.95/14.33 | | | | | |
% 96.95/14.33 | | | | | | DELTA: instantiating (4036) with fresh symbols all_31_0, all_31_1
% 96.95/14.33 | | | | | | gives:
% 96.95/14.33 | | | | | | (4037) ~ (all_31_0 = 0) & q(all_31_1) = all_31_0 & $i(all_31_1)
% 96.95/14.33 | | | | | |
% 96.95/14.33 | | | | | | ALPHA: (4037) implies:
% 96.95/14.33 | | | | | | (4038) ~ (all_31_0 = 0)
% 96.95/14.33 | | | | | | (4039) $i(all_31_1)
% 96.95/14.33 | | | | | | (4040) q(all_31_1) = all_31_0
% 96.95/14.33 | | | | | |
% 96.95/14.33 | | | | | | BETA: splitting (3712) gives:
% 96.95/14.33 | | | | | |
% 96.95/14.33 | | | | | | Case 1:
% 96.95/14.33 | | | | | | |
% 96.95/14.34 | | | | | | | (4041) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.95/14.34 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.95/14.34 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.95/14.34 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 96.95/14.34 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.34 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.95/14.34 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.95/14.34 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 96.95/14.34 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.95/14.34 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.95/14.34 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.95/14.34 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.95/14.34 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.34 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.34 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.95/14.34 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.95/14.34 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.95/14.34 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.95/14.34 | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.34 | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.34 | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.34 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.34 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.34 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.95/14.34 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.34 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.34 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.95/14.34 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.95/14.34 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.95/14.34 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.95/14.34 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.95/14.34 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.95/14.34 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.95/14.34 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.95/14.34 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.95/14.34 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.34 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.34 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.95/14.34 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.34 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.34 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.34 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.95/14.34 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.95/14.34 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.95/14.34 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.95/14.34 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.95/14.34 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.34 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.95/14.34 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.95/14.34 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 96.95/14.34 | | | | | | |
% 96.95/14.34 | | | | | | | ALPHA: (4041) implies:
% 96.95/14.34 | | | | | | | (4042) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.34 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.34 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.95/14.34 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.34 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.95/14.34 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.95/14.34 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.95/14.34 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.95/14.34 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.95/14.34 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 96.95/14.34 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 96.95/14.34 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 96.95/14.34 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.34 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.34 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.95/14.34 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.95/14.34 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.95/14.34 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.34 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.34 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.34 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.34 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.34 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 96.95/14.34 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.34 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.34 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.95/14.34 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.95/14.34 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 96.95/14.34 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.95/14.34 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.95/14.34 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.95/14.34 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.95/14.34 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.95/14.34 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.95/14.34 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.34 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.34 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.34 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.95/14.34 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.95/14.34 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.95/14.34 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.34 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.34 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.95/14.34 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.34 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.34 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 96.95/14.34 | | | | | | | (4043) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.95/14.34 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.95/14.34 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.95/14.34 | | | | | | | = 0)))
% 96.95/14.34 | | | | | | |
% 96.95/14.34 | | | | | | | GROUND_INST: instantiating (4043) with all_22_1, all_22_0,
% 96.95/14.34 | | | | | | | simplifying with (4031), (4032) gives:
% 96.95/14.34 | | | | | | | (4044) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 96.95/14.34 | | | | | | | (v1 = 0) | ~ (all_22_0 = 0)) & (v1 = 0 | all_22_0 =
% 96.95/14.34 | | | | | | | 0))
% 96.95/14.34 | | | | | | |
% 96.95/14.34 | | | | | | | DELTA: instantiating (4044) with fresh symbols all_129_0,
% 96.95/14.34 | | | | | | | all_129_1 gives:
% 96.95/14.34 | | | | | | | (4045) r(all_129_1) = all_129_0 & $i(all_129_1) & ( ~
% 96.95/14.34 | | | | | | | (all_129_0 = 0) | ~ (all_22_0 = 0)) & (all_129_0 = 0
% 96.95/14.34 | | | | | | | | all_22_0 = 0)
% 96.95/14.34 | | | | | | |
% 96.95/14.34 | | | | | | | ALPHA: (4045) implies:
% 96.95/14.34 | | | | | | | (4046) $i(all_129_1)
% 96.95/14.34 | | | | | | | (4047) r(all_129_1) = all_129_0
% 96.95/14.34 | | | | | | | (4048) all_129_0 = 0 | all_22_0 = 0
% 96.95/14.34 | | | | | | |
% 96.95/14.34 | | | | | | | BETA: splitting (4048) gives:
% 96.95/14.34 | | | | | | |
% 96.95/14.34 | | | | | | | Case 1:
% 96.95/14.34 | | | | | | | |
% 96.95/14.34 | | | | | | | | (4049) all_129_0 = 0
% 96.95/14.34 | | | | | | | |
% 96.95/14.34 | | | | | | | | REDUCE: (4047), (4049) imply:
% 96.95/14.34 | | | | | | | | (4050) r(all_129_1) = 0
% 96.95/14.34 | | | | | | | |
% 96.95/14.34 | | | | | | | | BETA: splitting (4034) gives:
% 96.95/14.34 | | | | | | | |
% 96.95/14.34 | | | | | | | | Case 1:
% 96.95/14.34 | | | | | | | | |
% 96.95/14.34 | | | | | | | | | (4051) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 96.95/14.34 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0)
% 96.95/14.34 | | | | | | | | | | ~ $i(v0))
% 96.95/14.34 | | | | | | | | |
% 96.95/14.34 | | | | | | | | | ALPHA: (4051) implies:
% 96.95/14.34 | | | | | | | | | (4052) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 96.95/14.34 | | | | | | | | |
% 96.95/14.34 | | | | | | | | | GROUND_INST: instantiating (4052) with all_129_1, simplifying
% 96.95/14.34 | | | | | | | | | with (4046), (4050) gives:
% 96.95/14.34 | | | | | | | | | (4053) $false
% 96.95/14.34 | | | | | | | | |
% 96.95/14.34 | | | | | | | | | CLOSE: (4053) is inconsistent.
% 96.95/14.34 | | | | | | | | |
% 96.95/14.34 | | | | | | | | Case 2:
% 96.95/14.34 | | | | | | | | |
% 96.95/14.34 | | | | | | | | | (4054) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 96.95/14.34 | | | | | | | | | v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.95/14.34 | | | | | | | | |
% 96.95/14.34 | | | | | | | | | ALPHA: (4054) implies:
% 96.95/14.34 | | | | | | | | | (4055) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 96.95/14.34 | | | | | | | | | v1 & $i(v0))
% 96.95/14.34 | | | | | | | | |
% 96.95/14.34 | | | | | | | | | DELTA: instantiating (4055) with fresh symbols all_155_0,
% 96.95/14.34 | | | | | | | | | all_155_1 gives:
% 96.95/14.34 | | | | | | | | | (4056) ~ (all_155_0 = 0) & s(all_155_1) = all_155_0 &
% 96.95/14.34 | | | | | | | | | $i(all_155_1)
% 96.95/14.34 | | | | | | | | |
% 96.95/14.34 | | | | | | | | | ALPHA: (4056) implies:
% 96.95/14.34 | | | | | | | | | (4057) ~ (all_155_0 = 0)
% 96.95/14.34 | | | | | | | | | (4058) $i(all_155_1)
% 96.95/14.34 | | | | | | | | | (4059) s(all_155_1) = all_155_0
% 96.95/14.34 | | | | | | | | |
% 96.95/14.34 | | | | | | | | | BETA: splitting (4042) gives:
% 96.95/14.34 | | | | | | | | |
% 96.95/14.34 | | | | | | | | | Case 1:
% 96.95/14.34 | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | (4060) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.95/14.34 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.34 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.95/14.34 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.95/14.34 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.34 | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.95/14.34 | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 96.95/14.34 | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 96.95/14.34 | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.95/14.34 | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.95/14.34 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.95/14.34 | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 96.95/14.34 | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 96.95/14.34 | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.95/14.34 | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.95/14.34 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.95/14.34 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.95/14.34 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.34 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.95/14.34 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.95/14.34 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.95/14.34 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.95/14.34 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.95/14.34 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.95/14.34 | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 96.95/14.34 | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | ALPHA: (4060) implies:
% 96.95/14.34 | | | | | | | | | | (4061) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.95/14.34 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.95/14.34 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.95/14.34 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.95/14.34 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.34 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.34 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.95/14.34 | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.95/14.34 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.95/14.34 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.95/14.34 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.34 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.34 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.34 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.34 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.34 | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.95/14.34 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.34 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.34 | | | | | | | | | | $i(v0)))))
% 96.95/14.34 | | | | | | | | | | (4062) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.95/14.34 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.34 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.95/14.34 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 96.95/14.34 | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.95/14.34 | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | BETA: splitting (4061) gives:
% 96.95/14.34 | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | Case 1:
% 96.95/14.34 | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | (4063) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.34 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.34 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.34 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.34 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.34 | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.95/14.34 | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.34 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.34 | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 96.95/14.34 | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | ALPHA: (4063) implies:
% 96.95/14.34 | | | | | | | | | | | (4064) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.34 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.34 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.95/14.34 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.95/14.34 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.95/14.34 | | | | | | | | | | | (4065) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.34 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.34 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.34 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.95/14.34 | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | GROUND_INST: instantiating (4065) with all_155_1, all_155_0,
% 96.95/14.34 | | | | | | | | | | | simplifying with (4058), (4059) gives:
% 96.95/14.34 | | | | | | | | | | | (4066) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.34 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_155_0 = 0)) & (v1 = 0 |
% 96.95/14.34 | | | | | | | | | | | all_155_0 = 0))
% 96.95/14.34 | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | DELTA: instantiating (4066) with fresh symbols all_368_0,
% 96.95/14.34 | | | | | | | | | | | all_368_1 gives:
% 96.95/14.34 | | | | | | | | | | | (4067) s(all_368_1) = all_368_0 & $i(all_368_1) & ( ~
% 96.95/14.34 | | | | | | | | | | | (all_368_0 = 0) | ~ (all_155_0 = 0)) &
% 96.95/14.34 | | | | | | | | | | | (all_368_0 = 0 | all_155_0 = 0)
% 96.95/14.34 | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | ALPHA: (4067) implies:
% 96.95/14.34 | | | | | | | | | | | (4068) $i(all_368_1)
% 96.95/14.34 | | | | | | | | | | | (4069) s(all_368_1) = all_368_0
% 96.95/14.34 | | | | | | | | | | | (4070) all_368_0 = 0 | all_155_0 = 0
% 96.95/14.34 | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | BETA: splitting (4070) gives:
% 96.95/14.34 | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | Case 1:
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | (4071) all_368_0 = 0
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | REDUCE: (4069), (4071) imply:
% 96.95/14.34 | | | | | | | | | | | | (4072) s(all_368_1) = 0
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | BETA: splitting (4062) gives:
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | Case 1:
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | (4073) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.34 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.34 | | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | ALPHA: (4073) implies:
% 96.95/14.34 | | | | | | | | | | | | | (4074) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | GROUND_INST: instantiating (4074) with all_368_1, simplifying
% 96.95/14.34 | | | | | | | | | | | | | with (4068), (4072) gives:
% 96.95/14.34 | | | | | | | | | | | | | (4075) $false
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | CLOSE: (4075) is inconsistent.
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | Case 2:
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | (4076) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.34 | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.34 | | | | | | | | | | | | | $i(v0))
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | ALPHA: (4076) implies:
% 96.95/14.34 | | | | | | | | | | | | | (4077) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.34 | | | | | | | | | | | | | = v1 & $i(v0))
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | DELTA: instantiating (4077) with fresh symbols all_381_0,
% 96.95/14.34 | | | | | | | | | | | | | all_381_1 gives:
% 96.95/14.34 | | | | | | | | | | | | | (4078) ~ (all_381_0 = 0) & p(all_381_1) = all_381_0 &
% 96.95/14.34 | | | | | | | | | | | | | $i(all_381_1)
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | ALPHA: (4078) implies:
% 96.95/14.34 | | | | | | | | | | | | | (4079) ~ (all_381_0 = 0)
% 96.95/14.34 | | | | | | | | | | | | | (4080) $i(all_381_1)
% 96.95/14.34 | | | | | | | | | | | | | (4081) p(all_381_1) = all_381_0
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | GROUND_INST: instantiating (3706) with all_381_1, all_381_0,
% 96.95/14.34 | | | | | | | | | | | | | simplifying with (4080), (4081) gives:
% 96.95/14.34 | | | | | | | | | | | | | (4082) ~ (all_9_0 = 0) | all_381_0 = 0
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | BETA: splitting (4082) gives:
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | Case 1:
% 96.95/14.34 | | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | | (4083) ~ (all_9_0 = 0)
% 96.95/14.34 | | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | | REF_CLOSE: (3705), (4038), (4039), (4040), (4064), (4083) are
% 96.95/14.34 | | | | | | | | | | | | | | inconsistent by sub-proof #25.
% 96.95/14.34 | | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | Case 2:
% 96.95/14.34 | | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | | (4084) all_381_0 = 0
% 96.95/14.34 | | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | | REDUCE: (4079), (4084) imply:
% 96.95/14.34 | | | | | | | | | | | | | | (4085) $false
% 96.95/14.34 | | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | | CLOSE: (4085) is inconsistent.
% 96.95/14.34 | | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | End of split
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | End of split
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | Case 2:
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | (4086) all_155_0 = 0
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | REDUCE: (4057), (4086) imply:
% 96.95/14.34 | | | | | | | | | | | | (4087) $false
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | CLOSE: (4087) is inconsistent.
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | End of split
% 96.95/14.34 | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | Case 2:
% 96.95/14.34 | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | (4088) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.34 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.34 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.34 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.95/14.34 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.34 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.95/14.34 | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.95/14.34 | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.95/14.34 | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.95/14.34 | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | ALPHA: (4088) implies:
% 96.95/14.34 | | | | | | | | | | | (4089) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.34 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.95/14.34 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.34 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.95/14.34 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.95/14.34 | | | | | | | | | | | (4090) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.34 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.34 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.34 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.34 | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | DELTA: instantiating (4090) with fresh symbols all_367_0,
% 96.95/14.34 | | | | | | | | | | | all_367_1 gives:
% 96.95/14.34 | | | | | | | | | | | (4091) s(all_367_1) = all_367_0 & $i(all_367_1) & ! [v0:
% 96.95/14.34 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_367_0 = 0) | v1 =
% 96.95/14.34 | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.34 | | | | | | | | | | | (all_367_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.34 | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | ALPHA: (4091) implies:
% 96.95/14.34 | | | | | | | | | | | (4092) ! [v0: $i] : (all_367_0 = 0 | ~ (s(v0) = 0) | ~
% 96.95/14.34 | | | | | | | | | | | $i(v0))
% 96.95/14.34 | | | | | | | | | | | (4093) ! [v0: $i] : ! [v1: int] : ( ~ (all_367_0 = 0) |
% 96.95/14.34 | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 96.95/14.34 | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | GROUND_INST: instantiating (4093) with all_155_1, all_155_0,
% 96.95/14.34 | | | | | | | | | | | simplifying with (4058), (4059) gives:
% 96.95/14.34 | | | | | | | | | | | (4094) ~ (all_367_0 = 0) | all_155_0 = 0
% 96.95/14.34 | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | BETA: splitting (4094) gives:
% 96.95/14.34 | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | Case 1:
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | (4095) ~ (all_367_0 = 0)
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | BETA: splitting (4062) gives:
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | Case 1:
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | (4096) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.34 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.34 | | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | ALPHA: (4096) implies:
% 96.95/14.34 | | | | | | | | | | | | | (4097) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.34 | | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | GROUND_INST: instantiating (4097) with all_9_1, all_9_0,
% 96.95/14.34 | | | | | | | | | | | | | simplifying with (3703), (3704) gives:
% 96.95/14.34 | | | | | | | | | | | | | (4098) all_9_0 = 0
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | REDUCE: (3704), (4098) imply:
% 96.95/14.34 | | | | | | | | | | | | | (4099) p(all_9_1) = 0
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | REF_CLOSE: (3703), (4038), (4039), (4040), (4089), (4099) are
% 96.95/14.34 | | | | | | | | | | | | | inconsistent by sub-proof #24.
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | Case 2:
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | (4100) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.34 | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.34 | | | | | | | | | | | | | $i(v0))
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | ALPHA: (4100) implies:
% 96.95/14.34 | | | | | | | | | | | | | (4101) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | DELTA: instantiating (4101) with fresh symbol all_379_0
% 96.95/14.34 | | | | | | | | | | | | | gives:
% 96.95/14.34 | | | | | | | | | | | | | (4102) s(all_379_0) = 0 & $i(all_379_0)
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | ALPHA: (4102) implies:
% 96.95/14.34 | | | | | | | | | | | | | (4103) $i(all_379_0)
% 96.95/14.34 | | | | | | | | | | | | | (4104) s(all_379_0) = 0
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | GROUND_INST: instantiating (4092) with all_379_0, simplifying
% 96.95/14.34 | | | | | | | | | | | | | with (4103), (4104) gives:
% 96.95/14.34 | | | | | | | | | | | | | (4105) all_367_0 = 0
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | REDUCE: (4095), (4105) imply:
% 96.95/14.34 | | | | | | | | | | | | | (4106) $false
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | | CLOSE: (4106) is inconsistent.
% 96.95/14.34 | | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | End of split
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | Case 2:
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | (4107) all_155_0 = 0
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | REDUCE: (4057), (4107) imply:
% 96.95/14.34 | | | | | | | | | | | | (4108) $false
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | | CLOSE: (4108) is inconsistent.
% 96.95/14.34 | | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | | End of split
% 96.95/14.34 | | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | | End of split
% 96.95/14.34 | | | | | | | | | |
% 96.95/14.34 | | | | | | | | | Case 2:
% 96.95/14.34 | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | (4109) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.95/14.35 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 96.95/14.35 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.35 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.95/14.35 | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 96.95/14.35 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 96.95/14.35 | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 96.95/14.35 | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.95/14.35 | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.95/14.35 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.35 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 96.95/14.35 | | | | | | | | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 96.95/14.35 | | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 96.95/14.35 | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 96.95/14.35 | | | | | | | | | | & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 96.95/14.35 | | | | | | | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.95/14.35 | | | | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.95/14.35 | | | | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.95/14.35 | | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 96.95/14.35 | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.35 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.95/14.35 | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.95/14.35 | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.95/14.35 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.95/14.35 | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 96.95/14.35 | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | ALPHA: (4109) implies:
% 96.95/14.35 | | | | | | | | | | (4110) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.95/14.35 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.95/14.35 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.95/14.35 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.95/14.35 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.35 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.35 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.35 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.95/14.35 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.95/14.35 | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.35 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.95/14.35 | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.95/14.35 | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.95/14.35 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.95/14.35 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.95/14.35 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.95/14.35 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.95/14.35 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.95/14.35 | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 96.95/14.35 | | | | | | | | | | (4111) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.95/14.35 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 96.95/14.35 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 96.95/14.35 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.95/14.35 | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 96.95/14.35 | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | BETA: splitting (4110) gives:
% 96.95/14.35 | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | Case 1:
% 96.95/14.35 | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | (4112) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.35 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.35 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.35 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.35 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.35 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.35 | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.35 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.35 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.95/14.35 | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | ALPHA: (4112) implies:
% 96.95/14.35 | | | | | | | | | | | (4113) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.35 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.95/14.35 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.35 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.95/14.35 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.95/14.35 | | | | | | | | | | | (4114) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.35 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.35 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.35 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.95/14.35 | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | GROUND_INST: instantiating (4114) with all_155_1, all_155_0,
% 96.95/14.35 | | | | | | | | | | | simplifying with (4058), (4059) gives:
% 96.95/14.35 | | | | | | | | | | | (4115) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.35 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_155_0 = 0)) & (v1 = 0 |
% 96.95/14.35 | | | | | | | | | | | all_155_0 = 0))
% 96.95/14.35 | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | DELTA: instantiating (4115) with fresh symbols all_368_0,
% 96.95/14.35 | | | | | | | | | | | all_368_1 gives:
% 96.95/14.35 | | | | | | | | | | | (4116) s(all_368_1) = all_368_0 & $i(all_368_1) & ( ~
% 96.95/14.35 | | | | | | | | | | | (all_368_0 = 0) | ~ (all_155_0 = 0)) &
% 96.95/14.35 | | | | | | | | | | | (all_368_0 = 0 | all_155_0 = 0)
% 96.95/14.35 | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | ALPHA: (4116) implies:
% 96.95/14.35 | | | | | | | | | | | (4117) $i(all_368_1)
% 96.95/14.35 | | | | | | | | | | | (4118) s(all_368_1) = all_368_0
% 96.95/14.35 | | | | | | | | | | | (4119) all_368_0 = 0 | all_155_0 = 0
% 96.95/14.35 | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | BETA: splitting (4119) gives:
% 96.95/14.35 | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | Case 1:
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | (4120) all_368_0 = 0
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | REDUCE: (4118), (4120) imply:
% 96.95/14.35 | | | | | | | | | | | | (4121) s(all_368_1) = 0
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | BETA: splitting (4111) gives:
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | Case 1:
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | (4122) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.35 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.35 | | | | | | | | | | | | | $i(v0))
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | ALPHA: (4122) implies:
% 96.95/14.35 | | | | | | | | | | | | | (4123) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.35 | | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | GROUND_INST: instantiating (4123) with all_9_1, all_9_0,
% 96.95/14.35 | | | | | | | | | | | | | simplifying with (3703), (3704) gives:
% 96.95/14.35 | | | | | | | | | | | | | (4124) all_9_0 = 0
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | REDUCE: (3704), (4124) imply:
% 96.95/14.35 | | | | | | | | | | | | | (4125) p(all_9_1) = 0
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | REF_CLOSE: (3703), (4038), (4039), (4040), (4113), (4125) are
% 96.95/14.35 | | | | | | | | | | | | | inconsistent by sub-proof #24.
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | Case 2:
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | (4126) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.35 | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.95/14.35 | | | | | | | | | | | | | v1 & $i(v0))
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | ALPHA: (4126) implies:
% 96.95/14.35 | | | | | | | | | | | | | (4127) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | GROUND_INST: instantiating (4127) with all_368_1, simplifying
% 96.95/14.35 | | | | | | | | | | | | | with (4117), (4121) gives:
% 96.95/14.35 | | | | | | | | | | | | | (4128) $false
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | CLOSE: (4128) is inconsistent.
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | End of split
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | Case 2:
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | (4129) all_155_0 = 0
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | REDUCE: (4057), (4129) imply:
% 96.95/14.35 | | | | | | | | | | | | (4130) $false
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | CLOSE: (4130) is inconsistent.
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | End of split
% 96.95/14.35 | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | Case 2:
% 96.95/14.35 | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | (4131) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.35 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.35 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.35 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.95/14.35 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.35 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.35 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.95/14.35 | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.35 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.35 | | | | | | | | | | | $i(v0))))
% 96.95/14.35 | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | ALPHA: (4131) implies:
% 96.95/14.35 | | | | | | | | | | | (4132) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.35 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.35 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.95/14.35 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.95/14.35 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.95/14.35 | | | | | | | | | | | (4133) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.35 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.35 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.35 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.35 | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | DELTA: instantiating (4133) with fresh symbols all_367_0,
% 96.95/14.35 | | | | | | | | | | | all_367_1 gives:
% 96.95/14.35 | | | | | | | | | | | (4134) s(all_367_1) = all_367_0 & $i(all_367_1) & ! [v0:
% 96.95/14.35 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_367_0 = 0) | v1 =
% 96.95/14.35 | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.35 | | | | | | | | | | | (all_367_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.35 | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | ALPHA: (4134) implies:
% 96.95/14.35 | | | | | | | | | | | (4135) ! [v0: $i] : (all_367_0 = 0 | ~ (s(v0) = 0) | ~
% 96.95/14.35 | | | | | | | | | | | $i(v0))
% 96.95/14.35 | | | | | | | | | | | (4136) ! [v0: $i] : ! [v1: int] : ( ~ (all_367_0 = 0) |
% 96.95/14.35 | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 96.95/14.35 | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | GROUND_INST: instantiating (4136) with all_155_1, all_155_0,
% 96.95/14.35 | | | | | | | | | | | simplifying with (4058), (4059) gives:
% 96.95/14.35 | | | | | | | | | | | (4137) ~ (all_367_0 = 0) | all_155_0 = 0
% 96.95/14.35 | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | BETA: splitting (4137) gives:
% 96.95/14.35 | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | Case 1:
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | (4138) ~ (all_367_0 = 0)
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | BETA: splitting (4111) gives:
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | Case 1:
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | (4139) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.35 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.35 | | | | | | | | | | | | | $i(v0))
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | ALPHA: (4139) implies:
% 96.95/14.35 | | | | | | | | | | | | | (4140) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | DELTA: instantiating (4140) with fresh symbol all_381_0
% 96.95/14.35 | | | | | | | | | | | | | gives:
% 96.95/14.35 | | | | | | | | | | | | | (4141) s(all_381_0) = 0 & $i(all_381_0)
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | ALPHA: (4141) implies:
% 96.95/14.35 | | | | | | | | | | | | | (4142) $i(all_381_0)
% 96.95/14.35 | | | | | | | | | | | | | (4143) s(all_381_0) = 0
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | GROUND_INST: instantiating (4135) with all_381_0, simplifying
% 96.95/14.35 | | | | | | | | | | | | | with (4142), (4143) gives:
% 96.95/14.35 | | | | | | | | | | | | | (4144) all_367_0 = 0
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | REDUCE: (4138), (4144) imply:
% 96.95/14.35 | | | | | | | | | | | | | (4145) $false
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | CLOSE: (4145) is inconsistent.
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | Case 2:
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | (4146) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.35 | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.95/14.35 | | | | | | | | | | | | | v1 & $i(v0))
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | ALPHA: (4146) implies:
% 96.95/14.35 | | | | | | | | | | | | | (4147) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.35 | | | | | | | | | | | | | = v1 & $i(v0))
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | DELTA: instantiating (4147) with fresh symbols all_380_0,
% 96.95/14.35 | | | | | | | | | | | | | all_380_1 gives:
% 96.95/14.35 | | | | | | | | | | | | | (4148) ~ (all_380_0 = 0) & p(all_380_1) = all_380_0 &
% 96.95/14.35 | | | | | | | | | | | | | $i(all_380_1)
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | ALPHA: (4148) implies:
% 96.95/14.35 | | | | | | | | | | | | | (4149) ~ (all_380_0 = 0)
% 96.95/14.35 | | | | | | | | | | | | | (4150) $i(all_380_1)
% 96.95/14.35 | | | | | | | | | | | | | (4151) p(all_380_1) = all_380_0
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | GROUND_INST: instantiating (3706) with all_380_1, all_380_0,
% 96.95/14.35 | | | | | | | | | | | | | simplifying with (4150), (4151) gives:
% 96.95/14.35 | | | | | | | | | | | | | (4152) ~ (all_9_0 = 0) | all_380_0 = 0
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | BETA: splitting (4152) gives:
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | Case 1:
% 96.95/14.35 | | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | | (4153) ~ (all_9_0 = 0)
% 96.95/14.35 | | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | | REF_CLOSE: (3705), (4038), (4039), (4040), (4132), (4153) are
% 96.95/14.35 | | | | | | | | | | | | | | inconsistent by sub-proof #25.
% 96.95/14.35 | | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | Case 2:
% 96.95/14.35 | | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | | (4154) all_380_0 = 0
% 96.95/14.35 | | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | | REDUCE: (4149), (4154) imply:
% 96.95/14.35 | | | | | | | | | | | | | | (4155) $false
% 96.95/14.35 | | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | | CLOSE: (4155) is inconsistent.
% 96.95/14.35 | | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | | End of split
% 96.95/14.35 | | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | End of split
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | Case 2:
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | (4156) all_155_0 = 0
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | REDUCE: (4057), (4156) imply:
% 96.95/14.35 | | | | | | | | | | | | (4157) $false
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | | CLOSE: (4157) is inconsistent.
% 96.95/14.35 | | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | | End of split
% 96.95/14.35 | | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | End of split
% 96.95/14.35 | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | End of split
% 96.95/14.35 | | | | | | | | |
% 96.95/14.35 | | | | | | | | End of split
% 96.95/14.35 | | | | | | | |
% 96.95/14.35 | | | | | | | Case 2:
% 96.95/14.35 | | | | | | | |
% 96.95/14.35 | | | | | | | | (4158) all_22_0 = 0
% 96.95/14.35 | | | | | | | |
% 96.95/14.35 | | | | | | | | REDUCE: (4030), (4158) imply:
% 96.95/14.35 | | | | | | | | (4159) $false
% 96.95/14.35 | | | | | | | |
% 96.95/14.35 | | | | | | | | CLOSE: (4159) is inconsistent.
% 96.95/14.35 | | | | | | | |
% 96.95/14.35 | | | | | | | End of split
% 96.95/14.35 | | | | | | |
% 96.95/14.35 | | | | | | Case 2:
% 96.95/14.35 | | | | | | |
% 96.95/14.35 | | | | | | | (4160) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.95/14.35 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.95/14.35 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.95/14.35 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 96.95/14.35 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.95/14.35 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.95/14.35 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.35 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 96.95/14.35 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 96.95/14.35 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.95/14.35 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 96.95/14.35 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.95/14.35 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.95/14.35 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 96.95/14.35 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.95/14.35 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.35 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.95/14.35 | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 96.95/14.35 | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 96.95/14.35 | | | | | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.95/14.35 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.95/14.35 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.95/14.35 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.35 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.35 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.95/14.35 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.35 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.35 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.95/14.35 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.95/14.35 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.95/14.35 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.95/14.35 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.95/14.35 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.95/14.35 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.95/14.35 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.95/14.35 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.95/14.35 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.35 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.35 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.95/14.35 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.35 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.35 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.35 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.95/14.35 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.95/14.35 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.95/14.35 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.95/14.35 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.95/14.35 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.35 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.35 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.95/14.35 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 96.95/14.35 | | | | | | |
% 96.95/14.35 | | | | | | | ALPHA: (4160) implies:
% 96.95/14.35 | | | | | | | (4161) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.35 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.35 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.95/14.35 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.35 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.95/14.35 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.95/14.35 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.95/14.35 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.95/14.35 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.95/14.35 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.95/14.35 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.95/14.35 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.35 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.35 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.35 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.95/14.35 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.95/14.35 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.95/14.35 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.35 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.35 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.95/14.35 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.35 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.35 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 96.95/14.35 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 96.95/14.35 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.95/14.35 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.35 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.95/14.35 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 96.95/14.35 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.95/14.35 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 96.95/14.35 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.95/14.35 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.35 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.35 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.95/14.35 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.35 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.35 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.35 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.95/14.35 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.95/14.35 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.95/14.35 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.35 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.35 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.35 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.35 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.35 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 96.95/14.35 | | | | | | | (4162) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.95/14.35 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.95/14.35 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.95/14.35 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 96.95/14.35 | | | | | | |
% 96.95/14.35 | | | | | | | DELTA: instantiating (4162) with fresh symbols all_128_0,
% 96.95/14.35 | | | | | | | all_128_1 gives:
% 96.95/14.35 | | | | | | | (4163) r(all_128_1) = all_128_0 & $i(all_128_1) & ! [v0: $i] :
% 96.95/14.35 | | | | | | | ! [v1: int] : ( ~ (all_128_0 = 0) | v1 = 0 | ~ (r(v0)
% 96.95/14.35 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : (all_128_0 = 0 |
% 96.95/14.35 | | | | | | | ~ (r(v0) = 0) | ~ $i(v0))
% 96.95/14.35 | | | | | | |
% 96.95/14.35 | | | | | | | ALPHA: (4163) implies:
% 96.95/14.35 | | | | | | | (4164) ! [v0: $i] : (all_128_0 = 0 | ~ (r(v0) = 0) | ~
% 96.95/14.35 | | | | | | | $i(v0))
% 96.95/14.35 | | | | | | | (4165) ! [v0: $i] : ! [v1: int] : ( ~ (all_128_0 = 0) | v1 =
% 96.95/14.35 | | | | | | | 0 | ~ (r(v0) = v1) | ~ $i(v0))
% 96.95/14.35 | | | | | | |
% 96.95/14.35 | | | | | | | GROUND_INST: instantiating (4165) with all_22_1, all_22_0,
% 96.95/14.35 | | | | | | | simplifying with (4031), (4032) gives:
% 96.95/14.35 | | | | | | | (4166) ~ (all_128_0 = 0) | all_22_0 = 0
% 96.95/14.35 | | | | | | |
% 96.95/14.35 | | | | | | | BETA: splitting (4166) gives:
% 96.95/14.35 | | | | | | |
% 96.95/14.35 | | | | | | | Case 1:
% 96.95/14.35 | | | | | | | |
% 96.95/14.35 | | | | | | | | (4167) ~ (all_128_0 = 0)
% 96.95/14.35 | | | | | | | |
% 96.95/14.35 | | | | | | | | BETA: splitting (4034) gives:
% 96.95/14.35 | | | | | | | |
% 96.95/14.35 | | | | | | | | Case 1:
% 96.95/14.35 | | | | | | | | |
% 96.95/14.35 | | | | | | | | | (4168) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 96.95/14.35 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0)
% 96.95/14.35 | | | | | | | | | | ~ $i(v0))
% 96.95/14.35 | | | | | | | | |
% 96.95/14.35 | | | | | | | | | ALPHA: (4168) implies:
% 96.95/14.35 | | | | | | | | | (4169) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 96.95/14.35 | | | | | | | | | v1) | ~ $i(v0))
% 96.95/14.35 | | | | | | | | |
% 96.95/14.35 | | | | | | | | | BETA: splitting (4161) gives:
% 96.95/14.35 | | | | | | | | |
% 96.95/14.35 | | | | | | | | | Case 1:
% 96.95/14.35 | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | (4170) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.95/14.35 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.35 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.95/14.35 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.95/14.35 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.35 | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.95/14.35 | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 96.95/14.35 | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 96.95/14.35 | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.95/14.35 | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.95/14.35 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.95/14.35 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.95/14.35 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.95/14.35 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.95/14.35 | | | | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 96.95/14.35 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.95/14.35 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.95/14.35 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.35 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.95/14.35 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.95/14.35 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.95/14.35 | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 96.95/14.35 | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 96.95/14.35 | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.95/14.35 | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 96.95/14.35 | | | | | | | | | |
% 96.95/14.35 | | | | | | | | | | ALPHA: (4170) implies:
% 96.95/14.36 | | | | | | | | | | (4171) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.95/14.36 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.95/14.36 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.95/14.36 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.95/14.36 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.36 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.36 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.36 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.95/14.36 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.95/14.36 | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.36 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.95/14.36 | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.95/14.36 | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.95/14.36 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.95/14.36 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.95/14.36 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.95/14.36 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.95/14.36 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.95/14.36 | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 96.95/14.36 | | | | | | | | | | (4172) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.95/14.36 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.36 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.95/14.36 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 96.95/14.36 | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.95/14.36 | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | BETA: splitting (4171) gives:
% 96.95/14.36 | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | Case 1:
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | (4173) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.36 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.36 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.36 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.36 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.36 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.36 | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.36 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.36 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | ALPHA: (4173) implies:
% 96.95/14.36 | | | | | | | | | | | (4174) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.36 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.95/14.36 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.36 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.95/14.36 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.95/14.36 | | | | | | | | | | | (4175) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.36 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.36 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.36 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | BETA: splitting (4172) gives:
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | Case 1:
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | (4176) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.36 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.36 | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | ALPHA: (4176) implies:
% 96.95/14.36 | | | | | | | | | | | | (4177) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.36 | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | GROUND_INST: instantiating (4177) with all_9_1, all_9_0,
% 96.95/14.36 | | | | | | | | | | | | simplifying with (3703), (3704) gives:
% 96.95/14.36 | | | | | | | | | | | | (4178) all_9_0 = 0
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | REDUCE: (3704), (4178) imply:
% 96.95/14.36 | | | | | | | | | | | | (4179) p(all_9_1) = 0
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | REF_CLOSE: (3703), (4038), (4039), (4040), (4174), (4179) are
% 96.95/14.36 | | | | | | | | | | | | inconsistent by sub-proof #24.
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | Case 2:
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | (4180) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.36 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.36 | | | | | | | | | | | | $i(v0))
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | ALPHA: (4180) implies:
% 96.95/14.36 | | | | | | | | | | | | (4181) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | REF_CLOSE: (4169), (4175), (4181) are inconsistent by
% 96.95/14.36 | | | | | | | | | | | | sub-proof #67.
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | End of split
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | Case 2:
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | (4182) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.36 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.36 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.36 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.95/14.36 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.36 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.36 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.95/14.36 | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.36 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.36 | | | | | | | | | | | $i(v0))))
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | ALPHA: (4182) implies:
% 96.95/14.36 | | | | | | | | | | | (4183) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.36 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.36 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.95/14.36 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.95/14.36 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.95/14.36 | | | | | | | | | | | (4184) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.36 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.36 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.36 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | DELTA: instantiating (4184) with fresh symbols all_343_0,
% 96.95/14.36 | | | | | | | | | | | all_343_1 gives:
% 96.95/14.36 | | | | | | | | | | | (4185) s(all_343_1) = all_343_0 & $i(all_343_1) & ! [v0:
% 96.95/14.36 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_343_0 = 0) | v1 =
% 96.95/14.36 | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.36 | | | | | | | | | | | (all_343_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | ALPHA: (4185) implies:
% 96.95/14.36 | | | | | | | | | | | (4186) $i(all_343_1)
% 96.95/14.36 | | | | | | | | | | | (4187) s(all_343_1) = all_343_0
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | BETA: splitting (4172) gives:
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | Case 1:
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | (4188) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.36 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.36 | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | ALPHA: (4188) implies:
% 96.95/14.36 | | | | | | | | | | | | (4189) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | GROUND_INST: instantiating (4169) with all_343_1, all_343_0,
% 96.95/14.36 | | | | | | | | | | | | simplifying with (4186), (4187) gives:
% 96.95/14.36 | | | | | | | | | | | | (4190) all_343_0 = 0
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | REDUCE: (4187), (4190) imply:
% 96.95/14.36 | | | | | | | | | | | | (4191) s(all_343_1) = 0
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | GROUND_INST: instantiating (4189) with all_343_1, simplifying
% 96.95/14.36 | | | | | | | | | | | | with (4186), (4191) gives:
% 96.95/14.36 | | | | | | | | | | | | (4192) $false
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | CLOSE: (4192) is inconsistent.
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | Case 2:
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | (4193) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.36 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.36 | | | | | | | | | | | | $i(v0))
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | ALPHA: (4193) implies:
% 96.95/14.36 | | | | | | | | | | | | (4194) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.36 | | | | | | | | | | | | = v1 & $i(v0))
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | DELTA: instantiating (4194) with fresh symbols all_353_0,
% 96.95/14.36 | | | | | | | | | | | | all_353_1 gives:
% 96.95/14.36 | | | | | | | | | | | | (4195) ~ (all_353_0 = 0) & p(all_353_1) = all_353_0 &
% 96.95/14.36 | | | | | | | | | | | | $i(all_353_1)
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | ALPHA: (4195) implies:
% 96.95/14.36 | | | | | | | | | | | | (4196) ~ (all_353_0 = 0)
% 96.95/14.36 | | | | | | | | | | | | (4197) $i(all_353_1)
% 96.95/14.36 | | | | | | | | | | | | (4198) p(all_353_1) = all_353_0
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | GROUND_INST: instantiating (3706) with all_353_1, all_353_0,
% 96.95/14.36 | | | | | | | | | | | | simplifying with (4197), (4198) gives:
% 96.95/14.36 | | | | | | | | | | | | (4199) ~ (all_9_0 = 0) | all_353_0 = 0
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | BETA: splitting (4199) gives:
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | Case 1:
% 96.95/14.36 | | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | | (4200) ~ (all_9_0 = 0)
% 96.95/14.36 | | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | | REF_CLOSE: (3705), (4038), (4039), (4040), (4183), (4200) are
% 96.95/14.36 | | | | | | | | | | | | | inconsistent by sub-proof #25.
% 96.95/14.36 | | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | Case 2:
% 96.95/14.36 | | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | | (4201) all_353_0 = 0
% 96.95/14.36 | | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | | REDUCE: (4196), (4201) imply:
% 96.95/14.36 | | | | | | | | | | | | | (4202) $false
% 96.95/14.36 | | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | | CLOSE: (4202) is inconsistent.
% 96.95/14.36 | | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | End of split
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | End of split
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | End of split
% 96.95/14.36 | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | Case 2:
% 96.95/14.36 | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | (4203) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.95/14.36 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 96.95/14.36 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.36 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.95/14.36 | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 96.95/14.36 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 96.95/14.36 | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 96.95/14.36 | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.95/14.36 | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.95/14.36 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.36 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.95/14.36 | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.95/14.36 | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.95/14.36 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.95/14.36 | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.95/14.36 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.95/14.36 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.95/14.36 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.36 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.95/14.36 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.95/14.36 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.95/14.36 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.95/14.36 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.95/14.36 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.95/14.36 | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 96.95/14.36 | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | ALPHA: (4203) implies:
% 96.95/14.36 | | | | | | | | | | (4204) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.95/14.36 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.95/14.36 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.95/14.36 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.95/14.36 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.36 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.36 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.95/14.36 | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.95/14.36 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.95/14.36 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.95/14.36 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.36 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.36 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.36 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.36 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.36 | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.95/14.36 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.36 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.36 | | | | | | | | | | $i(v0)))))
% 96.95/14.36 | | | | | | | | | | (4205) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.95/14.36 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 96.95/14.36 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 96.95/14.36 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.95/14.36 | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 96.95/14.36 | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | BETA: splitting (4204) gives:
% 96.95/14.36 | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | Case 1:
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | (4206) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.36 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.36 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.36 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.36 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.36 | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.95/14.36 | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.36 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.36 | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | ALPHA: (4206) implies:
% 96.95/14.36 | | | | | | | | | | | (4207) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.36 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.36 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.95/14.36 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.95/14.36 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.95/14.36 | | | | | | | | | | | (4208) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.36 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.36 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.36 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | BETA: splitting (4205) gives:
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | Case 1:
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | (4209) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.36 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.36 | | | | | | | | | | | | $i(v0))
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | ALPHA: (4209) implies:
% 96.95/14.36 | | | | | | | | | | | | (4210) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | REF_CLOSE: (4169), (4208), (4210) are inconsistent by
% 96.95/14.36 | | | | | | | | | | | | sub-proof #67.
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | Case 2:
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | (4211) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.36 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.95/14.36 | | | | | | | | | | | | v1 & $i(v0))
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | ALPHA: (4211) implies:
% 96.95/14.36 | | | | | | | | | | | | (4212) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.36 | | | | | | | | | | | | = v1 & $i(v0))
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | DELTA: instantiating (4212) with fresh symbols all_348_0,
% 96.95/14.36 | | | | | | | | | | | | all_348_1 gives:
% 96.95/14.36 | | | | | | | | | | | | (4213) ~ (all_348_0 = 0) & p(all_348_1) = all_348_0 &
% 96.95/14.36 | | | | | | | | | | | | $i(all_348_1)
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | ALPHA: (4213) implies:
% 96.95/14.36 | | | | | | | | | | | | (4214) ~ (all_348_0 = 0)
% 96.95/14.36 | | | | | | | | | | | | (4215) $i(all_348_1)
% 96.95/14.36 | | | | | | | | | | | | (4216) p(all_348_1) = all_348_0
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | GROUND_INST: instantiating (3706) with all_348_1, all_348_0,
% 96.95/14.36 | | | | | | | | | | | | simplifying with (4215), (4216) gives:
% 96.95/14.36 | | | | | | | | | | | | (4217) ~ (all_9_0 = 0) | all_348_0 = 0
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | BETA: splitting (4217) gives:
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | Case 1:
% 96.95/14.36 | | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | | (4218) ~ (all_9_0 = 0)
% 96.95/14.36 | | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | | REF_CLOSE: (3705), (4038), (4039), (4040), (4207), (4218) are
% 96.95/14.36 | | | | | | | | | | | | | inconsistent by sub-proof #25.
% 96.95/14.36 | | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | Case 2:
% 96.95/14.36 | | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | | (4219) all_348_0 = 0
% 96.95/14.36 | | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | | REDUCE: (4214), (4219) imply:
% 96.95/14.36 | | | | | | | | | | | | | (4220) $false
% 96.95/14.36 | | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | | CLOSE: (4220) is inconsistent.
% 96.95/14.36 | | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | End of split
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | End of split
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | Case 2:
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | (4221) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.36 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.36 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.36 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.95/14.36 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.36 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.95/14.36 | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.95/14.36 | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.95/14.36 | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | ALPHA: (4221) implies:
% 96.95/14.36 | | | | | | | | | | | (4222) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.36 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.95/14.36 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.36 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.95/14.36 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.95/14.36 | | | | | | | | | | | (4223) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.36 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.36 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.36 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | DELTA: instantiating (4223) with fresh symbols all_343_0,
% 96.95/14.36 | | | | | | | | | | | all_343_1 gives:
% 96.95/14.36 | | | | | | | | | | | (4224) s(all_343_1) = all_343_0 & $i(all_343_1) & ! [v0:
% 96.95/14.36 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_343_0 = 0) | v1 =
% 96.95/14.36 | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.36 | | | | | | | | | | | (all_343_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | ALPHA: (4224) implies:
% 96.95/14.36 | | | | | | | | | | | (4225) $i(all_343_1)
% 96.95/14.36 | | | | | | | | | | | (4226) s(all_343_1) = all_343_0
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | BETA: splitting (4205) gives:
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | Case 1:
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | (4227) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.36 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.36 | | | | | | | | | | | | $i(v0))
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | ALPHA: (4227) implies:
% 96.95/14.36 | | | | | | | | | | | | (4228) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.36 | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | GROUND_INST: instantiating (4228) with all_9_1, all_9_0,
% 96.95/14.36 | | | | | | | | | | | | simplifying with (3703), (3704) gives:
% 96.95/14.36 | | | | | | | | | | | | (4229) all_9_0 = 0
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | REDUCE: (3704), (4229) imply:
% 96.95/14.36 | | | | | | | | | | | | (4230) p(all_9_1) = 0
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | REF_CLOSE: (3703), (4038), (4039), (4040), (4222), (4230) are
% 96.95/14.36 | | | | | | | | | | | | inconsistent by sub-proof #24.
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | Case 2:
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | (4231) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.36 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.95/14.36 | | | | | | | | | | | | v1 & $i(v0))
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | ALPHA: (4231) implies:
% 96.95/14.36 | | | | | | | | | | | | (4232) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | GROUND_INST: instantiating (4169) with all_343_1, all_343_0,
% 96.95/14.36 | | | | | | | | | | | | simplifying with (4225), (4226) gives:
% 96.95/14.36 | | | | | | | | | | | | (4233) all_343_0 = 0
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | REDUCE: (4226), (4233) imply:
% 96.95/14.36 | | | | | | | | | | | | (4234) s(all_343_1) = 0
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | GROUND_INST: instantiating (4232) with all_343_1, simplifying
% 96.95/14.36 | | | | | | | | | | | | with (4225), (4234) gives:
% 96.95/14.36 | | | | | | | | | | | | (4235) $false
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | | CLOSE: (4235) is inconsistent.
% 96.95/14.36 | | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | | End of split
% 96.95/14.36 | | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | | End of split
% 96.95/14.36 | | | | | | | | | |
% 96.95/14.36 | | | | | | | | | End of split
% 96.95/14.36 | | | | | | | | |
% 96.95/14.36 | | | | | | | | Case 2:
% 96.95/14.36 | | | | | | | | |
% 96.95/14.36 | | | | | | | | | (4236) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 96.95/14.36 | | | | | | | | | v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.95/14.36 | | | | | | | | |
% 96.95/14.36 | | | | | | | | | ALPHA: (4236) implies:
% 96.95/14.36 | | | | | | | | | (4237) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 96.95/14.36 | | | | | | | | |
% 96.95/14.36 | | | | | | | | | DELTA: instantiating (4237) with fresh symbol all_151_0 gives:
% 96.95/14.36 | | | | | | | | | (4238) r(all_151_0) = 0 & $i(all_151_0)
% 96.95/14.36 | | | | | | | | |
% 96.95/14.36 | | | | | | | | | ALPHA: (4238) implies:
% 96.95/14.36 | | | | | | | | | (4239) $i(all_151_0)
% 96.95/14.36 | | | | | | | | | (4240) r(all_151_0) = 0
% 96.95/14.36 | | | | | | | | |
% 96.95/14.36 | | | | | | | | | GROUND_INST: instantiating (4164) with all_151_0, simplifying
% 96.95/14.36 | | | | | | | | | with (4239), (4240) gives:
% 96.95/14.36 | | | | | | | | | (4241) all_128_0 = 0
% 96.95/14.36 | | | | | | | | |
% 96.95/14.36 | | | | | | | | | REDUCE: (4167), (4241) imply:
% 96.95/14.36 | | | | | | | | | (4242) $false
% 96.95/14.36 | | | | | | | | |
% 96.95/14.36 | | | | | | | | | CLOSE: (4242) is inconsistent.
% 96.95/14.36 | | | | | | | | |
% 96.95/14.36 | | | | | | | | End of split
% 96.95/14.36 | | | | | | | |
% 96.95/14.36 | | | | | | | Case 2:
% 96.95/14.36 | | | | | | | |
% 96.95/14.36 | | | | | | | | (4243) all_22_0 = 0
% 96.95/14.36 | | | | | | | |
% 96.95/14.36 | | | | | | | | REDUCE: (4030), (4243) imply:
% 96.95/14.36 | | | | | | | | (4244) $false
% 96.95/14.36 | | | | | | | |
% 96.95/14.36 | | | | | | | | CLOSE: (4244) is inconsistent.
% 96.95/14.36 | | | | | | | |
% 96.95/14.36 | | | | | | | End of split
% 96.95/14.36 | | | | | | |
% 96.95/14.36 | | | | | | End of split
% 96.95/14.36 | | | | | |
% 96.95/14.36 | | | | | Case 2:
% 96.95/14.36 | | | | | |
% 96.95/14.36 | | | | | | (4245) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 96.95/14.36 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.95/14.36 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.95/14.36 | | | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.36 | | | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ?
% 96.95/14.36 | | | | | | [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.95/14.36 | | | | | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.95/14.36 | | | | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))
% 96.95/14.36 | | | | | |
% 96.95/14.36 | | | | | | ALPHA: (4245) implies:
% 96.95/14.36 | | | | | | (4246) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 96.95/14.36 | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 96.95/14.36 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.36 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))
% 96.95/14.36 | | | | | | (4247) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 96.95/14.36 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.95/14.36 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 96.95/14.36 | | | | | | (q(v2) = 0) | ~ $i(v2)))
% 96.95/14.36 | | | | | |
% 96.95/14.36 | | | | | | DELTA: instantiating (4247) with fresh symbols all_30_0, all_30_1
% 96.95/14.36 | | | | | | gives:
% 96.95/14.36 | | | | | | (4248) q(all_30_1) = all_30_0 & $i(all_30_1) & ! [v0: $i] : !
% 96.95/14.36 | | | | | | [v1: int] : ( ~ (all_30_0 = 0) | v1 = 0 | ~ (q(v0) = v1)
% 96.95/14.36 | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_30_0 = 0 | ~ (q(v0) =
% 96.95/14.36 | | | | | | 0) | ~ $i(v0))
% 96.95/14.36 | | | | | |
% 96.95/14.36 | | | | | | ALPHA: (4248) implies:
% 96.95/14.36 | | | | | | (4249) ! [v0: $i] : (all_30_0 = 0 | ~ (q(v0) = 0) | ~ $i(v0))
% 96.95/14.36 | | | | | | (4250) ! [v0: $i] : ! [v1: int] : ( ~ (all_30_0 = 0) | v1 = 0 |
% 96.95/14.36 | | | | | | ~ (q(v0) = v1) | ~ $i(v0))
% 96.95/14.36 | | | | | |
% 96.95/14.36 | | | | | | GROUND_INST: instantiating (4249) with all_20_0, simplifying with
% 96.95/14.36 | | | | | | (4027), (4028) gives:
% 96.95/14.37 | | | | | | (4251) all_30_0 = 0
% 96.95/14.37 | | | | | |
% 96.95/14.37 | | | | | | BETA: splitting (3712) gives:
% 96.95/14.37 | | | | | |
% 96.95/14.37 | | | | | | Case 1:
% 96.95/14.37 | | | | | | |
% 96.95/14.37 | | | | | | | (4252) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.95/14.37 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.95/14.37 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.95/14.37 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 96.95/14.37 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.37 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.95/14.37 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.95/14.37 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 96.95/14.37 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.95/14.37 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.95/14.37 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.95/14.37 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.95/14.37 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.37 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.37 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.95/14.37 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.95/14.37 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.95/14.37 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.95/14.37 | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.37 | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.37 | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.37 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.37 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.37 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.95/14.37 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.37 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.37 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.95/14.37 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.95/14.37 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.95/14.37 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.95/14.37 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.95/14.37 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.95/14.37 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.95/14.37 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.95/14.37 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.95/14.37 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.37 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.37 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.95/14.37 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.37 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.37 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.37 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.95/14.37 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.95/14.37 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.95/14.37 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.95/14.37 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.95/14.37 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.37 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 96.95/14.37 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.95/14.37 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 96.95/14.37 | | | | | | |
% 96.95/14.37 | | | | | | | ALPHA: (4252) implies:
% 96.95/14.37 | | | | | | | (4253) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.37 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.37 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.95/14.37 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.37 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.95/14.37 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.95/14.37 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.95/14.37 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.95/14.37 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.95/14.37 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 96.95/14.37 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 96.95/14.37 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 96.95/14.37 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.37 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.37 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.95/14.37 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.95/14.37 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.95/14.37 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.37 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.37 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.37 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.37 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.37 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 96.95/14.37 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.37 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.37 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.95/14.37 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 96.95/14.37 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 96.95/14.37 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.95/14.37 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.95/14.37 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.95/14.37 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.95/14.37 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.95/14.37 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.95/14.37 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.37 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.37 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.37 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.95/14.37 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.95/14.37 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.95/14.37 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.37 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.37 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.95/14.37 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.37 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.37 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 96.95/14.37 | | | | | | | (4254) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 96.95/14.37 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 96.95/14.37 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.95/14.37 | | | | | | | = 0)))
% 96.95/14.37 | | | | | | |
% 96.95/14.37 | | | | | | | GROUND_INST: instantiating (4254) with all_22_1, all_22_0,
% 96.95/14.37 | | | | | | | simplifying with (4031), (4032) gives:
% 96.95/14.37 | | | | | | | (4255) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 96.95/14.37 | | | | | | | (v1 = 0) | ~ (all_22_0 = 0)) & (v1 = 0 | all_22_0 =
% 96.95/14.37 | | | | | | | 0))
% 96.95/14.37 | | | | | | |
% 96.95/14.37 | | | | | | | DELTA: instantiating (4255) with fresh symbols all_41_0, all_41_1
% 96.95/14.37 | | | | | | | gives:
% 96.95/14.37 | | | | | | | (4256) r(all_41_1) = all_41_0 & $i(all_41_1) & ( ~ (all_41_0 =
% 96.95/14.37 | | | | | | | 0) | ~ (all_22_0 = 0)) & (all_41_0 = 0 | all_22_0 =
% 96.95/14.37 | | | | | | | 0)
% 96.95/14.37 | | | | | | |
% 96.95/14.37 | | | | | | | ALPHA: (4256) implies:
% 96.95/14.37 | | | | | | | (4257) $i(all_41_1)
% 96.95/14.37 | | | | | | | (4258) r(all_41_1) = all_41_0
% 96.95/14.37 | | | | | | | (4259) all_41_0 = 0 | all_22_0 = 0
% 96.95/14.37 | | | | | | |
% 96.95/14.37 | | | | | | | BETA: splitting (4259) gives:
% 96.95/14.37 | | | | | | |
% 96.95/14.37 | | | | | | | Case 1:
% 96.95/14.37 | | | | | | | |
% 96.95/14.37 | | | | | | | | (4260) all_41_0 = 0
% 96.95/14.37 | | | | | | | |
% 96.95/14.37 | | | | | | | | REDUCE: (4258), (4260) imply:
% 96.95/14.37 | | | | | | | | (4261) r(all_41_1) = 0
% 96.95/14.37 | | | | | | | |
% 96.95/14.37 | | | | | | | | DELTA: instantiating (4025) with fresh symbols all_52_0,
% 96.95/14.37 | | | | | | | | all_52_1 gives:
% 96.95/14.37 | | | | | | | | (4262) ~ (all_52_0 = 0) & r(all_52_1) = all_52_0 &
% 96.95/14.37 | | | | | | | | $i(all_52_1)
% 96.95/14.37 | | | | | | | |
% 96.95/14.37 | | | | | | | | ALPHA: (4262) implies:
% 96.95/14.37 | | | | | | | | (4263) ~ (all_52_0 = 0)
% 96.95/14.37 | | | | | | | | (4264) $i(all_52_1)
% 96.95/14.37 | | | | | | | | (4265) r(all_52_1) = all_52_0
% 96.95/14.37 | | | | | | | |
% 96.95/14.37 | | | | | | | | GROUND_INST: instantiating (4254) with all_52_1, all_52_0,
% 96.95/14.37 | | | | | | | | simplifying with (4264), (4265) gives:
% 96.95/14.37 | | | | | | | | (4266) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & (
% 96.95/14.37 | | | | | | | | ~ (v1 = 0) | ~ (all_52_0 = 0)) & (v1 = 0 |
% 96.95/14.37 | | | | | | | | all_52_0 = 0))
% 96.95/14.37 | | | | | | | |
% 96.95/14.37 | | | | | | | | DELTA: instantiating (4266) with fresh symbols all_59_0,
% 96.95/14.37 | | | | | | | | all_59_1 gives:
% 96.95/14.37 | | | | | | | | (4267) r(all_59_1) = all_59_0 & $i(all_59_1) & ( ~ (all_59_0
% 96.95/14.37 | | | | | | | | = 0) | ~ (all_52_0 = 0)) & (all_59_0 = 0 |
% 96.95/14.37 | | | | | | | | all_52_0 = 0)
% 96.95/14.37 | | | | | | | |
% 96.95/14.37 | | | | | | | | ALPHA: (4267) implies:
% 96.95/14.37 | | | | | | | | (4268) $i(all_59_1)
% 96.95/14.37 | | | | | | | | (4269) r(all_59_1) = all_59_0
% 96.95/14.37 | | | | | | | | (4270) all_59_0 = 0 | all_52_0 = 0
% 96.95/14.37 | | | | | | | |
% 96.95/14.37 | | | | | | | | BETA: splitting (4270) gives:
% 96.95/14.37 | | | | | | | |
% 96.95/14.37 | | | | | | | | Case 1:
% 96.95/14.37 | | | | | | | | |
% 96.95/14.37 | | | | | | | | | (4271) all_59_0 = 0
% 96.95/14.37 | | | | | | | | |
% 96.95/14.37 | | | | | | | | | REDUCE: (4269), (4271) imply:
% 96.95/14.37 | | | | | | | | | (4272) r(all_59_1) = 0
% 96.95/14.37 | | | | | | | | |
% 96.95/14.37 | | | | | | | | | DELTA: instantiating (4025) with fresh symbols all_70_0,
% 96.95/14.37 | | | | | | | | | all_70_1 gives:
% 96.95/14.37 | | | | | | | | | (4273) ~ (all_70_0 = 0) & r(all_70_1) = all_70_0 &
% 96.95/14.37 | | | | | | | | | $i(all_70_1)
% 96.95/14.37 | | | | | | | | |
% 96.95/14.37 | | | | | | | | | ALPHA: (4273) implies:
% 96.95/14.37 | | | | | | | | | (4274) ~ (all_70_0 = 0)
% 96.95/14.37 | | | | | | | | | (4275) $i(all_70_1)
% 96.95/14.37 | | | | | | | | | (4276) r(all_70_1) = all_70_0
% 96.95/14.37 | | | | | | | | |
% 96.95/14.37 | | | | | | | | | GROUND_INST: instantiating (4254) with all_70_1, all_70_0,
% 96.95/14.37 | | | | | | | | | simplifying with (4275), (4276) gives:
% 96.95/14.37 | | | | | | | | | (4277) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) &
% 96.95/14.37 | | | | | | | | | ( ~ (v1 = 0) | ~ (all_70_0 = 0)) & (v1 = 0 |
% 96.95/14.37 | | | | | | | | | all_70_0 = 0))
% 96.95/14.37 | | | | | | | | |
% 96.95/14.37 | | | | | | | | | DELTA: instantiating (4277) with fresh symbols all_77_0,
% 96.95/14.37 | | | | | | | | | all_77_1 gives:
% 96.95/14.37 | | | | | | | | | (4278) r(all_77_1) = all_77_0 & $i(all_77_1) & ( ~
% 96.95/14.37 | | | | | | | | | (all_77_0 = 0) | ~ (all_70_0 = 0)) & (all_77_0 =
% 96.95/14.37 | | | | | | | | | 0 | all_70_0 = 0)
% 96.95/14.37 | | | | | | | | |
% 96.95/14.37 | | | | | | | | | ALPHA: (4278) implies:
% 96.95/14.37 | | | | | | | | | (4279) $i(all_77_1)
% 96.95/14.37 | | | | | | | | | (4280) r(all_77_1) = all_77_0
% 96.95/14.37 | | | | | | | | | (4281) all_77_0 = 0 | all_70_0 = 0
% 96.95/14.37 | | | | | | | | |
% 96.95/14.37 | | | | | | | | | BETA: splitting (4281) gives:
% 96.95/14.37 | | | | | | | | |
% 96.95/14.37 | | | | | | | | | Case 1:
% 96.95/14.37 | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | (4282) all_77_0 = 0
% 96.95/14.37 | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | REDUCE: (4280), (4282) imply:
% 96.95/14.37 | | | | | | | | | | (4283) r(all_77_1) = 0
% 96.95/14.37 | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | DELTA: instantiating (4025) with fresh symbols all_88_0,
% 96.95/14.37 | | | | | | | | | | all_88_1 gives:
% 96.95/14.37 | | | | | | | | | | (4284) ~ (all_88_0 = 0) & r(all_88_1) = all_88_0 &
% 96.95/14.37 | | | | | | | | | | $i(all_88_1)
% 96.95/14.37 | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | ALPHA: (4284) implies:
% 96.95/14.37 | | | | | | | | | | (4285) ~ (all_88_0 = 0)
% 96.95/14.37 | | | | | | | | | | (4286) $i(all_88_1)
% 96.95/14.37 | | | | | | | | | | (4287) r(all_88_1) = all_88_0
% 96.95/14.37 | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | GROUND_INST: instantiating (4254) with all_88_1, all_88_0,
% 96.95/14.37 | | | | | | | | | | simplifying with (4286), (4287) gives:
% 96.95/14.37 | | | | | | | | | | (4288) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 96.95/14.37 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_88_0 = 0)) & (v1 = 0 |
% 96.95/14.37 | | | | | | | | | | all_88_0 = 0))
% 96.95/14.37 | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | DELTA: instantiating (4288) with fresh symbols all_95_0,
% 96.95/14.37 | | | | | | | | | | all_95_1 gives:
% 96.95/14.37 | | | | | | | | | | (4289) r(all_95_1) = all_95_0 & $i(all_95_1) & ( ~
% 96.95/14.37 | | | | | | | | | | (all_95_0 = 0) | ~ (all_88_0 = 0)) & (all_95_0
% 96.95/14.37 | | | | | | | | | | = 0 | all_88_0 = 0)
% 96.95/14.37 | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | ALPHA: (4289) implies:
% 96.95/14.37 | | | | | | | | | | (4290) $i(all_95_1)
% 96.95/14.37 | | | | | | | | | | (4291) r(all_95_1) = all_95_0
% 96.95/14.37 | | | | | | | | | | (4292) all_95_0 = 0 | all_88_0 = 0
% 96.95/14.37 | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | BETA: splitting (4292) gives:
% 96.95/14.37 | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | Case 1:
% 96.95/14.37 | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | (4293) all_95_0 = 0
% 96.95/14.37 | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | REDUCE: (4291), (4293) imply:
% 96.95/14.37 | | | | | | | | | | | (4294) r(all_95_1) = 0
% 96.95/14.37 | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | DELTA: instantiating (4025) with fresh symbols all_106_0,
% 96.95/14.37 | | | | | | | | | | | all_106_1 gives:
% 96.95/14.37 | | | | | | | | | | | (4295) ~ (all_106_0 = 0) & r(all_106_1) = all_106_0 &
% 96.95/14.37 | | | | | | | | | | | $i(all_106_1)
% 96.95/14.37 | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | ALPHA: (4295) implies:
% 96.95/14.37 | | | | | | | | | | | (4296) ~ (all_106_0 = 0)
% 96.95/14.37 | | | | | | | | | | | (4297) $i(all_106_1)
% 96.95/14.37 | | | | | | | | | | | (4298) r(all_106_1) = all_106_0
% 96.95/14.37 | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | GROUND_INST: instantiating (4254) with all_106_1, all_106_0,
% 96.95/14.37 | | | | | | | | | | | simplifying with (4297), (4298) gives:
% 96.95/14.37 | | | | | | | | | | | (4299) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 96.95/14.37 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_106_0 = 0)) & (v1 = 0 |
% 96.95/14.37 | | | | | | | | | | | all_106_0 = 0))
% 96.95/14.37 | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | DELTA: instantiating (4299) with fresh symbols all_113_0,
% 96.95/14.37 | | | | | | | | | | | all_113_1 gives:
% 96.95/14.37 | | | | | | | | | | | (4300) r(all_113_1) = all_113_0 & $i(all_113_1) & ( ~
% 96.95/14.37 | | | | | | | | | | | (all_113_0 = 0) | ~ (all_106_0 = 0)) &
% 96.95/14.37 | | | | | | | | | | | (all_113_0 = 0 | all_106_0 = 0)
% 96.95/14.37 | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | ALPHA: (4300) implies:
% 96.95/14.37 | | | | | | | | | | | (4301) $i(all_113_1)
% 96.95/14.37 | | | | | | | | | | | (4302) r(all_113_1) = all_113_0
% 96.95/14.37 | | | | | | | | | | | (4303) all_113_0 = 0 | all_106_0 = 0
% 96.95/14.37 | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | BETA: splitting (4303) gives:
% 96.95/14.37 | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | Case 1:
% 96.95/14.37 | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | (4304) all_113_0 = 0
% 96.95/14.37 | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | REDUCE: (4302), (4304) imply:
% 96.95/14.37 | | | | | | | | | | | | (4305) r(all_113_1) = 0
% 96.95/14.37 | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | BETA: splitting (4246) gives:
% 96.95/14.37 | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | Case 1:
% 96.95/14.37 | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | (4306) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 96.95/14.37 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 96.95/14.37 | | | | | | | | | | | | | $i(v0))
% 96.95/14.37 | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | ALPHA: (4306) implies:
% 96.95/14.37 | | | | | | | | | | | | | (4307) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 96.95/14.37 | | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.95/14.37 | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | BETA: splitting (4253) gives:
% 96.95/14.37 | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | Case 1:
% 96.95/14.37 | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | (4308) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.95/14.37 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.37 | | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.95/14.37 | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 96.95/14.37 | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.37 | | | | | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.95/14.37 | | | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 96.95/14.37 | | | | | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 96.95/14.37 | | | | | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.95/14.37 | | | | | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.95/14.37 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.95/14.37 | | | | | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 96.95/14.37 | | | | | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 96.95/14.37 | | | | | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.95/14.37 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 96.95/14.37 | | | | | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 96.95/14.37 | | | | | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 96.95/14.37 | | | | | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.37 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.95/14.37 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.95/14.37 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 96.95/14.37 | | | | | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 96.95/14.37 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 96.95/14.37 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.95/14.37 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 96.95/14.37 | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | ALPHA: (4308) implies:
% 96.95/14.37 | | | | | | | | | | | | | | (4309) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.95/14.37 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.95/14.37 | | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.95/14.37 | | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.95/14.37 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.37 | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.37 | | | | | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 96.95/14.37 | | | | | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 96.95/14.37 | | | | | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 96.95/14.37 | | | | | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 96.95/14.37 | | | | | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.37 | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.37 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.37 | | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.37 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.37 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 96.95/14.37 | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.37 | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.37 | | | | | | | | | | | | | | $i(v0)))))
% 96.95/14.37 | | | | | | | | | | | | | | (4310) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.95/14.37 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.37 | | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.95/14.37 | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 96.95/14.37 | | | | | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.95/14.37 | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | BETA: splitting (4309) gives:
% 96.95/14.37 | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | Case 1:
% 96.95/14.37 | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | (4311) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.37 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.37 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.37 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.37 | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.37 | | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.95/14.37 | | | | | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.37 | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.37 | | | | | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 96.95/14.37 | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | ALPHA: (4311) implies:
% 96.95/14.37 | | | | | | | | | | | | | | | (4312) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.37 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.37 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.95/14.37 | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.95/14.37 | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.95/14.37 | | | | | | | | | | | | | | | (4313) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.37 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.37 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.37 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.95/14.37 | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | BETA: splitting (4310) gives:
% 96.95/14.37 | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | Case 1:
% 96.95/14.37 | | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | | (4314) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.37 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.37 | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.95/14.37 | | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | | ALPHA: (4314) implies:
% 96.95/14.37 | | | | | | | | | | | | | | | | (4315) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.37 | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.95/14.37 | | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (4250), (4251), (4312), (4315) are
% 96.95/14.37 | | | | | | | | | | | | | | | | inconsistent by sub-proof #23.
% 96.95/14.37 | | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | Case 2:
% 96.95/14.37 | | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | | (4316) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.37 | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.37 | | | | | | | | | | | | | | | | $i(v0))
% 96.95/14.37 | | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | | ALPHA: (4316) implies:
% 96.95/14.37 | | | | | | | | | | | | | | | | (4317) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.95/14.37 | | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | | REF_CLOSE: (4307), (4313), (4317) are inconsistent by
% 96.95/14.37 | | | | | | | | | | | | | | | | sub-proof #67.
% 96.95/14.37 | | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | End of split
% 96.95/14.37 | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | Case 2:
% 96.95/14.37 | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | (4318) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.37 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.37 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.37 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.95/14.37 | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.37 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 96.95/14.37 | | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 96.95/14.37 | | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.95/14.37 | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.95/14.37 | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | ALPHA: (4318) implies:
% 96.95/14.37 | | | | | | | | | | | | | | | (4319) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.37 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.95/14.37 | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.37 | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.95/14.37 | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.95/14.37 | | | | | | | | | | | | | | | (4320) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.37 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.37 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.37 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.37 | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | DELTA: instantiating (4320) with fresh symbols all_266_0,
% 96.95/14.37 | | | | | | | | | | | | | | | all_266_1 gives:
% 96.95/14.37 | | | | | | | | | | | | | | | (4321) s(all_266_1) = all_266_0 & $i(all_266_1) & ! [v0:
% 96.95/14.37 | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_266_0 = 0) | v1 =
% 96.95/14.37 | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.37 | | | | | | | | | | | | | | | (all_266_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.37 | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | ALPHA: (4321) implies:
% 96.95/14.37 | | | | | | | | | | | | | | | (4322) $i(all_266_1)
% 96.95/14.37 | | | | | | | | | | | | | | | (4323) s(all_266_1) = all_266_0
% 96.95/14.37 | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | BETA: splitting (4310) gives:
% 96.95/14.37 | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | Case 1:
% 96.95/14.37 | | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | | (4324) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.37 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.37 | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 96.95/14.37 | | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | | ALPHA: (4324) implies:
% 96.95/14.37 | | | | | | | | | | | | | | | | (4325) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.37 | | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4307) with all_266_1, all_266_0,
% 96.95/14.37 | | | | | | | | | | | | | | | | simplifying with (4322), (4323) gives:
% 96.95/14.37 | | | | | | | | | | | | | | | | (4326) all_266_0 = 0
% 96.95/14.37 | | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | | REDUCE: (4323), (4326) imply:
% 96.95/14.37 | | | | | | | | | | | | | | | | (4327) s(all_266_1) = 0
% 96.95/14.37 | | | | | | | | | | | | | | | |
% 96.95/14.37 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4325) with all_266_1, simplifying
% 96.95/14.37 | | | | | | | | | | | | | | | | with (4322), (4327) gives:
% 96.95/14.37 | | | | | | | | | | | | | | | | (4328) $false
% 96.95/14.37 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | CLOSE: (4328) is inconsistent.
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | Case 2:
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | (4329) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.38 | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.38 | | | | | | | | | | | | | | | | $i(v0))
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | ALPHA: (4329) implies:
% 96.95/14.38 | | | | | | | | | | | | | | | | (4330) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.38 | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (4250), (4251), (4319), (4330) are
% 96.95/14.38 | | | | | | | | | | | | | | | | inconsistent by sub-proof #22.
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | End of split
% 96.95/14.38 | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | End of split
% 96.95/14.38 | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | Case 2:
% 96.95/14.38 | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | (4331) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.95/14.38 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 96.95/14.38 | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.38 | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 96.95/14.38 | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 96.95/14.38 | | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 96.95/14.38 | | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 96.95/14.38 | | | | | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 96.95/14.38 | | | | | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.95/14.38 | | | | | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.38 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 96.95/14.38 | | | | | | | | | | | | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 96.95/14.38 | | | | | | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 96.95/14.38 | | | | | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 96.95/14.38 | | | | | | | | | | | | | | & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 96.95/14.38 | | | | | | | | | | | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 96.95/14.38 | | | | | | | | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.95/14.38 | | | | | | | | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.95/14.38 | | | | | | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 96.95/14.38 | | | | | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.38 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 96.95/14.38 | | | | | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 96.95/14.38 | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.95/14.38 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.95/14.38 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 96.95/14.38 | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | ALPHA: (4331) implies:
% 96.95/14.38 | | | | | | | | | | | | | | (4332) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 96.95/14.38 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 96.95/14.38 | | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 96.95/14.38 | | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 96.95/14.38 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.38 | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.38 | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.38 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.95/14.38 | | | | | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 96.95/14.38 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.38 | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 96.95/14.38 | | | | | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 96.95/14.38 | | | | | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 96.95/14.38 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 96.95/14.38 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 96.95/14.38 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 96.95/14.38 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.95/14.38 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 96.95/14.38 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 96.95/14.38 | | | | | | | | | | | | | | (4333) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 96.95/14.38 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 96.95/14.38 | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 96.95/14.38 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.95/14.38 | | | | | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 96.95/14.38 | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | BETA: splitting (4332) gives:
% 96.95/14.38 | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | Case 1:
% 96.95/14.38 | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | (4334) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.38 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.38 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.38 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.38 | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.38 | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.38 | | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.38 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.38 | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 96.95/14.38 | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | ALPHA: (4334) implies:
% 96.95/14.38 | | | | | | | | | | | | | | | (4335) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.38 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 96.95/14.38 | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.38 | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 96.95/14.38 | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 96.95/14.38 | | | | | | | | | | | | | | | (4336) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 96.95/14.38 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 96.95/14.38 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 96.95/14.38 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 96.95/14.38 | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | BETA: splitting (4333) gives:
% 96.95/14.38 | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | Case 1:
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | (4337) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.38 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.38 | | | | | | | | | | | | | | | | $i(v0))
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | ALPHA: (4337) implies:
% 96.95/14.38 | | | | | | | | | | | | | | | | (4338) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | REF_CLOSE: (4307), (4336), (4338) are inconsistent by
% 96.95/14.38 | | | | | | | | | | | | | | | | sub-proof #67.
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | Case 2:
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | (4339) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.38 | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.95/14.38 | | | | | | | | | | | | | | | | v1 & $i(v0))
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | ALPHA: (4339) implies:
% 96.95/14.38 | | | | | | | | | | | | | | | | (4340) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 96.95/14.38 | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (4250), (4251), (4335), (4340) are
% 96.95/14.38 | | | | | | | | | | | | | | | | inconsistent by sub-proof #22.
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | End of split
% 96.95/14.38 | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | Case 2:
% 96.95/14.38 | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | (4341) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.38 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.38 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.38 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 96.95/14.38 | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.38 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.38 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.95/14.38 | | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.38 | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.38 | | | | | | | | | | | | | | | $i(v0))))
% 96.95/14.38 | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | ALPHA: (4341) implies:
% 96.95/14.38 | | | | | | | | | | | | | | | (4342) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.38 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.38 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 96.95/14.38 | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 96.95/14.38 | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 96.95/14.38 | | | | | | | | | | | | | | | (4343) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 96.95/14.38 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 96.95/14.38 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 96.95/14.38 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 96.95/14.38 | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | DELTA: instantiating (4343) with fresh symbols all_266_0,
% 96.95/14.38 | | | | | | | | | | | | | | | all_266_1 gives:
% 96.95/14.38 | | | | | | | | | | | | | | | (4344) s(all_266_1) = all_266_0 & $i(all_266_1) & ! [v0:
% 96.95/14.38 | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_266_0 = 0) | v1 =
% 96.95/14.38 | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.38 | | | | | | | | | | | | | | | (all_266_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.38 | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | ALPHA: (4344) implies:
% 96.95/14.38 | | | | | | | | | | | | | | | (4345) $i(all_266_1)
% 96.95/14.38 | | | | | | | | | | | | | | | (4346) s(all_266_1) = all_266_0
% 96.95/14.38 | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | BETA: splitting (4333) gives:
% 96.95/14.38 | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | Case 1:
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | (4347) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.38 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 96.95/14.38 | | | | | | | | | | | | | | | | $i(v0))
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | ALPHA: (4347) implies:
% 96.95/14.38 | | | | | | | | | | | | | | | | (4348) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.38 | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (4250), (4251), (4342), (4348) are
% 96.95/14.38 | | | | | | | | | | | | | | | | inconsistent by sub-proof #23.
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | Case 2:
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | (4349) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.38 | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.95/14.38 | | | | | | | | | | | | | | | | v1 & $i(v0))
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | ALPHA: (4349) implies:
% 96.95/14.38 | | | | | | | | | | | | | | | | (4350) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4307) with all_266_1, all_266_0,
% 96.95/14.38 | | | | | | | | | | | | | | | | simplifying with (4345), (4346) gives:
% 96.95/14.38 | | | | | | | | | | | | | | | | (4351) all_266_0 = 0
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | REDUCE: (4346), (4351) imply:
% 96.95/14.38 | | | | | | | | | | | | | | | | (4352) s(all_266_1) = 0
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4350) with all_266_1, simplifying
% 96.95/14.38 | | | | | | | | | | | | | | | | with (4345), (4352) gives:
% 96.95/14.38 | | | | | | | | | | | | | | | | (4353) $false
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | | CLOSE: (4353) is inconsistent.
% 96.95/14.38 | | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | | End of split
% 96.95/14.38 | | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | | End of split
% 96.95/14.38 | | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | End of split
% 96.95/14.38 | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | Case 2:
% 96.95/14.38 | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | (4354) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.38 | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 96.95/14.38 | | | | | | | | | | | | | v1 & $i(v0))
% 96.95/14.38 | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | ALPHA: (4354) implies:
% 96.95/14.38 | | | | | | | | | | | | | (4355) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 96.95/14.38 | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | GROUND_INST: instantiating (4355) with all_113_1, simplifying
% 96.95/14.38 | | | | | | | | | | | | | with (4301), (4305) gives:
% 96.95/14.38 | | | | | | | | | | | | | (4356) $false
% 96.95/14.38 | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | | CLOSE: (4356) is inconsistent.
% 96.95/14.38 | | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | End of split
% 96.95/14.38 | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | Case 2:
% 96.95/14.38 | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | (4357) all_106_0 = 0
% 96.95/14.38 | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | REDUCE: (4296), (4357) imply:
% 96.95/14.38 | | | | | | | | | | | | (4358) $false
% 96.95/14.38 | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | | CLOSE: (4358) is inconsistent.
% 96.95/14.38 | | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | End of split
% 96.95/14.38 | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | Case 2:
% 96.95/14.38 | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | (4359) all_88_0 = 0
% 96.95/14.38 | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | REDUCE: (4285), (4359) imply:
% 96.95/14.38 | | | | | | | | | | | (4360) $false
% 96.95/14.38 | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | | CLOSE: (4360) is inconsistent.
% 96.95/14.38 | | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | End of split
% 96.95/14.38 | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | Case 2:
% 96.95/14.38 | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | (4361) all_70_0 = 0
% 96.95/14.38 | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | REDUCE: (4274), (4361) imply:
% 96.95/14.38 | | | | | | | | | | (4362) $false
% 96.95/14.38 | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | | CLOSE: (4362) is inconsistent.
% 96.95/14.38 | | | | | | | | | |
% 96.95/14.38 | | | | | | | | | End of split
% 96.95/14.38 | | | | | | | | |
% 96.95/14.38 | | | | | | | | Case 2:
% 96.95/14.38 | | | | | | | | |
% 96.95/14.38 | | | | | | | | | (4363) all_52_0 = 0
% 96.95/14.38 | | | | | | | | |
% 96.95/14.38 | | | | | | | | | REDUCE: (4263), (4363) imply:
% 96.95/14.38 | | | | | | | | | (4364) $false
% 96.95/14.38 | | | | | | | | |
% 96.95/14.38 | | | | | | | | | CLOSE: (4364) is inconsistent.
% 96.95/14.38 | | | | | | | | |
% 96.95/14.38 | | | | | | | | End of split
% 96.95/14.38 | | | | | | | |
% 96.95/14.38 | | | | | | | Case 2:
% 96.95/14.38 | | | | | | | |
% 96.95/14.38 | | | | | | | | (4365) all_22_0 = 0
% 96.95/14.38 | | | | | | | |
% 96.95/14.38 | | | | | | | | REDUCE: (4030), (4365) imply:
% 96.95/14.38 | | | | | | | | (4366) $false
% 96.95/14.38 | | | | | | | |
% 96.95/14.38 | | | | | | | | CLOSE: (4366) is inconsistent.
% 96.95/14.38 | | | | | | | |
% 96.95/14.38 | | | | | | | End of split
% 96.95/14.38 | | | | | | |
% 96.95/14.38 | | | | | | Case 2:
% 96.95/14.38 | | | | | | |
% 96.95/14.38 | | | | | | | (4367) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.95/14.38 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.95/14.38 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.95/14.38 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 96.95/14.38 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 96.95/14.38 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 96.95/14.38 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.38 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 96.95/14.38 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 96.95/14.38 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.95/14.38 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 96.95/14.38 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 96.95/14.38 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 96.95/14.38 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 96.95/14.38 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.95/14.38 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.38 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 96.95/14.38 | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 96.95/14.38 | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 96.95/14.38 | | | | | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.95/14.38 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 96.95/14.38 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 96.95/14.38 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.38 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.38 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.95/14.38 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.38 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.38 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 96.95/14.38 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 96.95/14.38 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 96.95/14.38 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 96.95/14.38 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 96.95/14.38 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 96.95/14.38 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.95/14.38 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 96.95/14.38 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 96.95/14.38 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 96.95/14.38 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 96.95/14.38 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 96.95/14.38 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.38 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.38 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.38 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 96.95/14.38 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 96.95/14.38 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.95/14.38 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 96.95/14.38 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 96.95/14.38 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.38 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 96.95/14.38 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 96.95/14.38 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 96.95/14.38 | | | | | | |
% 96.95/14.38 | | | | | | | ALPHA: (4367) implies:
% 96.95/14.38 | | | | | | | (4368) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 96.95/14.38 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 96.95/14.38 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 96.95/14.38 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.38 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 96.95/14.38 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 96.95/14.38 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 96.95/14.38 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 96.95/14.38 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 96.95/14.38 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 96.95/14.38 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 96.95/14.38 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 96.95/14.38 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.38 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.38 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.95/14.38 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.95/14.38 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.95/14.38 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.38 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.38 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 96.95/14.38 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.38 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 96.95/14.38 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 96.95/14.38 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 96.95/14.38 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 96.95/14.38 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 96.95/14.38 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 96.95/14.38 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 96.95/14.38 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 96.95/14.38 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 96.95/14.38 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 96.95/14.38 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 96.95/14.38 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 96.95/14.38 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 96.95/14.38 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 96.95/14.38 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.38 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 96.95/14.38 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 96.95/14.38 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 96.95/14.38 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 96.95/14.38 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 96.95/14.38 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 96.95/14.38 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 96.95/14.38 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 96.95/14.38 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 96.95/14.38 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 96.95/14.38 | | | | | | | (4369) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 96.95/14.38 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 96.95/14.38 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 96.95/14.38 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 96.95/14.38 | | | | | | |
% 96.95/14.38 | | | | | | | DELTA: instantiating (4369) with fresh symbols all_40_0, all_40_1
% 96.95/14.38 | | | | | | | gives:
% 96.95/14.38 | | | | | | | (4370) r(all_40_1) = all_40_0 & $i(all_40_1) & ! [v0: $i] : !
% 96.95/14.38 | | | | | | | [v1: int] : ( ~ (all_40_0 = 0) | v1 = 0 | ~ (r(v0) =
% 96.95/14.38 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_40_0 = 0 | ~
% 96.95/14.38 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 96.95/14.38 | | | | | | |
% 96.95/14.38 | | | | | | | ALPHA: (4370) implies:
% 96.95/14.38 | | | | | | | (4371) ! [v0: $i] : (all_40_0 = 0 | ~ (r(v0) = 0) | ~
% 96.95/14.38 | | | | | | | $i(v0))
% 97.25/14.38 | | | | | | | (4372) ! [v0: $i] : ! [v1: int] : ( ~ (all_40_0 = 0) | v1 = 0
% 97.25/14.38 | | | | | | | | ~ (r(v0) = v1) | ~ $i(v0))
% 97.25/14.38 | | | | | | |
% 97.25/14.38 | | | | | | | GROUND_INST: instantiating (4372) with all_22_1, all_22_0,
% 97.25/14.38 | | | | | | | simplifying with (4031), (4032) gives:
% 97.25/14.38 | | | | | | | (4373) ~ (all_40_0 = 0) | all_22_0 = 0
% 97.25/14.38 | | | | | | |
% 97.25/14.38 | | | | | | | BETA: splitting (4373) gives:
% 97.25/14.38 | | | | | | |
% 97.25/14.38 | | | | | | | Case 1:
% 97.25/14.38 | | | | | | | |
% 97.25/14.38 | | | | | | | | (4374) ~ (all_40_0 = 0)
% 97.25/14.38 | | | | | | | |
% 97.25/14.38 | | | | | | | | BETA: splitting (4246) gives:
% 97.25/14.38 | | | | | | | |
% 97.25/14.38 | | | | | | | | Case 1:
% 97.25/14.38 | | | | | | | | |
% 97.25/14.38 | | | | | | | | | (4375) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.25/14.38 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.25/14.38 | | | | | | | | | $i(v0))
% 97.25/14.38 | | | | | | | | |
% 97.25/14.38 | | | | | | | | | ALPHA: (4375) implies:
% 97.25/14.38 | | | | | | | | | (4376) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.25/14.38 | | | | | | | | |
% 97.25/14.38 | | | | | | | | | DELTA: instantiating (4376) with fresh symbol all_54_0 gives:
% 97.25/14.38 | | | | | | | | | (4377) r(all_54_0) = 0 & $i(all_54_0)
% 97.25/14.38 | | | | | | | | |
% 97.25/14.38 | | | | | | | | | ALPHA: (4377) implies:
% 97.25/14.38 | | | | | | | | | (4378) $i(all_54_0)
% 97.25/14.38 | | | | | | | | | (4379) r(all_54_0) = 0
% 97.25/14.38 | | | | | | | | |
% 97.25/14.38 | | | | | | | | | GROUND_INST: instantiating (4371) with all_54_0, simplifying
% 97.25/14.38 | | | | | | | | | with (4378), (4379) gives:
% 97.25/14.38 | | | | | | | | | (4380) all_40_0 = 0
% 97.25/14.38 | | | | | | | | |
% 97.25/14.38 | | | | | | | | | REDUCE: (4374), (4380) imply:
% 97.25/14.38 | | | | | | | | | (4381) $false
% 97.25/14.38 | | | | | | | | |
% 97.25/14.38 | | | | | | | | | CLOSE: (4381) is inconsistent.
% 97.25/14.38 | | | | | | | | |
% 97.25/14.38 | | | | | | | | Case 2:
% 97.25/14.38 | | | | | | | | |
% 97.25/14.38 | | | | | | | | | (4382) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.25/14.38 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.25/14.38 | | | | | | | | | $i(v0))
% 97.25/14.38 | | | | | | | | |
% 97.25/14.38 | | | | | | | | | ALPHA: (4382) implies:
% 97.25/14.38 | | | | | | | | | (4383) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 97.25/14.38 | | | | | | | | | v1 & $i(v0))
% 97.25/14.38 | | | | | | | | |
% 97.25/14.38 | | | | | | | | | DELTA: instantiating (4383) with fresh symbols all_54_0,
% 97.25/14.38 | | | | | | | | | all_54_1 gives:
% 97.25/14.38 | | | | | | | | | (4384) ~ (all_54_0 = 0) & s(all_54_1) = all_54_0 &
% 97.25/14.38 | | | | | | | | | $i(all_54_1)
% 97.25/14.38 | | | | | | | | |
% 97.25/14.38 | | | | | | | | | ALPHA: (4384) implies:
% 97.25/14.38 | | | | | | | | | (4385) ~ (all_54_0 = 0)
% 97.25/14.38 | | | | | | | | | (4386) $i(all_54_1)
% 97.25/14.38 | | | | | | | | | (4387) s(all_54_1) = all_54_0
% 97.25/14.38 | | | | | | | | |
% 97.25/14.38 | | | | | | | | | BETA: splitting (4368) gives:
% 97.25/14.38 | | | | | | | | |
% 97.25/14.38 | | | | | | | | | Case 1:
% 97.25/14.38 | | | | | | | | | |
% 97.25/14.38 | | | | | | | | | | (4388) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.25/14.38 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.38 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.38 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.25/14.38 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.38 | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.25/14.39 | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.25/14.39 | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 97.25/14.39 | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.25/14.39 | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.39 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.25/14.39 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 97.25/14.39 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 97.25/14.39 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.39 | | | | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 97.25/14.39 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.25/14.39 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 97.25/14.39 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.39 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.25/14.39 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.39 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.25/14.39 | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 97.25/14.39 | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 97.25/14.39 | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.39 | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.25/14.39 | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | ALPHA: (4388) implies:
% 97.25/14.39 | | | | | | | | | | (4389) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.25/14.39 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.25/14.39 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.25/14.39 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.25/14.39 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.39 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.39 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.39 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.25/14.39 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.25/14.39 | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.39 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.25/14.39 | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.25/14.39 | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.25/14.39 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.39 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.25/14.39 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.25/14.39 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.39 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.39 | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 97.25/14.39 | | | | | | | | | | (4390) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.25/14.39 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.39 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.25/14.39 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 97.25/14.39 | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.25/14.39 | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | BETA: splitting (4389) gives:
% 97.25/14.39 | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | Case 1:
% 97.25/14.39 | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | (4391) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.39 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.39 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.39 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.39 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.39 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.39 | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.39 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.39 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.25/14.39 | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | ALPHA: (4391) implies:
% 97.25/14.39 | | | | | | | | | | | (4392) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.39 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.25/14.39 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.39 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.25/14.39 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.25/14.39 | | | | | | | | | | | (4393) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.39 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.39 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.39 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.25/14.39 | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | GROUND_INST: instantiating (4393) with all_54_1, all_54_0,
% 97.25/14.39 | | | | | | | | | | | simplifying with (4386), (4387) gives:
% 97.25/14.39 | | | | | | | | | | | (4394) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.39 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_54_0 = 0)) & (v1 = 0 |
% 97.25/14.39 | | | | | | | | | | | all_54_0 = 0))
% 97.25/14.39 | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | DELTA: instantiating (4394) with fresh symbols all_64_0,
% 97.25/14.39 | | | | | | | | | | | all_64_1 gives:
% 97.25/14.39 | | | | | | | | | | | (4395) s(all_64_1) = all_64_0 & $i(all_64_1) & ( ~
% 97.25/14.39 | | | | | | | | | | | (all_64_0 = 0) | ~ (all_54_0 = 0)) & (all_64_0
% 97.25/14.39 | | | | | | | | | | | = 0 | all_54_0 = 0)
% 97.25/14.39 | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | ALPHA: (4395) implies:
% 97.25/14.39 | | | | | | | | | | | (4396) $i(all_64_1)
% 97.25/14.39 | | | | | | | | | | | (4397) s(all_64_1) = all_64_0
% 97.25/14.39 | | | | | | | | | | | (4398) all_64_0 = 0 | all_54_0 = 0
% 97.25/14.39 | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | BETA: splitting (4398) gives:
% 97.25/14.39 | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | Case 1:
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | (4399) all_64_0 = 0
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | REDUCE: (4397), (4399) imply:
% 97.25/14.39 | | | | | | | | | | | | (4400) s(all_64_1) = 0
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | DELTA: instantiating (4383) with fresh symbols all_75_0,
% 97.25/14.39 | | | | | | | | | | | | all_75_1 gives:
% 97.25/14.39 | | | | | | | | | | | | (4401) ~ (all_75_0 = 0) & s(all_75_1) = all_75_0 &
% 97.25/14.39 | | | | | | | | | | | | $i(all_75_1)
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | ALPHA: (4401) implies:
% 97.25/14.39 | | | | | | | | | | | | (4402) ~ (all_75_0 = 0)
% 97.25/14.39 | | | | | | | | | | | | (4403) $i(all_75_1)
% 97.25/14.39 | | | | | | | | | | | | (4404) s(all_75_1) = all_75_0
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | GROUND_INST: instantiating (4393) with all_75_1, all_75_0,
% 97.25/14.39 | | | | | | | | | | | | simplifying with (4403), (4404) gives:
% 97.25/14.39 | | | | | | | | | | | | (4405) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.39 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_75_0 = 0)) & (v1 = 0 |
% 97.25/14.39 | | | | | | | | | | | | all_75_0 = 0))
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | DELTA: instantiating (4405) with fresh symbols all_82_0,
% 97.25/14.39 | | | | | | | | | | | | all_82_1 gives:
% 97.25/14.39 | | | | | | | | | | | | (4406) s(all_82_1) = all_82_0 & $i(all_82_1) & ( ~
% 97.25/14.39 | | | | | | | | | | | | (all_82_0 = 0) | ~ (all_75_0 = 0)) & (all_82_0
% 97.25/14.39 | | | | | | | | | | | | = 0 | all_75_0 = 0)
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | ALPHA: (4406) implies:
% 97.25/14.39 | | | | | | | | | | | | (4407) $i(all_82_1)
% 97.25/14.39 | | | | | | | | | | | | (4408) s(all_82_1) = all_82_0
% 97.25/14.39 | | | | | | | | | | | | (4409) all_82_0 = 0 | all_75_0 = 0
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | BETA: splitting (4409) gives:
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | Case 1:
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | (4410) all_82_0 = 0
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | REDUCE: (4408), (4410) imply:
% 97.25/14.39 | | | | | | | | | | | | | (4411) s(all_82_1) = 0
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | DELTA: instantiating (4383) with fresh symbols all_93_0,
% 97.25/14.39 | | | | | | | | | | | | | all_93_1 gives:
% 97.25/14.39 | | | | | | | | | | | | | (4412) ~ (all_93_0 = 0) & s(all_93_1) = all_93_0 &
% 97.25/14.39 | | | | | | | | | | | | | $i(all_93_1)
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | ALPHA: (4412) implies:
% 97.25/14.39 | | | | | | | | | | | | | (4413) ~ (all_93_0 = 0)
% 97.25/14.39 | | | | | | | | | | | | | (4414) $i(all_93_1)
% 97.25/14.39 | | | | | | | | | | | | | (4415) s(all_93_1) = all_93_0
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | GROUND_INST: instantiating (4393) with all_93_1, all_93_0,
% 97.25/14.39 | | | | | | | | | | | | | simplifying with (4414), (4415) gives:
% 97.25/14.39 | | | | | | | | | | | | | (4416) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.39 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_93_0 = 0)) & (v1 = 0 |
% 97.25/14.39 | | | | | | | | | | | | | all_93_0 = 0))
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | DELTA: instantiating (4416) with fresh symbols all_100_0,
% 97.25/14.39 | | | | | | | | | | | | | all_100_1 gives:
% 97.25/14.39 | | | | | | | | | | | | | (4417) s(all_100_1) = all_100_0 & $i(all_100_1) & ( ~
% 97.25/14.39 | | | | | | | | | | | | | (all_100_0 = 0) | ~ (all_93_0 = 0)) &
% 97.25/14.39 | | | | | | | | | | | | | (all_100_0 = 0 | all_93_0 = 0)
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | ALPHA: (4417) implies:
% 97.25/14.39 | | | | | | | | | | | | | (4418) $i(all_100_1)
% 97.25/14.39 | | | | | | | | | | | | | (4419) s(all_100_1) = all_100_0
% 97.25/14.39 | | | | | | | | | | | | | (4420) all_100_0 = 0 | all_93_0 = 0
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | BETA: splitting (4420) gives:
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | Case 1:
% 97.25/14.39 | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | (4421) all_100_0 = 0
% 97.25/14.39 | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | REDUCE: (4419), (4421) imply:
% 97.25/14.39 | | | | | | | | | | | | | | (4422) s(all_100_1) = 0
% 97.25/14.39 | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | DELTA: instantiating (4383) with fresh symbols all_111_0,
% 97.25/14.39 | | | | | | | | | | | | | | all_111_1 gives:
% 97.25/14.39 | | | | | | | | | | | | | | (4423) ~ (all_111_0 = 0) & s(all_111_1) = all_111_0 &
% 97.25/14.39 | | | | | | | | | | | | | | $i(all_111_1)
% 97.25/14.39 | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | ALPHA: (4423) implies:
% 97.25/14.39 | | | | | | | | | | | | | | (4424) ~ (all_111_0 = 0)
% 97.25/14.39 | | | | | | | | | | | | | | (4425) $i(all_111_1)
% 97.25/14.39 | | | | | | | | | | | | | | (4426) s(all_111_1) = all_111_0
% 97.25/14.39 | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | GROUND_INST: instantiating (4393) with all_111_1, all_111_0,
% 97.25/14.39 | | | | | | | | | | | | | | simplifying with (4425), (4426) gives:
% 97.25/14.39 | | | | | | | | | | | | | | (4427) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.39 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_111_0 = 0)) & (v1 = 0 |
% 97.25/14.39 | | | | | | | | | | | | | | all_111_0 = 0))
% 97.25/14.39 | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | DELTA: instantiating (4427) with fresh symbols all_118_0,
% 97.25/14.39 | | | | | | | | | | | | | | all_118_1 gives:
% 97.25/14.39 | | | | | | | | | | | | | | (4428) s(all_118_1) = all_118_0 & $i(all_118_1) & ( ~
% 97.25/14.39 | | | | | | | | | | | | | | (all_118_0 = 0) | ~ (all_111_0 = 0)) &
% 97.25/14.39 | | | | | | | | | | | | | | (all_118_0 = 0 | all_111_0 = 0)
% 97.25/14.39 | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | ALPHA: (4428) implies:
% 97.25/14.39 | | | | | | | | | | | | | | (4429) $i(all_118_1)
% 97.25/14.39 | | | | | | | | | | | | | | (4430) s(all_118_1) = all_118_0
% 97.25/14.39 | | | | | | | | | | | | | | (4431) all_118_0 = 0 | all_111_0 = 0
% 97.25/14.39 | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | BETA: splitting (4431) gives:
% 97.25/14.39 | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | Case 1:
% 97.25/14.39 | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | (4432) all_118_0 = 0
% 97.25/14.39 | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | REDUCE: (4430), (4432) imply:
% 97.25/14.39 | | | | | | | | | | | | | | | (4433) s(all_118_1) = 0
% 97.25/14.39 | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | DELTA: instantiating (4383) with fresh symbols all_129_0,
% 97.25/14.39 | | | | | | | | | | | | | | | all_129_1 gives:
% 97.25/14.39 | | | | | | | | | | | | | | | (4434) ~ (all_129_0 = 0) & s(all_129_1) = all_129_0 &
% 97.25/14.39 | | | | | | | | | | | | | | | $i(all_129_1)
% 97.25/14.39 | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | ALPHA: (4434) implies:
% 97.25/14.39 | | | | | | | | | | | | | | | (4435) ~ (all_129_0 = 0)
% 97.25/14.39 | | | | | | | | | | | | | | | (4436) $i(all_129_1)
% 97.25/14.39 | | | | | | | | | | | | | | | (4437) s(all_129_1) = all_129_0
% 97.25/14.39 | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | GROUND_INST: instantiating (4393) with all_129_1, all_129_0,
% 97.25/14.39 | | | | | | | | | | | | | | | simplifying with (4436), (4437) gives:
% 97.25/14.39 | | | | | | | | | | | | | | | (4438) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.39 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_129_0 = 0)) & (v1 = 0 |
% 97.25/14.39 | | | | | | | | | | | | | | | all_129_0 = 0))
% 97.25/14.39 | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | DELTA: instantiating (4438) with fresh symbols all_136_0,
% 97.25/14.39 | | | | | | | | | | | | | | | all_136_1 gives:
% 97.25/14.39 | | | | | | | | | | | | | | | (4439) s(all_136_1) = all_136_0 & $i(all_136_1) & ( ~
% 97.25/14.39 | | | | | | | | | | | | | | | (all_136_0 = 0) | ~ (all_129_0 = 0)) &
% 97.25/14.39 | | | | | | | | | | | | | | | (all_136_0 = 0 | all_129_0 = 0)
% 97.25/14.39 | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | ALPHA: (4439) implies:
% 97.25/14.39 | | | | | | | | | | | | | | | (4440) $i(all_136_1)
% 97.25/14.39 | | | | | | | | | | | | | | | (4441) s(all_136_1) = all_136_0
% 97.25/14.39 | | | | | | | | | | | | | | | (4442) all_136_0 = 0 | all_129_0 = 0
% 97.25/14.39 | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | BETA: splitting (4442) gives:
% 97.25/14.39 | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | Case 1:
% 97.25/14.39 | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | (4443) all_136_0 = 0
% 97.25/14.39 | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | REDUCE: (4441), (4443) imply:
% 97.25/14.39 | | | | | | | | | | | | | | | | (4444) s(all_136_1) = 0
% 97.25/14.39 | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | DELTA: instantiating (4383) with fresh symbols all_147_0,
% 97.25/14.39 | | | | | | | | | | | | | | | | all_147_1 gives:
% 97.25/14.39 | | | | | | | | | | | | | | | | (4445) ~ (all_147_0 = 0) & s(all_147_1) = all_147_0 &
% 97.25/14.39 | | | | | | | | | | | | | | | | $i(all_147_1)
% 97.25/14.39 | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | ALPHA: (4445) implies:
% 97.25/14.39 | | | | | | | | | | | | | | | | (4446) ~ (all_147_0 = 0)
% 97.25/14.39 | | | | | | | | | | | | | | | | (4447) $i(all_147_1)
% 97.25/14.39 | | | | | | | | | | | | | | | | (4448) s(all_147_1) = all_147_0
% 97.25/14.39 | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4393) with all_147_1, all_147_0,
% 97.25/14.39 | | | | | | | | | | | | | | | | simplifying with (4447), (4448) gives:
% 97.25/14.39 | | | | | | | | | | | | | | | | (4449) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.39 | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_147_0 = 0)) & (v1 = 0 |
% 97.25/14.39 | | | | | | | | | | | | | | | | all_147_0 = 0))
% 97.25/14.39 | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | DELTA: instantiating (4449) with fresh symbols all_154_0,
% 97.25/14.39 | | | | | | | | | | | | | | | | all_154_1 gives:
% 97.25/14.39 | | | | | | | | | | | | | | | | (4450) s(all_154_1) = all_154_0 & $i(all_154_1) & ( ~
% 97.25/14.39 | | | | | | | | | | | | | | | | (all_154_0 = 0) | ~ (all_147_0 = 0)) &
% 97.25/14.39 | | | | | | | | | | | | | | | | (all_154_0 = 0 | all_147_0 = 0)
% 97.25/14.39 | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | ALPHA: (4450) implies:
% 97.25/14.39 | | | | | | | | | | | | | | | | (4451) $i(all_154_1)
% 97.25/14.39 | | | | | | | | | | | | | | | | (4452) s(all_154_1) = all_154_0
% 97.25/14.39 | | | | | | | | | | | | | | | | (4453) all_154_0 = 0 | all_147_0 = 0
% 97.25/14.39 | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | BETA: splitting (4453) gives:
% 97.25/14.39 | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | Case 1:
% 97.25/14.39 | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | | (4454) all_154_0 = 0
% 97.25/14.39 | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | | REDUCE: (4452), (4454) imply:
% 97.25/14.39 | | | | | | | | | | | | | | | | | (4455) s(all_154_1) = 0
% 97.25/14.39 | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | | BETA: splitting (4390) gives:
% 97.25/14.39 | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | | Case 1:
% 97.25/14.39 | | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | | | (4456) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.39 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.39 | | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.25/14.39 | | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | | | ALPHA: (4456) implies:
% 97.25/14.39 | | | | | | | | | | | | | | | | | | (4457) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.39 | | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4457) with all_154_1, simplifying
% 97.25/14.39 | | | | | | | | | | | | | | | | | | with (4451), (4455) gives:
% 97.25/14.39 | | | | | | | | | | | | | | | | | | (4458) $false
% 97.25/14.39 | | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | | | CLOSE: (4458) is inconsistent.
% 97.25/14.39 | | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | | Case 2:
% 97.25/14.39 | | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | | | (4459) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.39 | | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.39 | | | | | | | | | | | | | | | | | | $i(v0))
% 97.25/14.39 | | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | | | ALPHA: (4459) implies:
% 97.25/14.39 | | | | | | | | | | | | | | | | | | (4460) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.39 | | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 97.25/14.39 | | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (4250), (4251), (4392), (4460) are
% 97.25/14.39 | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #22.
% 97.25/14.39 | | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | | End of split
% 97.25/14.39 | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | Case 2:
% 97.25/14.39 | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | | (4461) all_147_0 = 0
% 97.25/14.39 | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | | REDUCE: (4446), (4461) imply:
% 97.25/14.39 | | | | | | | | | | | | | | | | | (4462) $false
% 97.25/14.39 | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | | CLOSE: (4462) is inconsistent.
% 97.25/14.39 | | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | End of split
% 97.25/14.39 | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | Case 2:
% 97.25/14.39 | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | (4463) all_129_0 = 0
% 97.25/14.39 | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | REDUCE: (4435), (4463) imply:
% 97.25/14.39 | | | | | | | | | | | | | | | | (4464) $false
% 97.25/14.39 | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | | CLOSE: (4464) is inconsistent.
% 97.25/14.39 | | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | End of split
% 97.25/14.39 | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | Case 2:
% 97.25/14.39 | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | (4465) all_111_0 = 0
% 97.25/14.39 | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | REDUCE: (4424), (4465) imply:
% 97.25/14.39 | | | | | | | | | | | | | | | (4466) $false
% 97.25/14.39 | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | | CLOSE: (4466) is inconsistent.
% 97.25/14.39 | | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | End of split
% 97.25/14.39 | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | Case 2:
% 97.25/14.39 | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | (4467) all_93_0 = 0
% 97.25/14.39 | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | REDUCE: (4413), (4467) imply:
% 97.25/14.39 | | | | | | | | | | | | | | (4468) $false
% 97.25/14.39 | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | | CLOSE: (4468) is inconsistent.
% 97.25/14.39 | | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | End of split
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | Case 2:
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | (4469) all_75_0 = 0
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | REDUCE: (4402), (4469) imply:
% 97.25/14.39 | | | | | | | | | | | | | (4470) $false
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | CLOSE: (4470) is inconsistent.
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | End of split
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | Case 2:
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | (4471) all_54_0 = 0
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | REDUCE: (4385), (4471) imply:
% 97.25/14.39 | | | | | | | | | | | | (4472) $false
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | CLOSE: (4472) is inconsistent.
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | End of split
% 97.25/14.39 | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | Case 2:
% 97.25/14.39 | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | (4473) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.39 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.39 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.39 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.25/14.39 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.39 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.39 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.39 | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.39 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.39 | | | | | | | | | | | $i(v0))))
% 97.25/14.39 | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | ALPHA: (4473) implies:
% 97.25/14.39 | | | | | | | | | | | (4474) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.39 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.39 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.25/14.39 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.25/14.39 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.25/14.39 | | | | | | | | | | | (4475) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.39 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.39 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.39 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.25/14.39 | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | DELTA: instantiating (4475) with fresh symbols all_63_0,
% 97.25/14.39 | | | | | | | | | | | all_63_1 gives:
% 97.25/14.39 | | | | | | | | | | | (4476) s(all_63_1) = all_63_0 & $i(all_63_1) & ! [v0:
% 97.25/14.39 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_63_0 = 0) | v1 = 0
% 97.25/14.39 | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.39 | | | | | | | | | | | (all_63_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.39 | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | ALPHA: (4476) implies:
% 97.25/14.39 | | | | | | | | | | | (4477) ! [v0: $i] : (all_63_0 = 0 | ~ (s(v0) = 0) | ~
% 97.25/14.39 | | | | | | | | | | | $i(v0))
% 97.25/14.39 | | | | | | | | | | | (4478) ! [v0: $i] : ! [v1: int] : ( ~ (all_63_0 = 0) |
% 97.25/14.39 | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.25/14.39 | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | GROUND_INST: instantiating (4478) with all_54_1, all_54_0,
% 97.25/14.39 | | | | | | | | | | | simplifying with (4386), (4387) gives:
% 97.25/14.39 | | | | | | | | | | | (4479) ~ (all_63_0 = 0) | all_54_0 = 0
% 97.25/14.39 | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | BETA: splitting (4479) gives:
% 97.25/14.39 | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | Case 1:
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | (4480) ~ (all_63_0 = 0)
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | BETA: splitting (4390) gives:
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | Case 1:
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | (4481) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.39 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.39 | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | ALPHA: (4481) implies:
% 97.25/14.39 | | | | | | | | | | | | | (4482) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.39 | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (4250), (4251), (4474), (4482) are
% 97.25/14.39 | | | | | | | | | | | | | inconsistent by sub-proof #23.
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | Case 2:
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | (4483) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.39 | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.39 | | | | | | | | | | | | | $i(v0))
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | ALPHA: (4483) implies:
% 97.25/14.39 | | | | | | | | | | | | | (4484) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | DELTA: instantiating (4484) with fresh symbol all_76_0
% 97.25/14.39 | | | | | | | | | | | | | gives:
% 97.25/14.39 | | | | | | | | | | | | | (4485) s(all_76_0) = 0 & $i(all_76_0)
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | ALPHA: (4485) implies:
% 97.25/14.39 | | | | | | | | | | | | | (4486) $i(all_76_0)
% 97.25/14.39 | | | | | | | | | | | | | (4487) s(all_76_0) = 0
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | GROUND_INST: instantiating (4477) with all_76_0, simplifying
% 97.25/14.39 | | | | | | | | | | | | | with (4486), (4487) gives:
% 97.25/14.39 | | | | | | | | | | | | | (4488) all_63_0 = 0
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | REDUCE: (4480), (4488) imply:
% 97.25/14.39 | | | | | | | | | | | | | (4489) $false
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | | CLOSE: (4489) is inconsistent.
% 97.25/14.39 | | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | End of split
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | Case 2:
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | (4490) all_54_0 = 0
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | REDUCE: (4385), (4490) imply:
% 97.25/14.39 | | | | | | | | | | | | (4491) $false
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | | CLOSE: (4491) is inconsistent.
% 97.25/14.39 | | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | | End of split
% 97.25/14.39 | | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | End of split
% 97.25/14.39 | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | Case 2:
% 97.25/14.39 | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | (4492) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.25/14.39 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 97.25/14.39 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.39 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.25/14.39 | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 97.25/14.39 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 97.25/14.39 | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 97.25/14.39 | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 97.25/14.39 | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.25/14.39 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.39 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 97.25/14.39 | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.25/14.39 | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.39 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.39 | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 97.25/14.39 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.25/14.39 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 97.25/14.39 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.39 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.25/14.39 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.39 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.25/14.39 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 97.25/14.39 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 97.25/14.39 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.39 | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 97.25/14.39 | | | | | | | | | |
% 97.25/14.39 | | | | | | | | | | ALPHA: (4492) implies:
% 97.25/14.40 | | | | | | | | | | (4493) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.25/14.40 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.25/14.40 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.25/14.40 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.25/14.40 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.40 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.40 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.25/14.40 | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.25/14.40 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.25/14.40 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.25/14.40 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.40 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.40 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.25/14.40 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.40 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.40 | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.25/14.40 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.40 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.40 | | | | | | | | | | $i(v0)))))
% 97.25/14.40 | | | | | | | | | | (4494) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.25/14.40 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 97.25/14.40 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 97.25/14.40 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.25/14.40 | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 97.25/14.40 | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | BETA: splitting (4493) gives:
% 97.25/14.40 | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | Case 1:
% 97.25/14.40 | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | (4495) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.40 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.40 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.40 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.40 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.40 | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.40 | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.40 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.40 | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.25/14.40 | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | ALPHA: (4495) implies:
% 97.25/14.40 | | | | | | | | | | | (4496) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.40 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.40 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.25/14.40 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.25/14.40 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.25/14.40 | | | | | | | | | | | (4497) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.40 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.40 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.40 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.25/14.40 | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | GROUND_INST: instantiating (4497) with all_54_1, all_54_0,
% 97.25/14.40 | | | | | | | | | | | simplifying with (4386), (4387) gives:
% 97.25/14.40 | | | | | | | | | | | (4498) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.40 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_54_0 = 0)) & (v1 = 0 |
% 97.25/14.40 | | | | | | | | | | | all_54_0 = 0))
% 97.25/14.40 | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | DELTA: instantiating (4498) with fresh symbols all_64_0,
% 97.25/14.40 | | | | | | | | | | | all_64_1 gives:
% 97.25/14.40 | | | | | | | | | | | (4499) s(all_64_1) = all_64_0 & $i(all_64_1) & ( ~
% 97.25/14.40 | | | | | | | | | | | (all_64_0 = 0) | ~ (all_54_0 = 0)) & (all_64_0
% 97.25/14.40 | | | | | | | | | | | = 0 | all_54_0 = 0)
% 97.25/14.40 | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | ALPHA: (4499) implies:
% 97.25/14.40 | | | | | | | | | | | (4500) $i(all_64_1)
% 97.25/14.40 | | | | | | | | | | | (4501) s(all_64_1) = all_64_0
% 97.25/14.40 | | | | | | | | | | | (4502) all_64_0 = 0 | all_54_0 = 0
% 97.25/14.40 | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | BETA: splitting (4502) gives:
% 97.25/14.40 | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | Case 1:
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | (4503) all_64_0 = 0
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | REDUCE: (4501), (4503) imply:
% 97.25/14.40 | | | | | | | | | | | | (4504) s(all_64_1) = 0
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | DELTA: instantiating (4383) with fresh symbols all_75_0,
% 97.25/14.40 | | | | | | | | | | | | all_75_1 gives:
% 97.25/14.40 | | | | | | | | | | | | (4505) ~ (all_75_0 = 0) & s(all_75_1) = all_75_0 &
% 97.25/14.40 | | | | | | | | | | | | $i(all_75_1)
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | ALPHA: (4505) implies:
% 97.25/14.40 | | | | | | | | | | | | (4506) ~ (all_75_0 = 0)
% 97.25/14.40 | | | | | | | | | | | | (4507) $i(all_75_1)
% 97.25/14.40 | | | | | | | | | | | | (4508) s(all_75_1) = all_75_0
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | GROUND_INST: instantiating (4497) with all_75_1, all_75_0,
% 97.25/14.40 | | | | | | | | | | | | simplifying with (4507), (4508) gives:
% 97.25/14.40 | | | | | | | | | | | | (4509) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.40 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_75_0 = 0)) & (v1 = 0 |
% 97.25/14.40 | | | | | | | | | | | | all_75_0 = 0))
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | DELTA: instantiating (4509) with fresh symbols all_82_0,
% 97.25/14.40 | | | | | | | | | | | | all_82_1 gives:
% 97.25/14.40 | | | | | | | | | | | | (4510) s(all_82_1) = all_82_0 & $i(all_82_1) & ( ~
% 97.25/14.40 | | | | | | | | | | | | (all_82_0 = 0) | ~ (all_75_0 = 0)) & (all_82_0
% 97.25/14.40 | | | | | | | | | | | | = 0 | all_75_0 = 0)
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | ALPHA: (4510) implies:
% 97.25/14.40 | | | | | | | | | | | | (4511) $i(all_82_1)
% 97.25/14.40 | | | | | | | | | | | | (4512) s(all_82_1) = all_82_0
% 97.25/14.40 | | | | | | | | | | | | (4513) all_82_0 = 0 | all_75_0 = 0
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | BETA: splitting (4513) gives:
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | Case 1:
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | (4514) all_82_0 = 0
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | REDUCE: (4512), (4514) imply:
% 97.25/14.40 | | | | | | | | | | | | | (4515) s(all_82_1) = 0
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | DELTA: instantiating (4383) with fresh symbols all_93_0,
% 97.25/14.40 | | | | | | | | | | | | | all_93_1 gives:
% 97.25/14.40 | | | | | | | | | | | | | (4516) ~ (all_93_0 = 0) & s(all_93_1) = all_93_0 &
% 97.25/14.40 | | | | | | | | | | | | | $i(all_93_1)
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | ALPHA: (4516) implies:
% 97.25/14.40 | | | | | | | | | | | | | (4517) ~ (all_93_0 = 0)
% 97.25/14.40 | | | | | | | | | | | | | (4518) $i(all_93_1)
% 97.25/14.40 | | | | | | | | | | | | | (4519) s(all_93_1) = all_93_0
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | GROUND_INST: instantiating (4497) with all_93_1, all_93_0,
% 97.25/14.40 | | | | | | | | | | | | | simplifying with (4518), (4519) gives:
% 97.25/14.40 | | | | | | | | | | | | | (4520) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.40 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_93_0 = 0)) & (v1 = 0 |
% 97.25/14.40 | | | | | | | | | | | | | all_93_0 = 0))
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | DELTA: instantiating (4520) with fresh symbols all_100_0,
% 97.25/14.40 | | | | | | | | | | | | | all_100_1 gives:
% 97.25/14.40 | | | | | | | | | | | | | (4521) s(all_100_1) = all_100_0 & $i(all_100_1) & ( ~
% 97.25/14.40 | | | | | | | | | | | | | (all_100_0 = 0) | ~ (all_93_0 = 0)) &
% 97.25/14.40 | | | | | | | | | | | | | (all_100_0 = 0 | all_93_0 = 0)
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | ALPHA: (4521) implies:
% 97.25/14.40 | | | | | | | | | | | | | (4522) $i(all_100_1)
% 97.25/14.40 | | | | | | | | | | | | | (4523) s(all_100_1) = all_100_0
% 97.25/14.40 | | | | | | | | | | | | | (4524) all_100_0 = 0 | all_93_0 = 0
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | BETA: splitting (4524) gives:
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | Case 1:
% 97.25/14.40 | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | (4525) all_100_0 = 0
% 97.25/14.40 | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | REDUCE: (4523), (4525) imply:
% 97.25/14.40 | | | | | | | | | | | | | | (4526) s(all_100_1) = 0
% 97.25/14.40 | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | DELTA: instantiating (4383) with fresh symbols all_111_0,
% 97.25/14.40 | | | | | | | | | | | | | | all_111_1 gives:
% 97.25/14.40 | | | | | | | | | | | | | | (4527) ~ (all_111_0 = 0) & s(all_111_1) = all_111_0 &
% 97.25/14.40 | | | | | | | | | | | | | | $i(all_111_1)
% 97.25/14.40 | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | ALPHA: (4527) implies:
% 97.25/14.40 | | | | | | | | | | | | | | (4528) ~ (all_111_0 = 0)
% 97.25/14.40 | | | | | | | | | | | | | | (4529) $i(all_111_1)
% 97.25/14.40 | | | | | | | | | | | | | | (4530) s(all_111_1) = all_111_0
% 97.25/14.40 | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | GROUND_INST: instantiating (4497) with all_111_1, all_111_0,
% 97.25/14.40 | | | | | | | | | | | | | | simplifying with (4529), (4530) gives:
% 97.25/14.40 | | | | | | | | | | | | | | (4531) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.40 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_111_0 = 0)) & (v1 = 0 |
% 97.25/14.40 | | | | | | | | | | | | | | all_111_0 = 0))
% 97.25/14.40 | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | DELTA: instantiating (4531) with fresh symbols all_118_0,
% 97.25/14.40 | | | | | | | | | | | | | | all_118_1 gives:
% 97.25/14.40 | | | | | | | | | | | | | | (4532) s(all_118_1) = all_118_0 & $i(all_118_1) & ( ~
% 97.25/14.40 | | | | | | | | | | | | | | (all_118_0 = 0) | ~ (all_111_0 = 0)) &
% 97.25/14.40 | | | | | | | | | | | | | | (all_118_0 = 0 | all_111_0 = 0)
% 97.25/14.40 | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | ALPHA: (4532) implies:
% 97.25/14.40 | | | | | | | | | | | | | | (4533) $i(all_118_1)
% 97.25/14.40 | | | | | | | | | | | | | | (4534) s(all_118_1) = all_118_0
% 97.25/14.40 | | | | | | | | | | | | | | (4535) all_118_0 = 0 | all_111_0 = 0
% 97.25/14.40 | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | BETA: splitting (4535) gives:
% 97.25/14.40 | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | Case 1:
% 97.25/14.40 | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | (4536) all_118_0 = 0
% 97.25/14.40 | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | REDUCE: (4534), (4536) imply:
% 97.25/14.40 | | | | | | | | | | | | | | | (4537) s(all_118_1) = 0
% 97.25/14.40 | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | DELTA: instantiating (4383) with fresh symbols all_129_0,
% 97.25/14.40 | | | | | | | | | | | | | | | all_129_1 gives:
% 97.25/14.40 | | | | | | | | | | | | | | | (4538) ~ (all_129_0 = 0) & s(all_129_1) = all_129_0 &
% 97.25/14.40 | | | | | | | | | | | | | | | $i(all_129_1)
% 97.25/14.40 | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | ALPHA: (4538) implies:
% 97.25/14.40 | | | | | | | | | | | | | | | (4539) ~ (all_129_0 = 0)
% 97.25/14.40 | | | | | | | | | | | | | | | (4540) $i(all_129_1)
% 97.25/14.40 | | | | | | | | | | | | | | | (4541) s(all_129_1) = all_129_0
% 97.25/14.40 | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | GROUND_INST: instantiating (4497) with all_129_1, all_129_0,
% 97.25/14.40 | | | | | | | | | | | | | | | simplifying with (4540), (4541) gives:
% 97.25/14.40 | | | | | | | | | | | | | | | (4542) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.40 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_129_0 = 0)) & (v1 = 0 |
% 97.25/14.40 | | | | | | | | | | | | | | | all_129_0 = 0))
% 97.25/14.40 | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | DELTA: instantiating (4542) with fresh symbols all_136_0,
% 97.25/14.40 | | | | | | | | | | | | | | | all_136_1 gives:
% 97.25/14.40 | | | | | | | | | | | | | | | (4543) s(all_136_1) = all_136_0 & $i(all_136_1) & ( ~
% 97.25/14.40 | | | | | | | | | | | | | | | (all_136_0 = 0) | ~ (all_129_0 = 0)) &
% 97.25/14.40 | | | | | | | | | | | | | | | (all_136_0 = 0 | all_129_0 = 0)
% 97.25/14.40 | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | ALPHA: (4543) implies:
% 97.25/14.40 | | | | | | | | | | | | | | | (4544) $i(all_136_1)
% 97.25/14.40 | | | | | | | | | | | | | | | (4545) s(all_136_1) = all_136_0
% 97.25/14.40 | | | | | | | | | | | | | | | (4546) all_136_0 = 0 | all_129_0 = 0
% 97.25/14.40 | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | BETA: splitting (4546) gives:
% 97.25/14.40 | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | Case 1:
% 97.25/14.40 | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | (4547) all_136_0 = 0
% 97.25/14.40 | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | REDUCE: (4545), (4547) imply:
% 97.25/14.40 | | | | | | | | | | | | | | | | (4548) s(all_136_1) = 0
% 97.25/14.40 | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | DELTA: instantiating (4383) with fresh symbols all_147_0,
% 97.25/14.40 | | | | | | | | | | | | | | | | all_147_1 gives:
% 97.25/14.40 | | | | | | | | | | | | | | | | (4549) ~ (all_147_0 = 0) & s(all_147_1) = all_147_0 &
% 97.25/14.40 | | | | | | | | | | | | | | | | $i(all_147_1)
% 97.25/14.40 | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | ALPHA: (4549) implies:
% 97.25/14.40 | | | | | | | | | | | | | | | | (4550) ~ (all_147_0 = 0)
% 97.25/14.40 | | | | | | | | | | | | | | | | (4551) $i(all_147_1)
% 97.25/14.40 | | | | | | | | | | | | | | | | (4552) s(all_147_1) = all_147_0
% 97.25/14.40 | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4497) with all_147_1, all_147_0,
% 97.25/14.40 | | | | | | | | | | | | | | | | simplifying with (4551), (4552) gives:
% 97.25/14.40 | | | | | | | | | | | | | | | | (4553) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.40 | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_147_0 = 0)) & (v1 = 0 |
% 97.25/14.40 | | | | | | | | | | | | | | | | all_147_0 = 0))
% 97.25/14.40 | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | DELTA: instantiating (4553) with fresh symbols all_154_0,
% 97.25/14.40 | | | | | | | | | | | | | | | | all_154_1 gives:
% 97.25/14.40 | | | | | | | | | | | | | | | | (4554) s(all_154_1) = all_154_0 & $i(all_154_1) & ( ~
% 97.25/14.40 | | | | | | | | | | | | | | | | (all_154_0 = 0) | ~ (all_147_0 = 0)) &
% 97.25/14.40 | | | | | | | | | | | | | | | | (all_154_0 = 0 | all_147_0 = 0)
% 97.25/14.40 | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | ALPHA: (4554) implies:
% 97.25/14.40 | | | | | | | | | | | | | | | | (4555) $i(all_154_1)
% 97.25/14.40 | | | | | | | | | | | | | | | | (4556) s(all_154_1) = all_154_0
% 97.25/14.40 | | | | | | | | | | | | | | | | (4557) all_154_0 = 0 | all_147_0 = 0
% 97.25/14.40 | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | BETA: splitting (4557) gives:
% 97.25/14.40 | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | Case 1:
% 97.25/14.40 | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | | (4558) all_154_0 = 0
% 97.25/14.40 | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | | REDUCE: (4556), (4558) imply:
% 97.25/14.40 | | | | | | | | | | | | | | | | | (4559) s(all_154_1) = 0
% 97.25/14.40 | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | | BETA: splitting (4494) gives:
% 97.25/14.40 | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | | Case 1:
% 97.25/14.40 | | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | | | (4560) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.40 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.40 | | | | | | | | | | | | | | | | | | $i(v0))
% 97.25/14.40 | | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | | | ALPHA: (4560) implies:
% 97.25/14.40 | | | | | | | | | | | | | | | | | | (4561) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.40 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.25/14.40 | | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (4250), (4251), (4496), (4561) are
% 97.25/14.40 | | | | | | | | | | | | | | | | | | inconsistent by sub-proof #23.
% 97.25/14.40 | | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | | Case 2:
% 97.25/14.40 | | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | | | (4562) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.40 | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.40 | | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 97.25/14.40 | | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | | | ALPHA: (4562) implies:
% 97.25/14.40 | | | | | | | | | | | | | | | | | | (4563) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.40 | | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4563) with all_154_1, simplifying
% 97.25/14.40 | | | | | | | | | | | | | | | | | | with (4555), (4559) gives:
% 97.25/14.40 | | | | | | | | | | | | | | | | | | (4564) $false
% 97.25/14.40 | | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | | | CLOSE: (4564) is inconsistent.
% 97.25/14.40 | | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | | End of split
% 97.25/14.40 | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | Case 2:
% 97.25/14.40 | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | | (4565) all_147_0 = 0
% 97.25/14.40 | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | | REDUCE: (4550), (4565) imply:
% 97.25/14.40 | | | | | | | | | | | | | | | | | (4566) $false
% 97.25/14.40 | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | | CLOSE: (4566) is inconsistent.
% 97.25/14.40 | | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | End of split
% 97.25/14.40 | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | Case 2:
% 97.25/14.40 | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | (4567) all_129_0 = 0
% 97.25/14.40 | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | REDUCE: (4539), (4567) imply:
% 97.25/14.40 | | | | | | | | | | | | | | | | (4568) $false
% 97.25/14.40 | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | | CLOSE: (4568) is inconsistent.
% 97.25/14.40 | | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | End of split
% 97.25/14.40 | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | Case 2:
% 97.25/14.40 | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | (4569) all_111_0 = 0
% 97.25/14.40 | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | REDUCE: (4528), (4569) imply:
% 97.25/14.40 | | | | | | | | | | | | | | | (4570) $false
% 97.25/14.40 | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | | CLOSE: (4570) is inconsistent.
% 97.25/14.40 | | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | End of split
% 97.25/14.40 | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | Case 2:
% 97.25/14.40 | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | (4571) all_93_0 = 0
% 97.25/14.40 | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | REDUCE: (4517), (4571) imply:
% 97.25/14.40 | | | | | | | | | | | | | | (4572) $false
% 97.25/14.40 | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | | CLOSE: (4572) is inconsistent.
% 97.25/14.40 | | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | End of split
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | Case 2:
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | (4573) all_75_0 = 0
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | REDUCE: (4506), (4573) imply:
% 97.25/14.40 | | | | | | | | | | | | | (4574) $false
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | CLOSE: (4574) is inconsistent.
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | End of split
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | Case 2:
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | (4575) all_54_0 = 0
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | REDUCE: (4385), (4575) imply:
% 97.25/14.40 | | | | | | | | | | | | (4576) $false
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | CLOSE: (4576) is inconsistent.
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | End of split
% 97.25/14.40 | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | Case 2:
% 97.25/14.40 | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | (4577) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.40 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.40 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.40 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.25/14.40 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.40 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.25/14.40 | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.25/14.40 | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.25/14.40 | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.25/14.40 | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | ALPHA: (4577) implies:
% 97.25/14.40 | | | | | | | | | | | (4578) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.40 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.25/14.40 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.40 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.25/14.40 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.25/14.40 | | | | | | | | | | | (4579) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.40 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.40 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.40 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.25/14.40 | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | DELTA: instantiating (4579) with fresh symbols all_63_0,
% 97.25/14.40 | | | | | | | | | | | all_63_1 gives:
% 97.25/14.40 | | | | | | | | | | | (4580) s(all_63_1) = all_63_0 & $i(all_63_1) & ! [v0:
% 97.25/14.40 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_63_0 = 0) | v1 = 0
% 97.25/14.40 | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.40 | | | | | | | | | | | (all_63_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.40 | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | ALPHA: (4580) implies:
% 97.25/14.40 | | | | | | | | | | | (4581) ! [v0: $i] : (all_63_0 = 0 | ~ (s(v0) = 0) | ~
% 97.25/14.40 | | | | | | | | | | | $i(v0))
% 97.25/14.40 | | | | | | | | | | | (4582) ! [v0: $i] : ! [v1: int] : ( ~ (all_63_0 = 0) |
% 97.25/14.40 | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.25/14.40 | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | GROUND_INST: instantiating (4582) with all_54_1, all_54_0,
% 97.25/14.40 | | | | | | | | | | | simplifying with (4386), (4387) gives:
% 97.25/14.40 | | | | | | | | | | | (4583) ~ (all_63_0 = 0) | all_54_0 = 0
% 97.25/14.40 | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | BETA: splitting (4583) gives:
% 97.25/14.40 | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | Case 1:
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | (4584) ~ (all_63_0 = 0)
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | BETA: splitting (4494) gives:
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | Case 1:
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | (4585) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.40 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.40 | | | | | | | | | | | | | $i(v0))
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | ALPHA: (4585) implies:
% 97.25/14.40 | | | | | | | | | | | | | (4586) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | DELTA: instantiating (4586) with fresh symbol all_78_0
% 97.25/14.40 | | | | | | | | | | | | | gives:
% 97.25/14.40 | | | | | | | | | | | | | (4587) s(all_78_0) = 0 & $i(all_78_0)
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | ALPHA: (4587) implies:
% 97.25/14.40 | | | | | | | | | | | | | (4588) $i(all_78_0)
% 97.25/14.40 | | | | | | | | | | | | | (4589) s(all_78_0) = 0
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | GROUND_INST: instantiating (4581) with all_78_0, simplifying
% 97.25/14.40 | | | | | | | | | | | | | with (4588), (4589) gives:
% 97.25/14.40 | | | | | | | | | | | | | (4590) all_63_0 = 0
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | REDUCE: (4584), (4590) imply:
% 97.25/14.40 | | | | | | | | | | | | | (4591) $false
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | CLOSE: (4591) is inconsistent.
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | Case 2:
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | (4592) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.40 | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.40 | | | | | | | | | | | | | v1 & $i(v0))
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | ALPHA: (4592) implies:
% 97.25/14.40 | | | | | | | | | | | | | (4593) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.40 | | | | | | | | | | | | | = v1 & $i(v0))
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (4250), (4251), (4578), (4593) are
% 97.25/14.40 | | | | | | | | | | | | | inconsistent by sub-proof #22.
% 97.25/14.40 | | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | End of split
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | Case 2:
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | (4594) all_54_0 = 0
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | REDUCE: (4385), (4594) imply:
% 97.25/14.40 | | | | | | | | | | | | (4595) $false
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | | CLOSE: (4595) is inconsistent.
% 97.25/14.40 | | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | | End of split
% 97.25/14.40 | | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | | End of split
% 97.25/14.40 | | | | | | | | | |
% 97.25/14.40 | | | | | | | | | End of split
% 97.25/14.40 | | | | | | | | |
% 97.25/14.40 | | | | | | | | End of split
% 97.25/14.40 | | | | | | | |
% 97.25/14.40 | | | | | | | Case 2:
% 97.25/14.40 | | | | | | | |
% 97.25/14.40 | | | | | | | | (4596) all_22_0 = 0
% 97.25/14.40 | | | | | | | |
% 97.25/14.40 | | | | | | | | REDUCE: (4030), (4596) imply:
% 97.25/14.40 | | | | | | | | (4597) $false
% 97.25/14.40 | | | | | | | |
% 97.25/14.40 | | | | | | | | CLOSE: (4597) is inconsistent.
% 97.25/14.40 | | | | | | | |
% 97.25/14.40 | | | | | | | End of split
% 97.25/14.40 | | | | | | |
% 97.25/14.40 | | | | | | End of split
% 97.25/14.40 | | | | | |
% 97.25/14.40 | | | | | End of split
% 97.25/14.40 | | | | |
% 97.25/14.40 | | | | End of split
% 97.25/14.40 | | | |
% 97.25/14.40 | | | Case 2:
% 97.25/14.40 | | | |
% 97.25/14.41 | | | | (4598) (( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 97.25/14.41 | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~
% 97.25/14.41 | | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((((
% 97.25/14.41 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.41 | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.41 | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.25/14.41 | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.41 | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.25/14.41 | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.25/14.41 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.25/14.41 | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.25/14.41 | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.25/14.41 | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.25/14.41 | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.25/14.41 | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.41 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.41 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.41 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.41 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.41 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.41 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.41 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.41 | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.41 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.41 | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.41 | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.25/14.41 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.25/14.41 | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.25/14.41 | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.41 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.41 | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 97.25/14.41 | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.25/14.41 | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 97.25/14.41 | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.25/14.41 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.41 | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.41 | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.41 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.41 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.41 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.41 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.41 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.41 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.41 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.41 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.41 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.41 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.41 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.41 | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))))) | ( ?
% 97.25/14.41 | | | | [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2:
% 97.25/14.41 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2)
% 97.25/14.41 | | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.25/14.41 | | | | (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1:
% 97.25/14.41 | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 97.25/14.41 | | | | ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 97.25/14.41 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.41 | | | | v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.41 | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 97.25/14.41 | | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 97.25/14.41 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 97.25/14.41 | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.25/14.41 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.41 | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.41 | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.41 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.41 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.41 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.41 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.41 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.41 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.41 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.41 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.41 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.41 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.41 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.41 | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.25/14.41 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.41 | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.41 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.25/14.41 | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.25/14.41 | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.25/14.41 | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.25/14.41 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.25/14.41 | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.25/14.41 | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.25/14.41 | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.25/14.41 | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.25/14.41 | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.41 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.41 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.41 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.41 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.41 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.41 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.41 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.41 | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.41 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.41 | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.41 | | | | $i] : (p(v0) = 0 & $i(v0)))))))))) & (( !
% 97.25/14.41 | | | | [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 97.25/14.41 | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 97.25/14.41 | | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.25/14.41 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.25/14.41 | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | (
% 97.25/14.41 | | | | ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.25/14.41 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.25/14.41 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (q(v0) =
% 97.25/14.41 | | | | v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0)
% 97.25/14.41 | | | | | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 97.25/14.41 | | | | : (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.25/14.41 | | | | : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 97.25/14.41 | | | | $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.25/14.41 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.25/14.41 | | | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 97.25/14.41 | | | | 0 & $i(v0))))))
% 97.25/14.41 | | | |
% 97.25/14.41 | | | | ALPHA: (4598) implies:
% 97.25/14.41 | | | | (4599) ( ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 97.25/14.41 | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3
% 97.25/14.41 | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.25/14.41 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 97.25/14.41 | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 97.25/14.41 | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.41 | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))) | (
% 97.25/14.41 | | | | ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 97.25/14.41 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) =
% 97.25/14.41 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) =
% 97.25/14.41 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1
% 97.25/14.41 | | | | = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.41 | | | | (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.25/14.41 | | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.41 | | | | $i] : (r(v0) = 0 & $i(v0)))))
% 97.25/14.41 | | | | (4600) ( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 97.25/14.41 | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3
% 97.25/14.41 | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (((( !
% 97.25/14.41 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 97.25/14.41 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.25/14.41 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.25/14.41 | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 97.25/14.41 | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.25/14.41 | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 97.25/14.41 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 97.25/14.41 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 97.25/14.41 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 97.25/14.41 | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.41 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.41 | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 97.25/14.41 | | | | = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 97.25/14.41 | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 97.25/14.41 | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 97.25/14.41 | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1
% 97.25/14.41 | | | | = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 97.25/14.41 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 97.25/14.41 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.41 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 97.25/14.41 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.41 | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.25/14.41 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.25/14.41 | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) |
% 97.25/14.41 | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.25/14.41 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.25/14.41 | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 97.25/14.41 | | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 97.25/14.41 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 97.25/14.41 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 97.25/14.41 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 97.25/14.41 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.41 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 97.25/14.41 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.41 | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 97.25/14.41 | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.25/14.41 | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.25/14.41 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.25/14.41 | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 97.25/14.41 | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.41 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.25/14.41 | | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.41 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 97.25/14.41 | | | | v1 & $i(v0))))))))) | ( ? [v0: $i] : ? [v1:
% 97.25/14.41 | | | | any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 97.25/14.41 | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~ $i(v2)) & !
% 97.25/14.41 | | | | [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~ $i(v2))) & (((( !
% 97.25/14.41 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 97.25/14.41 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.25/14.41 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.25/14.41 | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 97.25/14.41 | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.25/14.41 | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 97.25/14.41 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 97.25/14.41 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 97.25/14.41 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 97.25/14.41 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.41 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 97.25/14.41 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.41 | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 97.25/14.41 | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.25/14.41 | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.25/14.41 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.25/14.41 | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 97.25/14.41 | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.41 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.25/14.41 | | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.41 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 97.25/14.41 | | | | v1 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.25/14.41 | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ?
% 97.25/14.41 | | | | [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 97.25/14.41 | | | | ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.25/14.41 | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & ((
% 97.25/14.41 | | | | ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.41 | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 97.25/14.41 | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0
% 97.25/14.41 | | | | | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.41 | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.25/14.41 | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 97.25/14.41 | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 97.25/14.41 | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.41 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.41 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 97.25/14.41 | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.41 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0)
% 97.25/14.41 | | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.41 | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.25/14.41 | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.25/14.41 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 97.25/14.41 | | | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.41 | | | | $i(v0)))))))))
% 97.25/14.41 | | | |
% 97.25/14.41 | | | | BETA: splitting (3709) gives:
% 97.25/14.41 | | | |
% 97.25/14.41 | | | | Case 1:
% 97.25/14.41 | | | | |
% 97.25/14.41 | | | | | (4601) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 97.25/14.41 | | | | | $i(v0)) & ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 97.25/14.41 | | | | |
% 97.25/14.41 | | | | | ALPHA: (4601) implies:
% 97.25/14.41 | | | | | (4602) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 97.25/14.41 | | | | | (4603) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 97.25/14.41 | | | | | $i(v0))
% 97.25/14.41 | | | | |
% 97.25/14.41 | | | | | BETA: splitting (4599) gives:
% 97.25/14.41 | | | | |
% 97.25/14.41 | | | | | Case 1:
% 97.25/14.41 | | | | | |
% 97.25/14.41 | | | | | | (4604) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 97.25/14.41 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 97.25/14.41 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 97.25/14.41 | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.25/14.41 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) |
% 97.25/14.41 | | | | | | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.25/14.41 | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.25/14.41 | | | | | | $i(v0))))
% 97.25/14.41 | | | | | |
% 97.25/14.41 | | | | | | ALPHA: (4604) implies:
% 97.25/14.41 | | | | | | (4605) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.25/14.41 | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 97.25/14.41 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.41 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))
% 97.25/14.41 | | | | | | (4606) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 97.25/14.41 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 97.25/14.41 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.25/14.41 | | | | | |
% 97.25/14.41 | | | | | | BETA: splitting (4600) gives:
% 97.25/14.41 | | | | | |
% 97.25/14.41 | | | | | | Case 1:
% 97.25/14.41 | | | | | | |
% 97.25/14.41 | | | | | | | (4607) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.25/14.41 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.25/14.41 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.25/14.41 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 97.25/14.41 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.41 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.41 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.25/14.41 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 97.25/14.41 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.25/14.41 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.25/14.41 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.25/14.41 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.25/14.41 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.41 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.41 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.41 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.25/14.41 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.25/14.41 | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.41 | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.25/14.41 | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.25/14.41 | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.25/14.41 | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.41 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.25/14.41 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.25/14.41 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.41 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.41 | | | | | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 97.25/14.41 | | | | | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.25/14.41 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.25/14.41 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.41 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.41 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 97.25/14.41 | | | | | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.25/14.41 | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.25/14.41 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.25/14.41 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.41 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.41 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.25/14.41 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.41 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.41 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.41 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.25/14.41 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.25/14.41 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.25/14.41 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.25/14.41 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.25/14.41 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.41 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.41 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.25/14.41 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 97.25/14.41 | | | | | | |
% 97.25/14.41 | | | | | | | ALPHA: (4607) implies:
% 97.25/14.41 | | | | | | | (4608) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.41 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.41 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.25/14.41 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.41 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.25/14.41 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.25/14.41 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.25/14.41 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.25/14.41 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.25/14.41 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.25/14.41 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.25/14.41 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.41 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.41 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.41 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.41 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.41 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.41 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.41 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.41 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.41 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.41 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.41 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.25/14.41 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.25/14.41 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.25/14.41 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.41 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.41 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 97.25/14.41 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.25/14.41 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 97.25/14.41 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.25/14.41 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.41 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.41 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.41 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.41 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.41 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.41 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.41 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.41 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.41 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.41 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.41 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.41 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.41 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.41 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 97.25/14.41 | | | | | | | (4609) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.25/14.41 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.25/14.41 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.25/14.41 | | | | | | | = 0)))
% 97.25/14.41 | | | | | | |
% 97.25/14.41 | | | | | | | BETA: splitting (4605) gives:
% 97.25/14.41 | | | | | | |
% 97.25/14.41 | | | | | | | Case 1:
% 97.25/14.41 | | | | | | | |
% 97.25/14.41 | | | | | | | | (4610) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.25/14.41 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.25/14.41 | | | | | | | |
% 97.25/14.41 | | | | | | | | ALPHA: (4610) implies:
% 97.25/14.41 | | | | | | | | (4611) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.25/14.41 | | | | | | | |
% 97.25/14.41 | | | | | | | | REF_CLOSE: (4603), (4609), (4611) are inconsistent by sub-proof
% 97.25/14.41 | | | | | | | | #73.
% 97.25/14.41 | | | | | | | |
% 97.25/14.41 | | | | | | | Case 2:
% 97.25/14.41 | | | | | | | |
% 97.25/14.41 | | | | | | | | (4612) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.25/14.41 | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.25/14.41 | | | | | | | | $i(v0))
% 97.25/14.41 | | | | | | | |
% 97.25/14.41 | | | | | | | | ALPHA: (4612) implies:
% 97.25/14.41 | | | | | | | | (4613) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 97.25/14.41 | | | | | | | | & $i(v0))
% 97.25/14.41 | | | | | | | |
% 97.25/14.41 | | | | | | | | REF_CLOSE: (3703), (3704), (3705), (3706), (4602), (4606),
% 97.25/14.41 | | | | | | | | (4608), (4613) are inconsistent by sub-proof #28.
% 97.25/14.41 | | | | | | | |
% 97.25/14.41 | | | | | | | End of split
% 97.25/14.41 | | | | | | |
% 97.25/14.41 | | | | | | Case 2:
% 97.25/14.41 | | | | | | |
% 97.25/14.41 | | | | | | | (4614) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.25/14.41 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.25/14.41 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.25/14.41 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 97.25/14.41 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.25/14.41 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.25/14.41 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.41 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 97.25/14.41 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 97.25/14.41 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.25/14.41 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 97.25/14.41 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.25/14.41 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.41 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.25/14.41 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.25/14.41 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.41 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.41 | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 97.25/14.41 | | | | | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.25/14.41 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.25/14.41 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.25/14.41 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.25/14.41 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.41 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.41 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.25/14.41 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.41 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.41 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.25/14.41 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.25/14.41 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.25/14.41 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.25/14.41 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.25/14.41 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.25/14.41 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.25/14.41 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.25/14.41 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.25/14.41 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.41 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.41 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.25/14.41 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.41 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.41 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.41 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.25/14.41 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.25/14.41 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.25/14.41 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.25/14.41 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.25/14.41 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.41 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.25/14.41 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.25/14.41 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 97.25/14.41 | | | | | | |
% 97.25/14.41 | | | | | | | ALPHA: (4614) implies:
% 97.25/14.42 | | | | | | | (4615) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.42 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.42 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.25/14.42 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.42 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.25/14.42 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.25/14.42 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.25/14.42 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.25/14.42 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.25/14.42 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.25/14.42 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 97.25/14.42 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 97.25/14.42 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.42 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.42 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.42 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.42 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.42 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.42 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.42 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.42 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.42 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.42 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.25/14.42 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.42 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.42 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.25/14.42 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.25/14.42 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.25/14.42 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.25/14.42 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.25/14.42 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.25/14.42 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.25/14.42 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.25/14.42 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.25/14.42 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.42 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.42 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.42 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.42 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.42 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.42 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.42 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.42 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.42 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.42 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.42 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 97.25/14.42 | | | | | | | (4616) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.25/14.42 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.25/14.42 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.25/14.42 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 97.25/14.42 | | | | | | |
% 97.25/14.42 | | | | | | | DELTA: instantiating (4616) with fresh symbols all_28_0, all_28_1
% 97.25/14.42 | | | | | | | gives:
% 97.25/14.42 | | | | | | | (4617) r(all_28_1) = all_28_0 & $i(all_28_1) & ! [v0: $i] : !
% 97.25/14.42 | | | | | | | [v1: int] : ( ~ (all_28_0 = 0) | v1 = 0 | ~ (r(v0) =
% 97.25/14.42 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_28_0 = 0 | ~
% 97.25/14.42 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 97.25/14.42 | | | | | | |
% 97.25/14.42 | | | | | | | ALPHA: (4617) implies:
% 97.25/14.42 | | | | | | | (4618) $i(all_28_1)
% 97.25/14.42 | | | | | | | (4619) r(all_28_1) = all_28_0
% 97.25/14.42 | | | | | | |
% 97.25/14.42 | | | | | | | GROUND_INST: instantiating (4603) with all_28_1, all_28_0,
% 97.25/14.42 | | | | | | | simplifying with (4618), (4619) gives:
% 97.25/14.42 | | | | | | | (4620) all_28_0 = 0
% 97.25/14.42 | | | | | | |
% 97.25/14.42 | | | | | | | REDUCE: (4619), (4620) imply:
% 97.25/14.42 | | | | | | | (4621) r(all_28_1) = 0
% 97.25/14.42 | | | | | | |
% 97.25/14.42 | | | | | | | BETA: splitting (4605) gives:
% 97.25/14.42 | | | | | | |
% 97.25/14.42 | | | | | | | Case 1:
% 97.25/14.42 | | | | | | | |
% 97.25/14.42 | | | | | | | | (4622) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.25/14.42 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.25/14.42 | | | | | | | |
% 97.25/14.42 | | | | | | | | ALPHA: (4622) implies:
% 97.25/14.42 | | | | | | | | (4623) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.25/14.42 | | | | | | | | | ~ $i(v0))
% 97.25/14.42 | | | | | | | |
% 97.25/14.42 | | | | | | | | REF_CLOSE: (3703), (3704), (3705), (3706), (4602), (4606),
% 97.25/14.42 | | | | | | | | (4615), (4623) are inconsistent by sub-proof #29.
% 97.25/14.42 | | | | | | | |
% 97.25/14.42 | | | | | | | Case 2:
% 97.25/14.42 | | | | | | | |
% 97.25/14.42 | | | | | | | | (4624) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.25/14.42 | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.25/14.42 | | | | | | | | $i(v0))
% 97.25/14.42 | | | | | | | |
% 97.25/14.42 | | | | | | | | ALPHA: (4624) implies:
% 97.25/14.42 | | | | | | | | (4625) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 97.25/14.42 | | | | | | | |
% 97.25/14.42 | | | | | | | | GROUND_INST: instantiating (4625) with all_28_1, simplifying
% 97.25/14.42 | | | | | | | | with (4618), (4621) gives:
% 97.25/14.42 | | | | | | | | (4626) $false
% 97.25/14.42 | | | | | | | |
% 97.25/14.42 | | | | | | | | CLOSE: (4626) is inconsistent.
% 97.25/14.42 | | | | | | | |
% 97.25/14.42 | | | | | | | End of split
% 97.25/14.42 | | | | | | |
% 97.25/14.42 | | | | | | End of split
% 97.25/14.42 | | | | | |
% 97.25/14.42 | | | | | Case 2:
% 97.25/14.42 | | | | | |
% 97.25/14.42 | | | | | | (4627) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 97.25/14.42 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.25/14.42 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.25/14.42 | | | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.42 | | | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & !
% 97.25/14.42 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.25/14.42 | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.25/14.42 | | | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))
% 97.25/14.42 | | | | | |
% 97.25/14.42 | | | | | | ALPHA: (4627) implies:
% 97.25/14.42 | | | | | | (4628) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.25/14.42 | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.25/14.42 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 97.25/14.42 | | | | | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.25/14.42 | | | | | | $i(v0)))
% 97.25/14.42 | | | | | | (4629) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 97.25/14.42 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.25/14.42 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.25/14.42 | | | | | | (q(v2) = 0) | ~ $i(v2)))
% 97.25/14.42 | | | | | |
% 97.25/14.42 | | | | | | DELTA: instantiating (4629) with fresh symbols all_24_0, all_24_1
% 97.25/14.42 | | | | | | gives:
% 97.25/14.42 | | | | | | (4630) q(all_24_1) = all_24_0 & $i(all_24_1) & ! [v0: $i] : !
% 97.25/14.42 | | | | | | [v1: int] : ( ~ (all_24_0 = 0) | v1 = 0 | ~ (q(v0) = v1)
% 97.25/14.42 | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_24_0 = 0 | ~ (q(v0) =
% 97.25/14.42 | | | | | | 0) | ~ $i(v0))
% 97.25/14.42 | | | | | |
% 97.25/14.42 | | | | | | ALPHA: (4630) implies:
% 97.25/14.42 | | | | | | (4631) $i(all_24_1)
% 97.25/14.42 | | | | | | (4632) q(all_24_1) = all_24_0
% 97.25/14.42 | | | | | |
% 97.25/14.42 | | | | | | BETA: splitting (4600) gives:
% 97.25/14.42 | | | | | |
% 97.25/14.42 | | | | | | Case 1:
% 97.25/14.42 | | | | | | |
% 97.25/14.42 | | | | | | | (4633) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.25/14.42 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.25/14.42 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.25/14.42 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 97.25/14.42 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.42 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.42 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.25/14.42 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 97.25/14.42 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.25/14.42 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.25/14.42 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.25/14.42 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.25/14.42 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.42 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.42 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.42 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.25/14.42 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.25/14.42 | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.42 | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.25/14.42 | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.25/14.42 | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.25/14.42 | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.42 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.25/14.42 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.25/14.42 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.42 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.42 | | | | | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 97.25/14.42 | | | | | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.25/14.42 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.25/14.42 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.42 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.42 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 97.25/14.42 | | | | | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.25/14.42 | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.25/14.42 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.25/14.42 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.42 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.42 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.25/14.42 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.42 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.42 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.42 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.25/14.42 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.25/14.42 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.25/14.42 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.25/14.42 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.25/14.42 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.42 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.42 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.25/14.42 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 97.25/14.42 | | | | | | |
% 97.25/14.42 | | | | | | | ALPHA: (4633) implies:
% 97.25/14.42 | | | | | | | (4634) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.42 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.42 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.25/14.42 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.42 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.25/14.42 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.25/14.42 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.25/14.42 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.25/14.42 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.25/14.42 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.25/14.42 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.25/14.42 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.42 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.42 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.42 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.42 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.42 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.42 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.42 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.42 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.42 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.42 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.42 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.25/14.42 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.25/14.42 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.25/14.42 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.42 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.42 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 97.25/14.42 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.25/14.42 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 97.25/14.42 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.25/14.42 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.42 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.42 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.42 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.42 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.42 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.42 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.42 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.42 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.42 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.42 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.42 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.42 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.42 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.42 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 97.25/14.42 | | | | | | | (4635) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.25/14.42 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.25/14.42 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.25/14.42 | | | | | | | = 0)))
% 97.25/14.42 | | | | | | |
% 97.25/14.42 | | | | | | | BETA: splitting (4628) gives:
% 97.25/14.42 | | | | | | |
% 97.25/14.42 | | | | | | | Case 1:
% 97.25/14.42 | | | | | | | |
% 97.25/14.42 | | | | | | | | (4636) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.25/14.42 | | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.25/14.42 | | | | | | | | $i(v0))
% 97.25/14.42 | | | | | | | |
% 97.25/14.42 | | | | | | | | ALPHA: (4636) implies:
% 97.25/14.42 | | | | | | | | (4637) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.25/14.42 | | | | | | | | | ~ $i(v0))
% 97.25/14.42 | | | | | | | |
% 97.25/14.42 | | | | | | | | BETA: splitting (4634) gives:
% 97.25/14.42 | | | | | | | |
% 97.25/14.42 | | | | | | | | Case 1:
% 97.25/14.42 | | | | | | | | |
% 97.25/14.42 | | | | | | | | | (4638) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.42 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 97.25/14.42 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.25/14.42 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 97.25/14.42 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 97.25/14.42 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.42 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.42 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.42 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.25/14.42 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.42 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.42 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.42 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.25/14.42 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.25/14.42 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.42 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.25/14.42 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.25/14.42 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.25/14.42 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.42 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.25/14.42 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.25/14.42 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.42 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.42 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.25/14.42 | | | | | | | | |
% 97.25/14.42 | | | | | | | | | ALPHA: (4638) implies:
% 97.25/14.42 | | | | | | | | | (4639) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.42 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.42 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.42 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.42 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.42 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.42 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.42 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.42 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 97.25/14.42 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.25/14.42 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 97.25/14.42 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 97.25/14.42 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.25/14.42 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.42 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.42 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.42 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.42 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.42 | | | | | | | | | $i(v0)))))
% 97.25/14.42 | | | | | | | | | (4640) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.42 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.42 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.25/14.42 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.42 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 97.25/14.42 | | | | | | | | |
% 97.25/14.42 | | | | | | | | | BETA: splitting (4639) gives:
% 97.25/14.42 | | | | | | | | |
% 97.25/14.42 | | | | | | | | | Case 1:
% 97.25/14.42 | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | (4641) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.42 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.42 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.42 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.42 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.42 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.42 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.42 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.42 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.25/14.42 | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | ALPHA: (4641) implies:
% 97.25/14.42 | | | | | | | | | | (4642) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.42 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.25/14.42 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.42 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.25/14.42 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.25/14.42 | | | | | | | | | | (4643) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.42 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.42 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.42 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.25/14.42 | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | BETA: splitting (4640) gives:
% 97.25/14.42 | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | Case 1:
% 97.25/14.42 | | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | | (4644) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.42 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.42 | | | | | | | | | | | 0) | ~ $i(v0))
% 97.25/14.42 | | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | | ALPHA: (4644) implies:
% 97.25/14.42 | | | | | | | | | | | (4645) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.42 | | | | | | | | | | | v1) | ~ $i(v0))
% 97.25/14.42 | | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | | REF_CLOSE: (3703), (3704), (4602), (4631), (4632), (4642),
% 97.25/14.42 | | | | | | | | | | | (4645) are inconsistent by sub-proof #20.
% 97.25/14.42 | | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | Case 2:
% 97.25/14.42 | | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | | (4646) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.42 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.42 | | | | | | | | | | | $i(v0))
% 97.25/14.42 | | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | | ALPHA: (4646) implies:
% 97.25/14.42 | | | | | | | | | | | (4647) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.25/14.42 | | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | | REF_CLOSE: (4637), (4643), (4647) are inconsistent by
% 97.25/14.42 | | | | | | | | | | | sub-proof #67.
% 97.25/14.42 | | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | End of split
% 97.25/14.42 | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | Case 2:
% 97.25/14.42 | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | (4648) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.42 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.42 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.42 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.25/14.42 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.42 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.42 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.42 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.42 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.42 | | | | | | | | | | $i(v0))))
% 97.25/14.42 | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | ALPHA: (4648) implies:
% 97.25/14.42 | | | | | | | | | | (4649) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.42 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.42 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.25/14.42 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.25/14.42 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.25/14.42 | | | | | | | | | | (4650) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.42 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.42 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.42 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.25/14.42 | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | DELTA: instantiating (4650) with fresh symbols all_42_0,
% 97.25/14.42 | | | | | | | | | | all_42_1 gives:
% 97.25/14.42 | | | | | | | | | | (4651) s(all_42_1) = all_42_0 & $i(all_42_1) & ! [v0:
% 97.25/14.42 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_42_0 = 0) | v1 = 0
% 97.25/14.42 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.42 | | | | | | | | | | (all_42_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.42 | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | ALPHA: (4651) implies:
% 97.25/14.42 | | | | | | | | | | (4652) $i(all_42_1)
% 97.25/14.42 | | | | | | | | | | (4653) s(all_42_1) = all_42_0
% 97.25/14.42 | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | GROUND_INST: instantiating (4637) with all_42_1, all_42_0,
% 97.25/14.42 | | | | | | | | | | simplifying with (4652), (4653) gives:
% 97.25/14.42 | | | | | | | | | | (4654) all_42_0 = 0
% 97.25/14.42 | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | REDUCE: (4653), (4654) imply:
% 97.25/14.42 | | | | | | | | | | (4655) s(all_42_1) = 0
% 97.25/14.42 | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | BETA: splitting (4640) gives:
% 97.25/14.42 | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | Case 1:
% 97.25/14.42 | | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | | (4656) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.42 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.42 | | | | | | | | | | | 0) | ~ $i(v0))
% 97.25/14.42 | | | | | | | | | | |
% 97.25/14.42 | | | | | | | | | | | ALPHA: (4656) implies:
% 97.25/14.43 | | | | | | | | | | | (4657) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | GROUND_INST: instantiating (4657) with all_42_1, simplifying
% 97.25/14.43 | | | | | | | | | | | with (4652), (4655) gives:
% 97.25/14.43 | | | | | | | | | | | (4658) $false
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | CLOSE: (4658) is inconsistent.
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | Case 2:
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | (4659) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.43 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.43 | | | | | | | | | | | $i(v0))
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | ALPHA: (4659) implies:
% 97.25/14.43 | | | | | | | | | | | (4660) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.43 | | | | | | | | | | | = v1 & $i(v0))
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | REF_CLOSE: (3705), (3706), (4602), (4631), (4632), (4649),
% 97.25/14.43 | | | | | | | | | | | (4660) are inconsistent by sub-proof #19.
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | End of split
% 97.25/14.43 | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | End of split
% 97.25/14.43 | | | | | | | | |
% 97.25/14.43 | | | | | | | | Case 2:
% 97.25/14.43 | | | | | | | | |
% 97.25/14.43 | | | | | | | | | (4661) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.43 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 97.25/14.43 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 97.25/14.43 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.43 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 97.25/14.43 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.43 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.43 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.43 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.25/14.43 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.43 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.43 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.25/14.43 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.25/14.43 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.25/14.43 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.25/14.43 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.43 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.43 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.25/14.43 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.43 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.43 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.25/14.43 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.43 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.43 | | | | | | | | | $i(v0))))))
% 97.25/14.43 | | | | | | | | |
% 97.25/14.43 | | | | | | | | | ALPHA: (4661) implies:
% 97.25/14.43 | | | | | | | | | (4662) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.43 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.43 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.43 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.43 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.43 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.43 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.43 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.43 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 97.25/14.43 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.25/14.43 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 97.25/14.43 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.25/14.43 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.25/14.43 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.43 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.25/14.43 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.25/14.43 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.25/14.43 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.43 | | | | | | | | | $i(v0)))))
% 97.25/14.43 | | | | | | | | | (4663) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.43 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.43 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.25/14.43 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.25/14.43 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 97.25/14.43 | | | | | | | | |
% 97.25/14.43 | | | | | | | | | BETA: splitting (4662) gives:
% 97.25/14.43 | | | | | | | | |
% 97.25/14.43 | | | | | | | | | Case 1:
% 97.25/14.43 | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | (4664) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.43 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.43 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.43 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.43 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.43 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.43 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.43 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.43 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.25/14.43 | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | ALPHA: (4664) implies:
% 97.25/14.43 | | | | | | | | | | (4665) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.43 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.43 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.25/14.43 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.25/14.43 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.25/14.43 | | | | | | | | | | (4666) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.43 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.43 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.43 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.25/14.43 | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | BETA: splitting (4663) gives:
% 97.25/14.43 | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | Case 1:
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | (4667) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.43 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.43 | | | | | | | | | | | $i(v0))
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | ALPHA: (4667) implies:
% 97.25/14.43 | | | | | | | | | | | (4668) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | REF_CLOSE: (4637), (4666), (4668) are inconsistent by
% 97.25/14.43 | | | | | | | | | | | sub-proof #67.
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | Case 2:
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | (4669) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.43 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.43 | | | | | | | | | | | v1 & $i(v0))
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | ALPHA: (4669) implies:
% 97.25/14.43 | | | | | | | | | | | (4670) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.43 | | | | | | | | | | | = v1 & $i(v0))
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | REF_CLOSE: (3705), (3706), (4602), (4631), (4632), (4665),
% 97.25/14.43 | | | | | | | | | | | (4670) are inconsistent by sub-proof #19.
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | End of split
% 97.25/14.43 | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | Case 2:
% 97.25/14.43 | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | (4671) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.43 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.43 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.43 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.25/14.43 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.43 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.25/14.43 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.25/14.43 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.25/14.43 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.25/14.43 | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | ALPHA: (4671) implies:
% 97.25/14.43 | | | | | | | | | | (4672) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.43 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.25/14.43 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.43 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.25/14.43 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.25/14.43 | | | | | | | | | | (4673) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.43 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.43 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.43 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.25/14.43 | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | DELTA: instantiating (4673) with fresh symbols all_42_0,
% 97.25/14.43 | | | | | | | | | | all_42_1 gives:
% 97.25/14.43 | | | | | | | | | | (4674) s(all_42_1) = all_42_0 & $i(all_42_1) & ! [v0:
% 97.25/14.43 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_42_0 = 0) | v1 = 0
% 97.25/14.43 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.43 | | | | | | | | | | (all_42_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.43 | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | ALPHA: (4674) implies:
% 97.25/14.43 | | | | | | | | | | (4675) $i(all_42_1)
% 97.25/14.43 | | | | | | | | | | (4676) s(all_42_1) = all_42_0
% 97.25/14.43 | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | GROUND_INST: instantiating (4637) with all_42_1, all_42_0,
% 97.25/14.43 | | | | | | | | | | simplifying with (4675), (4676) gives:
% 97.25/14.43 | | | | | | | | | | (4677) all_42_0 = 0
% 97.25/14.43 | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | REDUCE: (4676), (4677) imply:
% 97.25/14.43 | | | | | | | | | | (4678) s(all_42_1) = 0
% 97.25/14.43 | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | BETA: splitting (4663) gives:
% 97.25/14.43 | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | Case 1:
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | (4679) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.43 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.43 | | | | | | | | | | | $i(v0))
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | ALPHA: (4679) implies:
% 97.25/14.43 | | | | | | | | | | | (4680) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.43 | | | | | | | | | | | v1) | ~ $i(v0))
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | REF_CLOSE: (3703), (3704), (4602), (4631), (4632), (4672),
% 97.25/14.43 | | | | | | | | | | | (4680) are inconsistent by sub-proof #20.
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | Case 2:
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | (4681) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.43 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.43 | | | | | | | | | | | v1 & $i(v0))
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | ALPHA: (4681) implies:
% 97.25/14.43 | | | | | | | | | | | (4682) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | GROUND_INST: instantiating (4682) with all_42_1, simplifying
% 97.25/14.43 | | | | | | | | | | | with (4675), (4678) gives:
% 97.25/14.43 | | | | | | | | | | | (4683) $false
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | | CLOSE: (4683) is inconsistent.
% 97.25/14.43 | | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | | End of split
% 97.25/14.43 | | | | | | | | | |
% 97.25/14.43 | | | | | | | | | End of split
% 97.25/14.43 | | | | | | | | |
% 97.25/14.43 | | | | | | | | End of split
% 97.25/14.43 | | | | | | | |
% 97.25/14.43 | | | | | | | Case 2:
% 97.25/14.43 | | | | | | | |
% 97.25/14.43 | | | | | | | | (4684) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 97.25/14.43 | | | | | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.25/14.43 | | | | | | | |
% 97.25/14.43 | | | | | | | | ALPHA: (4684) implies:
% 97.25/14.43 | | | | | | | | (4685) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.25/14.43 | | | | | | | |
% 97.25/14.43 | | | | | | | | REF_CLOSE: (4603), (4635), (4685) are inconsistent by sub-proof
% 97.25/14.43 | | | | | | | | #73.
% 97.25/14.43 | | | | | | | |
% 97.25/14.43 | | | | | | | End of split
% 97.25/14.43 | | | | | | |
% 97.25/14.43 | | | | | | Case 2:
% 97.25/14.43 | | | | | | |
% 97.25/14.43 | | | | | | | (4686) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.25/14.43 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.25/14.43 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.25/14.43 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 97.25/14.43 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.25/14.43 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.25/14.43 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.43 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 97.25/14.43 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 97.25/14.43 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.25/14.43 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 97.25/14.43 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.25/14.43 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.43 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.25/14.43 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.25/14.43 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.43 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.43 | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 97.25/14.43 | | | | | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.25/14.43 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.25/14.43 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.25/14.43 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.25/14.43 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.43 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.43 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.25/14.43 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.43 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.43 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.25/14.43 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.25/14.43 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.25/14.43 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.25/14.43 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.25/14.43 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.25/14.43 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.25/14.43 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.25/14.43 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.25/14.43 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.43 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.43 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.25/14.43 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.43 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.43 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.43 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.25/14.43 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.25/14.43 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.25/14.43 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.25/14.43 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.25/14.43 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.43 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.25/14.43 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.25/14.43 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 97.25/14.43 | | | | | | |
% 97.25/14.43 | | | | | | | ALPHA: (4686) implies:
% 97.25/14.43 | | | | | | | (4687) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.43 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.43 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.25/14.43 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.43 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.25/14.43 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.25/14.43 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.25/14.43 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.25/14.43 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.25/14.43 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.25/14.43 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 97.25/14.43 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 97.25/14.43 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.43 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.43 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.43 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.43 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.43 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.43 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.43 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.43 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.43 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.43 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.25/14.43 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.43 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.43 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.25/14.43 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.25/14.43 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.25/14.43 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.25/14.43 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.25/14.43 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.25/14.43 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.25/14.43 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.25/14.43 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.25/14.43 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.43 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.43 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.43 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.43 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.43 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.43 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.43 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.43 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.43 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.43 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.43 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 97.25/14.43 | | | | | | | (4688) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.25/14.43 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.25/14.43 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.25/14.43 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 97.25/14.43 | | | | | | |
% 97.25/14.43 | | | | | | | DELTA: instantiating (4688) with fresh symbols all_33_0, all_33_1
% 97.25/14.43 | | | | | | | gives:
% 97.25/14.43 | | | | | | | (4689) r(all_33_1) = all_33_0 & $i(all_33_1) & ! [v0: $i] : !
% 97.25/14.43 | | | | | | | [v1: int] : ( ~ (all_33_0 = 0) | v1 = 0 | ~ (r(v0) =
% 97.25/14.43 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_33_0 = 0 | ~
% 97.25/14.43 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 97.25/14.43 | | | | | | |
% 97.25/14.43 | | | | | | | ALPHA: (4689) implies:
% 97.25/14.43 | | | | | | | (4690) $i(all_33_1)
% 97.25/14.43 | | | | | | | (4691) r(all_33_1) = all_33_0
% 97.25/14.43 | | | | | | |
% 97.25/14.43 | | | | | | | GROUND_INST: instantiating (4603) with all_33_1, all_33_0,
% 97.25/14.43 | | | | | | | simplifying with (4690), (4691) gives:
% 97.25/14.43 | | | | | | | (4692) all_33_0 = 0
% 97.25/14.43 | | | | | | |
% 97.25/14.43 | | | | | | | REDUCE: (4691), (4692) imply:
% 97.25/14.43 | | | | | | | (4693) r(all_33_1) = 0
% 97.25/14.43 | | | | | | |
% 97.25/14.43 | | | | | | | BETA: splitting (4628) gives:
% 97.25/14.43 | | | | | | |
% 97.25/14.43 | | | | | | | Case 1:
% 97.25/14.43 | | | | | | | |
% 97.25/14.43 | | | | | | | | (4694) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.25/14.43 | | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.25/14.43 | | | | | | | | $i(v0))
% 97.25/14.43 | | | | | | | |
% 97.25/14.43 | | | | | | | | ALPHA: (4694) implies:
% 97.25/14.43 | | | | | | | | (4695) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 97.25/14.43 | | | | | | | |
% 97.25/14.43 | | | | | | | | GROUND_INST: instantiating (4695) with all_33_1, simplifying
% 97.25/14.43 | | | | | | | | with (4690), (4693) gives:
% 97.25/14.43 | | | | | | | | (4696) $false
% 97.25/14.43 | | | | | | | |
% 97.25/14.43 | | | | | | | | CLOSE: (4696) is inconsistent.
% 97.25/14.43 | | | | | | | |
% 97.25/14.43 | | | | | | | Case 2:
% 97.25/14.43 | | | | | | | |
% 97.25/14.43 | | | | | | | | (4697) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 97.25/14.43 | | | | | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.25/14.43 | | | | | | | |
% 97.25/14.43 | | | | | | | | ALPHA: (4697) implies:
% 97.25/14.43 | | | | | | | | (4698) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 97.25/14.43 | | | | | | | | & $i(v0))
% 97.25/14.43 | | | | | | | |
% 97.25/14.43 | | | | | | | | DELTA: instantiating (4698) with fresh symbols all_50_0,
% 97.25/14.43 | | | | | | | | all_50_1 gives:
% 97.25/14.43 | | | | | | | | (4699) ~ (all_50_0 = 0) & s(all_50_1) = all_50_0 &
% 97.25/14.43 | | | | | | | | $i(all_50_1)
% 97.25/14.43 | | | | | | | |
% 97.25/14.43 | | | | | | | | ALPHA: (4699) implies:
% 97.25/14.43 | | | | | | | | (4700) ~ (all_50_0 = 0)
% 97.25/14.43 | | | | | | | | (4701) $i(all_50_1)
% 97.25/14.43 | | | | | | | | (4702) s(all_50_1) = all_50_0
% 97.25/14.43 | | | | | | | |
% 97.25/14.43 | | | | | | | | BETA: splitting (4687) gives:
% 97.25/14.43 | | | | | | | |
% 97.25/14.43 | | | | | | | | Case 1:
% 97.25/14.43 | | | | | | | | |
% 97.25/14.43 | | | | | | | | | (4703) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.43 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 97.25/14.43 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.25/14.43 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 97.25/14.43 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 97.25/14.43 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.43 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.43 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.43 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.25/14.43 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.43 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.43 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.25/14.43 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.25/14.43 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.25/14.43 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.25/14.43 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.43 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.43 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.25/14.43 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.43 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.43 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.25/14.43 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.43 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.43 | | | | | | | | | $i(v0))))))
% 97.25/14.43 | | | | | | | | |
% 97.25/14.43 | | | | | | | | | ALPHA: (4703) implies:
% 97.25/14.43 | | | | | | | | | (4704) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.43 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.43 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.43 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.43 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.43 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.43 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.43 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.43 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 97.25/14.43 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.25/14.43 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 97.25/14.43 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.25/14.43 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.25/14.43 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.43 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.25/14.43 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.25/14.43 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.25/14.43 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.43 | | | | | | | | | $i(v0)))))
% 97.25/14.44 | | | | | | | | | (4705) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.44 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.44 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.25/14.44 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.44 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 97.25/14.44 | | | | | | | | |
% 97.25/14.44 | | | | | | | | | BETA: splitting (4704) gives:
% 97.25/14.44 | | | | | | | | |
% 97.25/14.44 | | | | | | | | | Case 1:
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | (4706) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.44 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.44 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.44 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.44 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.44 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.44 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.44 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.44 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | ALPHA: (4706) implies:
% 97.25/14.44 | | | | | | | | | | (4707) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.44 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.44 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.25/14.44 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.25/14.44 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.25/14.44 | | | | | | | | | | (4708) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.44 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.44 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.44 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | GROUND_INST: instantiating (4708) with all_50_1, all_50_0,
% 97.25/14.44 | | | | | | | | | | simplifying with (4701), (4702) gives:
% 97.25/14.44 | | | | | | | | | | (4709) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.44 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_50_0 = 0)) & (v1 = 0 |
% 97.25/14.44 | | | | | | | | | | all_50_0 = 0))
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | DELTA: instantiating (4709) with fresh symbols all_60_0,
% 97.25/14.44 | | | | | | | | | | all_60_1 gives:
% 97.25/14.44 | | | | | | | | | | (4710) s(all_60_1) = all_60_0 & $i(all_60_1) & ( ~
% 97.25/14.44 | | | | | | | | | | (all_60_0 = 0) | ~ (all_50_0 = 0)) & (all_60_0
% 97.25/14.44 | | | | | | | | | | = 0 | all_50_0 = 0)
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | ALPHA: (4710) implies:
% 97.25/14.44 | | | | | | | | | | (4711) $i(all_60_1)
% 97.25/14.44 | | | | | | | | | | (4712) s(all_60_1) = all_60_0
% 97.25/14.44 | | | | | | | | | | (4713) all_60_0 = 0 | all_50_0 = 0
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | BETA: splitting (4713) gives:
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | Case 1:
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | (4714) all_60_0 = 0
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | REDUCE: (4712), (4714) imply:
% 97.25/14.44 | | | | | | | | | | | (4715) s(all_60_1) = 0
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | DELTA: instantiating (4698) with fresh symbols all_71_0,
% 97.25/14.44 | | | | | | | | | | | all_71_1 gives:
% 97.25/14.44 | | | | | | | | | | | (4716) ~ (all_71_0 = 0) & s(all_71_1) = all_71_0 &
% 97.25/14.44 | | | | | | | | | | | $i(all_71_1)
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | ALPHA: (4716) implies:
% 97.25/14.44 | | | | | | | | | | | (4717) ~ (all_71_0 = 0)
% 97.25/14.44 | | | | | | | | | | | (4718) $i(all_71_1)
% 97.25/14.44 | | | | | | | | | | | (4719) s(all_71_1) = all_71_0
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | GROUND_INST: instantiating (4708) with all_71_1, all_71_0,
% 97.25/14.44 | | | | | | | | | | | simplifying with (4718), (4719) gives:
% 97.25/14.44 | | | | | | | | | | | (4720) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.44 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_71_0 = 0)) & (v1 = 0 |
% 97.25/14.44 | | | | | | | | | | | all_71_0 = 0))
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | DELTA: instantiating (4720) with fresh symbols all_78_0,
% 97.25/14.44 | | | | | | | | | | | all_78_1 gives:
% 97.25/14.44 | | | | | | | | | | | (4721) s(all_78_1) = all_78_0 & $i(all_78_1) & ( ~
% 97.25/14.44 | | | | | | | | | | | (all_78_0 = 0) | ~ (all_71_0 = 0)) & (all_78_0
% 97.25/14.44 | | | | | | | | | | | = 0 | all_71_0 = 0)
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | ALPHA: (4721) implies:
% 97.25/14.44 | | | | | | | | | | | (4722) $i(all_78_1)
% 97.25/14.44 | | | | | | | | | | | (4723) s(all_78_1) = all_78_0
% 97.25/14.44 | | | | | | | | | | | (4724) all_78_0 = 0 | all_71_0 = 0
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | BETA: splitting (4724) gives:
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | Case 1:
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | (4725) all_78_0 = 0
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | REDUCE: (4723), (4725) imply:
% 97.25/14.44 | | | | | | | | | | | | (4726) s(all_78_1) = 0
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | DELTA: instantiating (4698) with fresh symbols all_89_0,
% 97.25/14.44 | | | | | | | | | | | | all_89_1 gives:
% 97.25/14.44 | | | | | | | | | | | | (4727) ~ (all_89_0 = 0) & s(all_89_1) = all_89_0 &
% 97.25/14.44 | | | | | | | | | | | | $i(all_89_1)
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | ALPHA: (4727) implies:
% 97.25/14.44 | | | | | | | | | | | | (4728) ~ (all_89_0 = 0)
% 97.25/14.44 | | | | | | | | | | | | (4729) $i(all_89_1)
% 97.25/14.44 | | | | | | | | | | | | (4730) s(all_89_1) = all_89_0
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | GROUND_INST: instantiating (4708) with all_89_1, all_89_0,
% 97.25/14.44 | | | | | | | | | | | | simplifying with (4729), (4730) gives:
% 97.25/14.44 | | | | | | | | | | | | (4731) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.44 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_89_0 = 0)) & (v1 = 0 |
% 97.25/14.44 | | | | | | | | | | | | all_89_0 = 0))
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | DELTA: instantiating (4731) with fresh symbols all_96_0,
% 97.25/14.44 | | | | | | | | | | | | all_96_1 gives:
% 97.25/14.44 | | | | | | | | | | | | (4732) s(all_96_1) = all_96_0 & $i(all_96_1) & ( ~
% 97.25/14.44 | | | | | | | | | | | | (all_96_0 = 0) | ~ (all_89_0 = 0)) & (all_96_0
% 97.25/14.44 | | | | | | | | | | | | = 0 | all_89_0 = 0)
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | ALPHA: (4732) implies:
% 97.25/14.44 | | | | | | | | | | | | (4733) $i(all_96_1)
% 97.25/14.44 | | | | | | | | | | | | (4734) s(all_96_1) = all_96_0
% 97.25/14.44 | | | | | | | | | | | | (4735) all_96_0 = 0 | all_89_0 = 0
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | BETA: splitting (4735) gives:
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | Case 1:
% 97.25/14.44 | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | (4736) all_96_0 = 0
% 97.25/14.44 | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | REDUCE: (4734), (4736) imply:
% 97.25/14.44 | | | | | | | | | | | | | (4737) s(all_96_1) = 0
% 97.25/14.44 | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | DELTA: instantiating (4698) with fresh symbols all_107_0,
% 97.25/14.44 | | | | | | | | | | | | | all_107_1 gives:
% 97.25/14.44 | | | | | | | | | | | | | (4738) ~ (all_107_0 = 0) & s(all_107_1) = all_107_0 &
% 97.25/14.44 | | | | | | | | | | | | | $i(all_107_1)
% 97.25/14.44 | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | ALPHA: (4738) implies:
% 97.25/14.44 | | | | | | | | | | | | | (4739) ~ (all_107_0 = 0)
% 97.25/14.44 | | | | | | | | | | | | | (4740) $i(all_107_1)
% 97.25/14.44 | | | | | | | | | | | | | (4741) s(all_107_1) = all_107_0
% 97.25/14.44 | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | GROUND_INST: instantiating (4708) with all_107_1, all_107_0,
% 97.25/14.44 | | | | | | | | | | | | | simplifying with (4740), (4741) gives:
% 97.25/14.44 | | | | | | | | | | | | | (4742) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.44 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_107_0 = 0)) & (v1 = 0 |
% 97.25/14.44 | | | | | | | | | | | | | all_107_0 = 0))
% 97.25/14.44 | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | DELTA: instantiating (4742) with fresh symbols all_114_0,
% 97.25/14.44 | | | | | | | | | | | | | all_114_1 gives:
% 97.25/14.44 | | | | | | | | | | | | | (4743) s(all_114_1) = all_114_0 & $i(all_114_1) & ( ~
% 97.25/14.44 | | | | | | | | | | | | | (all_114_0 = 0) | ~ (all_107_0 = 0)) &
% 97.25/14.44 | | | | | | | | | | | | | (all_114_0 = 0 | all_107_0 = 0)
% 97.25/14.44 | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | ALPHA: (4743) implies:
% 97.25/14.44 | | | | | | | | | | | | | (4744) $i(all_114_1)
% 97.25/14.44 | | | | | | | | | | | | | (4745) s(all_114_1) = all_114_0
% 97.25/14.44 | | | | | | | | | | | | | (4746) all_114_0 = 0 | all_107_0 = 0
% 97.25/14.44 | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | BETA: splitting (4746) gives:
% 97.25/14.44 | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | Case 1:
% 97.25/14.44 | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | (4747) all_114_0 = 0
% 97.25/14.44 | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | REDUCE: (4745), (4747) imply:
% 97.25/14.44 | | | | | | | | | | | | | | (4748) s(all_114_1) = 0
% 97.25/14.44 | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | DELTA: instantiating (4698) with fresh symbols all_125_0,
% 97.25/14.44 | | | | | | | | | | | | | | all_125_1 gives:
% 97.25/14.44 | | | | | | | | | | | | | | (4749) ~ (all_125_0 = 0) & s(all_125_1) = all_125_0 &
% 97.25/14.44 | | | | | | | | | | | | | | $i(all_125_1)
% 97.25/14.44 | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | ALPHA: (4749) implies:
% 97.25/14.44 | | | | | | | | | | | | | | (4750) ~ (all_125_0 = 0)
% 97.25/14.44 | | | | | | | | | | | | | | (4751) $i(all_125_1)
% 97.25/14.44 | | | | | | | | | | | | | | (4752) s(all_125_1) = all_125_0
% 97.25/14.44 | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | GROUND_INST: instantiating (4708) with all_125_1, all_125_0,
% 97.25/14.44 | | | | | | | | | | | | | | simplifying with (4751), (4752) gives:
% 97.25/14.44 | | | | | | | | | | | | | | (4753) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.44 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_125_0 = 0)) & (v1 = 0 |
% 97.25/14.44 | | | | | | | | | | | | | | all_125_0 = 0))
% 97.25/14.44 | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | DELTA: instantiating (4753) with fresh symbols all_132_0,
% 97.25/14.44 | | | | | | | | | | | | | | all_132_1 gives:
% 97.25/14.44 | | | | | | | | | | | | | | (4754) s(all_132_1) = all_132_0 & $i(all_132_1) & ( ~
% 97.25/14.44 | | | | | | | | | | | | | | (all_132_0 = 0) | ~ (all_125_0 = 0)) &
% 97.25/14.44 | | | | | | | | | | | | | | (all_132_0 = 0 | all_125_0 = 0)
% 97.25/14.44 | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | ALPHA: (4754) implies:
% 97.25/14.44 | | | | | | | | | | | | | | (4755) $i(all_132_1)
% 97.25/14.44 | | | | | | | | | | | | | | (4756) s(all_132_1) = all_132_0
% 97.25/14.44 | | | | | | | | | | | | | | (4757) all_132_0 = 0 | all_125_0 = 0
% 97.25/14.44 | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | BETA: splitting (4757) gives:
% 97.25/14.44 | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | Case 1:
% 97.25/14.44 | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | (4758) all_132_0 = 0
% 97.25/14.44 | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | REDUCE: (4756), (4758) imply:
% 97.25/14.44 | | | | | | | | | | | | | | | (4759) s(all_132_1) = 0
% 97.25/14.44 | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | DELTA: instantiating (4698) with fresh symbols all_143_0,
% 97.25/14.44 | | | | | | | | | | | | | | | all_143_1 gives:
% 97.25/14.44 | | | | | | | | | | | | | | | (4760) ~ (all_143_0 = 0) & s(all_143_1) = all_143_0 &
% 97.25/14.44 | | | | | | | | | | | | | | | $i(all_143_1)
% 97.25/14.44 | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | ALPHA: (4760) implies:
% 97.25/14.44 | | | | | | | | | | | | | | | (4761) ~ (all_143_0 = 0)
% 97.25/14.44 | | | | | | | | | | | | | | | (4762) $i(all_143_1)
% 97.25/14.44 | | | | | | | | | | | | | | | (4763) s(all_143_1) = all_143_0
% 97.25/14.44 | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | GROUND_INST: instantiating (4708) with all_143_1, all_143_0,
% 97.25/14.44 | | | | | | | | | | | | | | | simplifying with (4762), (4763) gives:
% 97.25/14.44 | | | | | | | | | | | | | | | (4764) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.44 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_143_0 = 0)) & (v1 = 0 |
% 97.25/14.44 | | | | | | | | | | | | | | | all_143_0 = 0))
% 97.25/14.44 | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | DELTA: instantiating (4764) with fresh symbols all_150_0,
% 97.25/14.44 | | | | | | | | | | | | | | | all_150_1 gives:
% 97.25/14.44 | | | | | | | | | | | | | | | (4765) s(all_150_1) = all_150_0 & $i(all_150_1) & ( ~
% 97.25/14.44 | | | | | | | | | | | | | | | (all_150_0 = 0) | ~ (all_143_0 = 0)) &
% 97.25/14.44 | | | | | | | | | | | | | | | (all_150_0 = 0 | all_143_0 = 0)
% 97.25/14.44 | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | ALPHA: (4765) implies:
% 97.25/14.44 | | | | | | | | | | | | | | | (4766) $i(all_150_1)
% 97.25/14.44 | | | | | | | | | | | | | | | (4767) s(all_150_1) = all_150_0
% 97.25/14.44 | | | | | | | | | | | | | | | (4768) all_150_0 = 0 | all_143_0 = 0
% 97.25/14.44 | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | BETA: splitting (4768) gives:
% 97.25/14.44 | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | Case 1:
% 97.25/14.44 | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | | (4769) all_150_0 = 0
% 97.25/14.44 | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | | REDUCE: (4767), (4769) imply:
% 97.25/14.44 | | | | | | | | | | | | | | | | (4770) s(all_150_1) = 0
% 97.25/14.44 | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | | BETA: splitting (4705) gives:
% 97.25/14.44 | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | | Case 1:
% 97.25/14.44 | | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | | | (4771) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.44 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.44 | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.25/14.44 | | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | | | ALPHA: (4771) implies:
% 97.25/14.44 | | | | | | | | | | | | | | | | | (4772) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.44 | | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4772) with all_150_1, simplifying
% 97.25/14.44 | | | | | | | | | | | | | | | | | with (4766), (4770) gives:
% 97.25/14.44 | | | | | | | | | | | | | | | | | (4773) $false
% 97.25/14.44 | | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | | | CLOSE: (4773) is inconsistent.
% 97.25/14.44 | | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | | Case 2:
% 97.25/14.44 | | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | | | (4774) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.44 | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.44 | | | | | | | | | | | | | | | | | $i(v0))
% 97.25/14.44 | | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | | | ALPHA: (4774) implies:
% 97.25/14.44 | | | | | | | | | | | | | | | | | (4775) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.44 | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 97.25/14.44 | | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (4602), (4631), (4632), (4707),
% 97.25/14.44 | | | | | | | | | | | | | | | | | (4775) are inconsistent by sub-proof #19.
% 97.25/14.44 | | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | | End of split
% 97.25/14.44 | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | Case 2:
% 97.25/14.44 | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | | (4776) all_143_0 = 0
% 97.25/14.44 | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | | REDUCE: (4761), (4776) imply:
% 97.25/14.44 | | | | | | | | | | | | | | | | (4777) $false
% 97.25/14.44 | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | | CLOSE: (4777) is inconsistent.
% 97.25/14.44 | | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | End of split
% 97.25/14.44 | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | Case 2:
% 97.25/14.44 | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | (4778) all_125_0 = 0
% 97.25/14.44 | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | REDUCE: (4750), (4778) imply:
% 97.25/14.44 | | | | | | | | | | | | | | | (4779) $false
% 97.25/14.44 | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | | CLOSE: (4779) is inconsistent.
% 97.25/14.44 | | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | End of split
% 97.25/14.44 | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | Case 2:
% 97.25/14.44 | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | (4780) all_107_0 = 0
% 97.25/14.44 | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | REDUCE: (4739), (4780) imply:
% 97.25/14.44 | | | | | | | | | | | | | | (4781) $false
% 97.25/14.44 | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | | CLOSE: (4781) is inconsistent.
% 97.25/14.44 | | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | End of split
% 97.25/14.44 | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | Case 2:
% 97.25/14.44 | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | (4782) all_89_0 = 0
% 97.25/14.44 | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | REDUCE: (4728), (4782) imply:
% 97.25/14.44 | | | | | | | | | | | | | (4783) $false
% 97.25/14.44 | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | | CLOSE: (4783) is inconsistent.
% 97.25/14.44 | | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | End of split
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | Case 2:
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | (4784) all_71_0 = 0
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | REDUCE: (4717), (4784) imply:
% 97.25/14.44 | | | | | | | | | | | | (4785) $false
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | CLOSE: (4785) is inconsistent.
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | End of split
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | Case 2:
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | (4786) all_50_0 = 0
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | REDUCE: (4700), (4786) imply:
% 97.25/14.44 | | | | | | | | | | | (4787) $false
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | CLOSE: (4787) is inconsistent.
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | End of split
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | Case 2:
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | (4788) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.44 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.44 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.44 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.25/14.44 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.44 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.25/14.44 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.25/14.44 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.25/14.44 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | ALPHA: (4788) implies:
% 97.25/14.44 | | | | | | | | | | (4789) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.44 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.25/14.44 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.44 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.25/14.44 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.25/14.44 | | | | | | | | | | (4790) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.44 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.44 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.44 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | DELTA: instantiating (4790) with fresh symbols all_59_0,
% 97.25/14.44 | | | | | | | | | | all_59_1 gives:
% 97.25/14.44 | | | | | | | | | | (4791) s(all_59_1) = all_59_0 & $i(all_59_1) & ! [v0:
% 97.25/14.44 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_59_0 = 0) | v1 = 0
% 97.25/14.44 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.44 | | | | | | | | | | (all_59_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | ALPHA: (4791) implies:
% 97.25/14.44 | | | | | | | | | | (4792) ! [v0: $i] : (all_59_0 = 0 | ~ (s(v0) = 0) | ~
% 97.25/14.44 | | | | | | | | | | $i(v0))
% 97.25/14.44 | | | | | | | | | | (4793) ! [v0: $i] : ! [v1: int] : ( ~ (all_59_0 = 0) |
% 97.25/14.44 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | GROUND_INST: instantiating (4793) with all_50_1, all_50_0,
% 97.25/14.44 | | | | | | | | | | simplifying with (4701), (4702) gives:
% 97.25/14.44 | | | | | | | | | | (4794) ~ (all_59_0 = 0) | all_50_0 = 0
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | BETA: splitting (4794) gives:
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | Case 1:
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | (4795) ~ (all_59_0 = 0)
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | BETA: splitting (4705) gives:
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | Case 1:
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | (4796) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.44 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.44 | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | ALPHA: (4796) implies:
% 97.25/14.44 | | | | | | | | | | | | (4797) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.44 | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (4602), (4631), (4632), (4789),
% 97.25/14.44 | | | | | | | | | | | | (4797) are inconsistent by sub-proof #20.
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | Case 2:
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | (4798) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.44 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.44 | | | | | | | | | | | | $i(v0))
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | ALPHA: (4798) implies:
% 97.25/14.44 | | | | | | | | | | | | (4799) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | DELTA: instantiating (4799) with fresh symbol all_72_0
% 97.25/14.44 | | | | | | | | | | | | gives:
% 97.25/14.44 | | | | | | | | | | | | (4800) s(all_72_0) = 0 & $i(all_72_0)
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | ALPHA: (4800) implies:
% 97.25/14.44 | | | | | | | | | | | | (4801) $i(all_72_0)
% 97.25/14.44 | | | | | | | | | | | | (4802) s(all_72_0) = 0
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | GROUND_INST: instantiating (4792) with all_72_0, simplifying
% 97.25/14.44 | | | | | | | | | | | | with (4801), (4802) gives:
% 97.25/14.44 | | | | | | | | | | | | (4803) all_59_0 = 0
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | REDUCE: (4795), (4803) imply:
% 97.25/14.44 | | | | | | | | | | | | (4804) $false
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | | CLOSE: (4804) is inconsistent.
% 97.25/14.44 | | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | End of split
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | Case 2:
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | (4805) all_50_0 = 0
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | REDUCE: (4700), (4805) imply:
% 97.25/14.44 | | | | | | | | | | | (4806) $false
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | | CLOSE: (4806) is inconsistent.
% 97.25/14.44 | | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | | End of split
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.44 | | | | | | | | | End of split
% 97.25/14.44 | | | | | | | | |
% 97.25/14.44 | | | | | | | | Case 2:
% 97.25/14.44 | | | | | | | | |
% 97.25/14.44 | | | | | | | | | (4807) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.44 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 97.25/14.44 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 97.25/14.44 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.44 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 97.25/14.44 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.44 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.44 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.44 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.25/14.44 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.44 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.44 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.44 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.25/14.44 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.25/14.44 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.44 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.25/14.44 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.25/14.44 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.25/14.44 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.44 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.25/14.44 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.25/14.44 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.44 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.44 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.25/14.44 | | | | | | | | |
% 97.25/14.44 | | | | | | | | | ALPHA: (4807) implies:
% 97.25/14.44 | | | | | | | | | (4808) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.44 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.44 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.44 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.44 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.44 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.44 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.44 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.44 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 97.25/14.44 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.25/14.44 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 97.25/14.44 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 97.25/14.44 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.25/14.44 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.44 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.44 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.44 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.44 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.44 | | | | | | | | | $i(v0)))))
% 97.25/14.44 | | | | | | | | | (4809) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.44 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.44 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.25/14.44 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.25/14.44 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 97.25/14.44 | | | | | | | | |
% 97.25/14.44 | | | | | | | | | BETA: splitting (4808) gives:
% 97.25/14.44 | | | | | | | | |
% 97.25/14.44 | | | | | | | | | Case 1:
% 97.25/14.44 | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | (4810) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.45 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.45 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.45 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.45 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.45 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.45 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.45 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.45 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.25/14.45 | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | ALPHA: (4810) implies:
% 97.25/14.45 | | | | | | | | | | (4811) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.45 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.25/14.45 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.45 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.25/14.45 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.25/14.45 | | | | | | | | | | (4812) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.45 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.45 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.45 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.25/14.45 | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | GROUND_INST: instantiating (4812) with all_50_1, all_50_0,
% 97.25/14.45 | | | | | | | | | | simplifying with (4701), (4702) gives:
% 97.25/14.45 | | | | | | | | | | (4813) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.45 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_50_0 = 0)) & (v1 = 0 |
% 97.25/14.45 | | | | | | | | | | all_50_0 = 0))
% 97.25/14.45 | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | DELTA: instantiating (4813) with fresh symbols all_60_0,
% 97.25/14.45 | | | | | | | | | | all_60_1 gives:
% 97.25/14.45 | | | | | | | | | | (4814) s(all_60_1) = all_60_0 & $i(all_60_1) & ( ~
% 97.25/14.45 | | | | | | | | | | (all_60_0 = 0) | ~ (all_50_0 = 0)) & (all_60_0
% 97.25/14.45 | | | | | | | | | | = 0 | all_50_0 = 0)
% 97.25/14.45 | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | ALPHA: (4814) implies:
% 97.25/14.45 | | | | | | | | | | (4815) $i(all_60_1)
% 97.25/14.45 | | | | | | | | | | (4816) s(all_60_1) = all_60_0
% 97.25/14.45 | | | | | | | | | | (4817) all_60_0 = 0 | all_50_0 = 0
% 97.25/14.45 | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | BETA: splitting (4817) gives:
% 97.25/14.45 | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | Case 1:
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | (4818) all_60_0 = 0
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | REDUCE: (4816), (4818) imply:
% 97.25/14.45 | | | | | | | | | | | (4819) s(all_60_1) = 0
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | DELTA: instantiating (4698) with fresh symbols all_71_0,
% 97.25/14.45 | | | | | | | | | | | all_71_1 gives:
% 97.25/14.45 | | | | | | | | | | | (4820) ~ (all_71_0 = 0) & s(all_71_1) = all_71_0 &
% 97.25/14.45 | | | | | | | | | | | $i(all_71_1)
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | ALPHA: (4820) implies:
% 97.25/14.45 | | | | | | | | | | | (4821) ~ (all_71_0 = 0)
% 97.25/14.45 | | | | | | | | | | | (4822) $i(all_71_1)
% 97.25/14.45 | | | | | | | | | | | (4823) s(all_71_1) = all_71_0
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | GROUND_INST: instantiating (4812) with all_71_1, all_71_0,
% 97.25/14.45 | | | | | | | | | | | simplifying with (4822), (4823) gives:
% 97.25/14.45 | | | | | | | | | | | (4824) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.45 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_71_0 = 0)) & (v1 = 0 |
% 97.25/14.45 | | | | | | | | | | | all_71_0 = 0))
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | DELTA: instantiating (4824) with fresh symbols all_78_0,
% 97.25/14.45 | | | | | | | | | | | all_78_1 gives:
% 97.25/14.45 | | | | | | | | | | | (4825) s(all_78_1) = all_78_0 & $i(all_78_1) & ( ~
% 97.25/14.45 | | | | | | | | | | | (all_78_0 = 0) | ~ (all_71_0 = 0)) & (all_78_0
% 97.25/14.45 | | | | | | | | | | | = 0 | all_71_0 = 0)
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | ALPHA: (4825) implies:
% 97.25/14.45 | | | | | | | | | | | (4826) $i(all_78_1)
% 97.25/14.45 | | | | | | | | | | | (4827) s(all_78_1) = all_78_0
% 97.25/14.45 | | | | | | | | | | | (4828) all_78_0 = 0 | all_71_0 = 0
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | BETA: splitting (4828) gives:
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | Case 1:
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | (4829) all_78_0 = 0
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | REDUCE: (4827), (4829) imply:
% 97.25/14.45 | | | | | | | | | | | | (4830) s(all_78_1) = 0
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | DELTA: instantiating (4698) with fresh symbols all_89_0,
% 97.25/14.45 | | | | | | | | | | | | all_89_1 gives:
% 97.25/14.45 | | | | | | | | | | | | (4831) ~ (all_89_0 = 0) & s(all_89_1) = all_89_0 &
% 97.25/14.45 | | | | | | | | | | | | $i(all_89_1)
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | ALPHA: (4831) implies:
% 97.25/14.45 | | | | | | | | | | | | (4832) ~ (all_89_0 = 0)
% 97.25/14.45 | | | | | | | | | | | | (4833) $i(all_89_1)
% 97.25/14.45 | | | | | | | | | | | | (4834) s(all_89_1) = all_89_0
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | GROUND_INST: instantiating (4812) with all_89_1, all_89_0,
% 97.25/14.45 | | | | | | | | | | | | simplifying with (4833), (4834) gives:
% 97.25/14.45 | | | | | | | | | | | | (4835) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.45 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_89_0 = 0)) & (v1 = 0 |
% 97.25/14.45 | | | | | | | | | | | | all_89_0 = 0))
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | DELTA: instantiating (4835) with fresh symbols all_96_0,
% 97.25/14.45 | | | | | | | | | | | | all_96_1 gives:
% 97.25/14.45 | | | | | | | | | | | | (4836) s(all_96_1) = all_96_0 & $i(all_96_1) & ( ~
% 97.25/14.45 | | | | | | | | | | | | (all_96_0 = 0) | ~ (all_89_0 = 0)) & (all_96_0
% 97.25/14.45 | | | | | | | | | | | | = 0 | all_89_0 = 0)
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | ALPHA: (4836) implies:
% 97.25/14.45 | | | | | | | | | | | | (4837) $i(all_96_1)
% 97.25/14.45 | | | | | | | | | | | | (4838) s(all_96_1) = all_96_0
% 97.25/14.45 | | | | | | | | | | | | (4839) all_96_0 = 0 | all_89_0 = 0
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | BETA: splitting (4839) gives:
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | Case 1:
% 97.25/14.45 | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | (4840) all_96_0 = 0
% 97.25/14.45 | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | REDUCE: (4838), (4840) imply:
% 97.25/14.45 | | | | | | | | | | | | | (4841) s(all_96_1) = 0
% 97.25/14.45 | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | DELTA: instantiating (4698) with fresh symbols all_107_0,
% 97.25/14.45 | | | | | | | | | | | | | all_107_1 gives:
% 97.25/14.45 | | | | | | | | | | | | | (4842) ~ (all_107_0 = 0) & s(all_107_1) = all_107_0 &
% 97.25/14.45 | | | | | | | | | | | | | $i(all_107_1)
% 97.25/14.45 | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | ALPHA: (4842) implies:
% 97.25/14.45 | | | | | | | | | | | | | (4843) ~ (all_107_0 = 0)
% 97.25/14.45 | | | | | | | | | | | | | (4844) $i(all_107_1)
% 97.25/14.45 | | | | | | | | | | | | | (4845) s(all_107_1) = all_107_0
% 97.25/14.45 | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | GROUND_INST: instantiating (4812) with all_107_1, all_107_0,
% 97.25/14.45 | | | | | | | | | | | | | simplifying with (4844), (4845) gives:
% 97.25/14.45 | | | | | | | | | | | | | (4846) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.45 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_107_0 = 0)) & (v1 = 0 |
% 97.25/14.45 | | | | | | | | | | | | | all_107_0 = 0))
% 97.25/14.45 | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | DELTA: instantiating (4846) with fresh symbols all_114_0,
% 97.25/14.45 | | | | | | | | | | | | | all_114_1 gives:
% 97.25/14.45 | | | | | | | | | | | | | (4847) s(all_114_1) = all_114_0 & $i(all_114_1) & ( ~
% 97.25/14.45 | | | | | | | | | | | | | (all_114_0 = 0) | ~ (all_107_0 = 0)) &
% 97.25/14.45 | | | | | | | | | | | | | (all_114_0 = 0 | all_107_0 = 0)
% 97.25/14.45 | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | ALPHA: (4847) implies:
% 97.25/14.45 | | | | | | | | | | | | | (4848) $i(all_114_1)
% 97.25/14.45 | | | | | | | | | | | | | (4849) s(all_114_1) = all_114_0
% 97.25/14.45 | | | | | | | | | | | | | (4850) all_114_0 = 0 | all_107_0 = 0
% 97.25/14.45 | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | BETA: splitting (4850) gives:
% 97.25/14.45 | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | Case 1:
% 97.25/14.45 | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | (4851) all_114_0 = 0
% 97.25/14.45 | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | REDUCE: (4849), (4851) imply:
% 97.25/14.45 | | | | | | | | | | | | | | (4852) s(all_114_1) = 0
% 97.25/14.45 | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | DELTA: instantiating (4698) with fresh symbols all_125_0,
% 97.25/14.45 | | | | | | | | | | | | | | all_125_1 gives:
% 97.25/14.45 | | | | | | | | | | | | | | (4853) ~ (all_125_0 = 0) & s(all_125_1) = all_125_0 &
% 97.25/14.45 | | | | | | | | | | | | | | $i(all_125_1)
% 97.25/14.45 | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | ALPHA: (4853) implies:
% 97.25/14.45 | | | | | | | | | | | | | | (4854) ~ (all_125_0 = 0)
% 97.25/14.45 | | | | | | | | | | | | | | (4855) $i(all_125_1)
% 97.25/14.45 | | | | | | | | | | | | | | (4856) s(all_125_1) = all_125_0
% 97.25/14.45 | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | GROUND_INST: instantiating (4812) with all_125_1, all_125_0,
% 97.25/14.45 | | | | | | | | | | | | | | simplifying with (4855), (4856) gives:
% 97.25/14.45 | | | | | | | | | | | | | | (4857) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.45 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_125_0 = 0)) & (v1 = 0 |
% 97.25/14.45 | | | | | | | | | | | | | | all_125_0 = 0))
% 97.25/14.45 | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | DELTA: instantiating (4857) with fresh symbols all_132_0,
% 97.25/14.45 | | | | | | | | | | | | | | all_132_1 gives:
% 97.25/14.45 | | | | | | | | | | | | | | (4858) s(all_132_1) = all_132_0 & $i(all_132_1) & ( ~
% 97.25/14.45 | | | | | | | | | | | | | | (all_132_0 = 0) | ~ (all_125_0 = 0)) &
% 97.25/14.45 | | | | | | | | | | | | | | (all_132_0 = 0 | all_125_0 = 0)
% 97.25/14.45 | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | ALPHA: (4858) implies:
% 97.25/14.45 | | | | | | | | | | | | | | (4859) $i(all_132_1)
% 97.25/14.45 | | | | | | | | | | | | | | (4860) s(all_132_1) = all_132_0
% 97.25/14.45 | | | | | | | | | | | | | | (4861) all_132_0 = 0 | all_125_0 = 0
% 97.25/14.45 | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | BETA: splitting (4861) gives:
% 97.25/14.45 | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | Case 1:
% 97.25/14.45 | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | (4862) all_132_0 = 0
% 97.25/14.45 | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | REDUCE: (4860), (4862) imply:
% 97.25/14.45 | | | | | | | | | | | | | | | (4863) s(all_132_1) = 0
% 97.25/14.45 | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | DELTA: instantiating (4698) with fresh symbols all_143_0,
% 97.25/14.45 | | | | | | | | | | | | | | | all_143_1 gives:
% 97.25/14.45 | | | | | | | | | | | | | | | (4864) ~ (all_143_0 = 0) & s(all_143_1) = all_143_0 &
% 97.25/14.45 | | | | | | | | | | | | | | | $i(all_143_1)
% 97.25/14.45 | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | ALPHA: (4864) implies:
% 97.25/14.45 | | | | | | | | | | | | | | | (4865) ~ (all_143_0 = 0)
% 97.25/14.45 | | | | | | | | | | | | | | | (4866) $i(all_143_1)
% 97.25/14.45 | | | | | | | | | | | | | | | (4867) s(all_143_1) = all_143_0
% 97.25/14.45 | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | GROUND_INST: instantiating (4812) with all_143_1, all_143_0,
% 97.25/14.45 | | | | | | | | | | | | | | | simplifying with (4866), (4867) gives:
% 97.25/14.45 | | | | | | | | | | | | | | | (4868) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.45 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_143_0 = 0)) & (v1 = 0 |
% 97.25/14.45 | | | | | | | | | | | | | | | all_143_0 = 0))
% 97.25/14.45 | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | DELTA: instantiating (4868) with fresh symbols all_150_0,
% 97.25/14.45 | | | | | | | | | | | | | | | all_150_1 gives:
% 97.25/14.45 | | | | | | | | | | | | | | | (4869) s(all_150_1) = all_150_0 & $i(all_150_1) & ( ~
% 97.25/14.45 | | | | | | | | | | | | | | | (all_150_0 = 0) | ~ (all_143_0 = 0)) &
% 97.25/14.45 | | | | | | | | | | | | | | | (all_150_0 = 0 | all_143_0 = 0)
% 97.25/14.45 | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | ALPHA: (4869) implies:
% 97.25/14.45 | | | | | | | | | | | | | | | (4870) $i(all_150_1)
% 97.25/14.45 | | | | | | | | | | | | | | | (4871) s(all_150_1) = all_150_0
% 97.25/14.45 | | | | | | | | | | | | | | | (4872) all_150_0 = 0 | all_143_0 = 0
% 97.25/14.45 | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | BETA: splitting (4872) gives:
% 97.25/14.45 | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | Case 1:
% 97.25/14.45 | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | | (4873) all_150_0 = 0
% 97.25/14.45 | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | | REDUCE: (4871), (4873) imply:
% 97.25/14.45 | | | | | | | | | | | | | | | | (4874) s(all_150_1) = 0
% 97.25/14.45 | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | | BETA: splitting (4809) gives:
% 97.25/14.45 | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | | Case 1:
% 97.25/14.45 | | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | | | (4875) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.45 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.45 | | | | | | | | | | | | | | | | | $i(v0))
% 97.25/14.45 | | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | | | ALPHA: (4875) implies:
% 97.25/14.45 | | | | | | | | | | | | | | | | | (4876) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.45 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.25/14.45 | | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (4602), (4631), (4632), (4811),
% 97.25/14.45 | | | | | | | | | | | | | | | | | (4876) are inconsistent by sub-proof #20.
% 97.25/14.45 | | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | | Case 2:
% 97.25/14.45 | | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | | | (4877) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.45 | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.45 | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 97.25/14.45 | | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | | | ALPHA: (4877) implies:
% 97.25/14.45 | | | | | | | | | | | | | | | | | (4878) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.45 | | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (4878) with all_150_1, simplifying
% 97.25/14.45 | | | | | | | | | | | | | | | | | with (4870), (4874) gives:
% 97.25/14.45 | | | | | | | | | | | | | | | | | (4879) $false
% 97.25/14.45 | | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | | | CLOSE: (4879) is inconsistent.
% 97.25/14.45 | | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | | End of split
% 97.25/14.45 | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | Case 2:
% 97.25/14.45 | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | | (4880) all_143_0 = 0
% 97.25/14.45 | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | | REDUCE: (4865), (4880) imply:
% 97.25/14.45 | | | | | | | | | | | | | | | | (4881) $false
% 97.25/14.45 | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | | CLOSE: (4881) is inconsistent.
% 97.25/14.45 | | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | End of split
% 97.25/14.45 | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | Case 2:
% 97.25/14.45 | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | (4882) all_125_0 = 0
% 97.25/14.45 | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | REDUCE: (4854), (4882) imply:
% 97.25/14.45 | | | | | | | | | | | | | | | (4883) $false
% 97.25/14.45 | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | | CLOSE: (4883) is inconsistent.
% 97.25/14.45 | | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | End of split
% 97.25/14.45 | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | Case 2:
% 97.25/14.45 | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | (4884) all_107_0 = 0
% 97.25/14.45 | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | REDUCE: (4843), (4884) imply:
% 97.25/14.45 | | | | | | | | | | | | | | (4885) $false
% 97.25/14.45 | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | | CLOSE: (4885) is inconsistent.
% 97.25/14.45 | | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | End of split
% 97.25/14.45 | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | Case 2:
% 97.25/14.45 | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | (4886) all_89_0 = 0
% 97.25/14.45 | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | REDUCE: (4832), (4886) imply:
% 97.25/14.45 | | | | | | | | | | | | | (4887) $false
% 97.25/14.45 | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | | CLOSE: (4887) is inconsistent.
% 97.25/14.45 | | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | End of split
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | Case 2:
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | (4888) all_71_0 = 0
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | REDUCE: (4821), (4888) imply:
% 97.25/14.45 | | | | | | | | | | | | (4889) $false
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | CLOSE: (4889) is inconsistent.
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | End of split
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | Case 2:
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | (4890) all_50_0 = 0
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | REDUCE: (4700), (4890) imply:
% 97.25/14.45 | | | | | | | | | | | (4891) $false
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | CLOSE: (4891) is inconsistent.
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | End of split
% 97.25/14.45 | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | Case 2:
% 97.25/14.45 | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | (4892) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.45 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.45 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.45 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.25/14.45 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.45 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.45 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.45 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.45 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.45 | | | | | | | | | | $i(v0))))
% 97.25/14.45 | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | ALPHA: (4892) implies:
% 97.25/14.45 | | | | | | | | | | (4893) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.45 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.45 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.25/14.45 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.25/14.45 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.25/14.45 | | | | | | | | | | (4894) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.45 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.45 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.45 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.25/14.45 | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | DELTA: instantiating (4894) with fresh symbols all_59_0,
% 97.25/14.45 | | | | | | | | | | all_59_1 gives:
% 97.25/14.45 | | | | | | | | | | (4895) s(all_59_1) = all_59_0 & $i(all_59_1) & ! [v0:
% 97.25/14.45 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_59_0 = 0) | v1 = 0
% 97.25/14.45 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.45 | | | | | | | | | | (all_59_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.45 | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | ALPHA: (4895) implies:
% 97.25/14.45 | | | | | | | | | | (4896) ! [v0: $i] : (all_59_0 = 0 | ~ (s(v0) = 0) | ~
% 97.25/14.45 | | | | | | | | | | $i(v0))
% 97.25/14.45 | | | | | | | | | | (4897) ! [v0: $i] : ! [v1: int] : ( ~ (all_59_0 = 0) |
% 97.25/14.45 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.25/14.45 | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | GROUND_INST: instantiating (4897) with all_50_1, all_50_0,
% 97.25/14.45 | | | | | | | | | | simplifying with (4701), (4702) gives:
% 97.25/14.45 | | | | | | | | | | (4898) ~ (all_59_0 = 0) | all_50_0 = 0
% 97.25/14.45 | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | BETA: splitting (4898) gives:
% 97.25/14.45 | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | Case 1:
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | (4899) ~ (all_59_0 = 0)
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | BETA: splitting (4809) gives:
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | Case 1:
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | (4900) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.45 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.45 | | | | | | | | | | | | $i(v0))
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | ALPHA: (4900) implies:
% 97.25/14.45 | | | | | | | | | | | | (4901) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | DELTA: instantiating (4901) with fresh symbol all_74_0
% 97.25/14.45 | | | | | | | | | | | | gives:
% 97.25/14.45 | | | | | | | | | | | | (4902) s(all_74_0) = 0 & $i(all_74_0)
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | ALPHA: (4902) implies:
% 97.25/14.45 | | | | | | | | | | | | (4903) $i(all_74_0)
% 97.25/14.45 | | | | | | | | | | | | (4904) s(all_74_0) = 0
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | GROUND_INST: instantiating (4896) with all_74_0, simplifying
% 97.25/14.45 | | | | | | | | | | | | with (4903), (4904) gives:
% 97.25/14.45 | | | | | | | | | | | | (4905) all_59_0 = 0
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | REDUCE: (4899), (4905) imply:
% 97.25/14.45 | | | | | | | | | | | | (4906) $false
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | CLOSE: (4906) is inconsistent.
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | Case 2:
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | (4907) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.45 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.45 | | | | | | | | | | | | v1 & $i(v0))
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | ALPHA: (4907) implies:
% 97.25/14.45 | | | | | | | | | | | | (4908) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.45 | | | | | | | | | | | | = v1 & $i(v0))
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (4602), (4631), (4632), (4893),
% 97.25/14.45 | | | | | | | | | | | | (4908) are inconsistent by sub-proof #19.
% 97.25/14.45 | | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | End of split
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | Case 2:
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | (4909) all_50_0 = 0
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | REDUCE: (4700), (4909) imply:
% 97.25/14.45 | | | | | | | | | | | (4910) $false
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | | CLOSE: (4910) is inconsistent.
% 97.25/14.45 | | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | | End of split
% 97.25/14.45 | | | | | | | | | |
% 97.25/14.45 | | | | | | | | | End of split
% 97.25/14.45 | | | | | | | | |
% 97.25/14.45 | | | | | | | | End of split
% 97.25/14.45 | | | | | | | |
% 97.25/14.45 | | | | | | | End of split
% 97.25/14.45 | | | | | | |
% 97.25/14.45 | | | | | | End of split
% 97.25/14.45 | | | | | |
% 97.25/14.45 | | | | | End of split
% 97.25/14.45 | | | | |
% 97.25/14.45 | | | | Case 2:
% 97.25/14.45 | | | | |
% 97.25/14.45 | | | | | (4911) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 &
% 97.25/14.45 | | | | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0))
% 97.25/14.45 | | | | |
% 97.25/14.45 | | | | | ALPHA: (4911) implies:
% 97.25/14.45 | | | | | (4912) ? [v0: $i] : (q(v0) = 0 & $i(v0))
% 97.25/14.45 | | | | | (4913) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 &
% 97.25/14.45 | | | | | $i(v0))
% 97.25/14.45 | | | | |
% 97.25/14.45 | | | | | DELTA: instantiating (4912) with fresh symbol all_20_0 gives:
% 97.25/14.45 | | | | | (4914) q(all_20_0) = 0 & $i(all_20_0)
% 97.25/14.45 | | | | |
% 97.25/14.45 | | | | | ALPHA: (4914) implies:
% 97.25/14.45 | | | | | (4915) $i(all_20_0)
% 97.25/14.45 | | | | | (4916) q(all_20_0) = 0
% 97.25/14.45 | | | | |
% 97.25/14.45 | | | | | DELTA: instantiating (4913) with fresh symbols all_22_0, all_22_1
% 97.25/14.45 | | | | | gives:
% 97.25/14.45 | | | | | (4917) ~ (all_22_0 = 0) & r(all_22_1) = all_22_0 & $i(all_22_1)
% 97.25/14.45 | | | | |
% 97.25/14.45 | | | | | ALPHA: (4917) implies:
% 97.25/14.45 | | | | | (4918) ~ (all_22_0 = 0)
% 97.25/14.45 | | | | | (4919) $i(all_22_1)
% 97.25/14.45 | | | | | (4920) r(all_22_1) = all_22_0
% 97.25/14.45 | | | | |
% 97.25/14.45 | | | | | BETA: splitting (4599) gives:
% 97.25/14.45 | | | | |
% 97.25/14.45 | | | | | Case 1:
% 97.25/14.45 | | | | | |
% 97.25/14.45 | | | | | | (4921) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 97.25/14.45 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 97.25/14.45 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 97.25/14.45 | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.25/14.45 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) |
% 97.25/14.45 | | | | | | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.25/14.45 | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.25/14.45 | | | | | | $i(v0))))
% 97.25/14.45 | | | | | |
% 97.25/14.45 | | | | | | ALPHA: (4921) implies:
% 97.25/14.45 | | | | | | (4922) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.25/14.45 | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 97.25/14.45 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.45 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))
% 97.25/14.45 | | | | | | (4923) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 97.25/14.45 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 97.25/14.45 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.25/14.45 | | | | | |
% 97.25/14.45 | | | | | | GROUND_INST: instantiating (4923) with all_20_0, 0, simplifying with
% 97.25/14.45 | | | | | | (4915), (4916) gives:
% 97.25/14.45 | | | | | | (4924) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.45 | | | | | | $i(v0))
% 97.25/14.45 | | | | | |
% 97.25/14.45 | | | | | | DELTA: instantiating (4924) with fresh symbols all_31_0, all_31_1
% 97.25/14.45 | | | | | | gives:
% 97.25/14.45 | | | | | | (4925) ~ (all_31_0 = 0) & q(all_31_1) = all_31_0 & $i(all_31_1)
% 97.25/14.45 | | | | | |
% 97.25/14.45 | | | | | | ALPHA: (4925) implies:
% 97.25/14.45 | | | | | | (4926) ~ (all_31_0 = 0)
% 97.25/14.45 | | | | | | (4927) $i(all_31_1)
% 97.25/14.45 | | | | | | (4928) q(all_31_1) = all_31_0
% 97.25/14.45 | | | | | |
% 97.25/14.45 | | | | | | BETA: splitting (4600) gives:
% 97.25/14.45 | | | | | |
% 97.25/14.45 | | | | | | Case 1:
% 97.25/14.45 | | | | | | |
% 97.25/14.46 | | | | | | | (4929) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.25/14.46 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.25/14.46 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.25/14.46 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 97.25/14.46 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.46 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.46 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.25/14.46 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 97.25/14.46 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.25/14.46 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.25/14.46 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.25/14.46 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.25/14.46 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.46 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.46 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.46 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.25/14.46 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.25/14.46 | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.46 | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.25/14.46 | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.25/14.46 | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.25/14.46 | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.46 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.25/14.46 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.25/14.46 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.46 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.46 | | | | | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 97.25/14.46 | | | | | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.25/14.46 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.25/14.46 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.46 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.46 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 97.25/14.46 | | | | | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.25/14.46 | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.25/14.46 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.25/14.46 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.46 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.46 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.25/14.46 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.46 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.46 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.46 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.25/14.46 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.25/14.46 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.25/14.46 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.25/14.46 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.25/14.46 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.46 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.46 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.25/14.46 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 97.25/14.46 | | | | | | |
% 97.25/14.46 | | | | | | | ALPHA: (4929) implies:
% 97.25/14.46 | | | | | | | (4930) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.46 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.46 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.25/14.46 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.46 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.25/14.46 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.25/14.46 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.25/14.46 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.25/14.46 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.25/14.46 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.25/14.46 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.25/14.46 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.46 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.46 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.46 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.46 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.46 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.46 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.46 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.46 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.46 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.46 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.46 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.25/14.46 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.25/14.46 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.25/14.46 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.46 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.46 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 97.25/14.46 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.25/14.46 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 97.25/14.46 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.25/14.46 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.46 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.46 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.46 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.46 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.46 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.46 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.46 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.46 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.46 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.46 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.46 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.46 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.46 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.46 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 97.25/14.46 | | | | | | | (4931) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.25/14.46 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.25/14.46 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.25/14.46 | | | | | | | = 0)))
% 97.25/14.46 | | | | | | |
% 97.25/14.46 | | | | | | | GROUND_INST: instantiating (4931) with all_22_1, all_22_0,
% 97.25/14.46 | | | | | | | simplifying with (4919), (4920) gives:
% 97.25/14.46 | | | | | | | (4932) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 97.25/14.46 | | | | | | | (v1 = 0) | ~ (all_22_0 = 0)) & (v1 = 0 | all_22_0 =
% 97.25/14.46 | | | | | | | 0))
% 97.25/14.46 | | | | | | |
% 97.25/14.46 | | | | | | | DELTA: instantiating (4932) with fresh symbols all_129_0,
% 97.25/14.46 | | | | | | | all_129_1 gives:
% 97.25/14.46 | | | | | | | (4933) r(all_129_1) = all_129_0 & $i(all_129_1) & ( ~
% 97.25/14.46 | | | | | | | (all_129_0 = 0) | ~ (all_22_0 = 0)) & (all_129_0 = 0
% 97.25/14.46 | | | | | | | | all_22_0 = 0)
% 97.25/14.46 | | | | | | |
% 97.25/14.46 | | | | | | | ALPHA: (4933) implies:
% 97.25/14.46 | | | | | | | (4934) $i(all_129_1)
% 97.25/14.46 | | | | | | | (4935) r(all_129_1) = all_129_0
% 97.25/14.46 | | | | | | | (4936) all_129_0 = 0 | all_22_0 = 0
% 97.25/14.46 | | | | | | |
% 97.25/14.46 | | | | | | | BETA: splitting (4936) gives:
% 97.25/14.46 | | | | | | |
% 97.25/14.46 | | | | | | | Case 1:
% 97.25/14.46 | | | | | | | |
% 97.25/14.46 | | | | | | | | (4937) all_129_0 = 0
% 97.25/14.46 | | | | | | | |
% 97.25/14.46 | | | | | | | | REDUCE: (4935), (4937) imply:
% 97.25/14.46 | | | | | | | | (4938) r(all_129_1) = 0
% 97.25/14.46 | | | | | | | |
% 97.25/14.46 | | | | | | | | BETA: splitting (4922) gives:
% 97.25/14.46 | | | | | | | |
% 97.25/14.46 | | | | | | | | Case 1:
% 97.25/14.46 | | | | | | | | |
% 97.25/14.46 | | | | | | | | | (4939) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.25/14.46 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.25/14.46 | | | | | | | | | $i(v0))
% 97.25/14.46 | | | | | | | | |
% 97.25/14.46 | | | | | | | | | ALPHA: (4939) implies:
% 97.25/14.46 | | | | | | | | | (4940) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.25/14.46 | | | | | | | | | v1) | ~ $i(v0))
% 97.25/14.46 | | | | | | | | |
% 97.25/14.46 | | | | | | | | | BETA: splitting (4930) gives:
% 97.25/14.46 | | | | | | | | |
% 97.25/14.46 | | | | | | | | | Case 1:
% 97.25/14.46 | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | (4941) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.25/14.46 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.46 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.46 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.25/14.46 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.46 | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.25/14.46 | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.25/14.46 | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 97.25/14.46 | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.25/14.46 | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.46 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.25/14.46 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 97.25/14.46 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 97.25/14.46 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.46 | | | | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 97.25/14.46 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.25/14.46 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 97.25/14.46 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.46 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.25/14.46 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.46 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.25/14.46 | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 97.25/14.46 | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 97.25/14.46 | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.46 | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.25/14.46 | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | ALPHA: (4941) implies:
% 97.25/14.46 | | | | | | | | | | (4942) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.25/14.46 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.25/14.46 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.25/14.46 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.25/14.46 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.46 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.46 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.46 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.25/14.46 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.25/14.46 | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.46 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.25/14.46 | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.25/14.46 | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.25/14.46 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.46 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.25/14.46 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.25/14.46 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.46 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.46 | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 97.25/14.46 | | | | | | | | | | (4943) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.25/14.46 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.46 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.25/14.46 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 97.25/14.46 | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.25/14.46 | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | BETA: splitting (4942) gives:
% 97.25/14.46 | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | Case 1:
% 97.25/14.46 | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | (4944) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.46 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.46 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.46 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.46 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.46 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.46 | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.46 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.46 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.25/14.46 | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | ALPHA: (4944) implies:
% 97.25/14.46 | | | | | | | | | | | (4945) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.46 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.25/14.46 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.46 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.25/14.46 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.25/14.46 | | | | | | | | | | | (4946) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.46 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.46 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.46 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.25/14.46 | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | BETA: splitting (4943) gives:
% 97.25/14.46 | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | Case 1:
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | (4947) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.46 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.46 | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | ALPHA: (4947) implies:
% 97.25/14.46 | | | | | | | | | | | | (4948) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.46 | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | GROUND_INST: instantiating (4948) with all_9_1, all_9_0,
% 97.25/14.46 | | | | | | | | | | | | simplifying with (3703), (3704) gives:
% 97.25/14.46 | | | | | | | | | | | | (4949) all_9_0 = 0
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | REDUCE: (3704), (4949) imply:
% 97.25/14.46 | | | | | | | | | | | | (4950) p(all_9_1) = 0
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | REF_CLOSE: (3703), (4926), (4927), (4928), (4945), (4950) are
% 97.25/14.46 | | | | | | | | | | | | inconsistent by sub-proof #18.
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | Case 2:
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | (4951) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.46 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.46 | | | | | | | | | | | | $i(v0))
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | ALPHA: (4951) implies:
% 97.25/14.46 | | | | | | | | | | | | (4952) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | REF_CLOSE: (4940), (4946), (4952) are inconsistent by
% 97.25/14.46 | | | | | | | | | | | | sub-proof #67.
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | End of split
% 97.25/14.46 | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | Case 2:
% 97.25/14.46 | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | (4953) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.46 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.46 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.46 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.25/14.46 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.46 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.46 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.46 | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.46 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.46 | | | | | | | | | | | $i(v0))))
% 97.25/14.46 | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | ALPHA: (4953) implies:
% 97.25/14.46 | | | | | | | | | | | (4954) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.46 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.46 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.25/14.46 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.25/14.46 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.25/14.46 | | | | | | | | | | | (4955) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.46 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.46 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.46 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.25/14.46 | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | DELTA: instantiating (4955) with fresh symbols all_366_0,
% 97.25/14.46 | | | | | | | | | | | all_366_1 gives:
% 97.25/14.46 | | | | | | | | | | | (4956) s(all_366_1) = all_366_0 & $i(all_366_1) & ! [v0:
% 97.25/14.46 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_366_0 = 0) | v1 =
% 97.25/14.46 | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.46 | | | | | | | | | | | (all_366_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.46 | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | ALPHA: (4956) implies:
% 97.25/14.46 | | | | | | | | | | | (4957) $i(all_366_1)
% 97.25/14.46 | | | | | | | | | | | (4958) s(all_366_1) = all_366_0
% 97.25/14.46 | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | BETA: splitting (4943) gives:
% 97.25/14.46 | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | Case 1:
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | (4959) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.46 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.46 | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | ALPHA: (4959) implies:
% 97.25/14.46 | | | | | | | | | | | | (4960) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | GROUND_INST: instantiating (4940) with all_366_1, all_366_0,
% 97.25/14.46 | | | | | | | | | | | | simplifying with (4957), (4958) gives:
% 97.25/14.46 | | | | | | | | | | | | (4961) all_366_0 = 0
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | REDUCE: (4958), (4961) imply:
% 97.25/14.46 | | | | | | | | | | | | (4962) s(all_366_1) = 0
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | GROUND_INST: instantiating (4960) with all_366_1, simplifying
% 97.25/14.46 | | | | | | | | | | | | with (4957), (4962) gives:
% 97.25/14.46 | | | | | | | | | | | | (4963) $false
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | CLOSE: (4963) is inconsistent.
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | Case 2:
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | (4964) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.46 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.46 | | | | | | | | | | | | $i(v0))
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | ALPHA: (4964) implies:
% 97.25/14.46 | | | | | | | | | | | | (4965) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.46 | | | | | | | | | | | | = v1 & $i(v0))
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | DELTA: instantiating (4965) with fresh symbols all_376_0,
% 97.25/14.46 | | | | | | | | | | | | all_376_1 gives:
% 97.25/14.46 | | | | | | | | | | | | (4966) ~ (all_376_0 = 0) & p(all_376_1) = all_376_0 &
% 97.25/14.46 | | | | | | | | | | | | $i(all_376_1)
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | ALPHA: (4966) implies:
% 97.25/14.46 | | | | | | | | | | | | (4967) ~ (all_376_0 = 0)
% 97.25/14.46 | | | | | | | | | | | | (4968) $i(all_376_1)
% 97.25/14.46 | | | | | | | | | | | | (4969) p(all_376_1) = all_376_0
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | GROUND_INST: instantiating (3706) with all_376_1, all_376_0,
% 97.25/14.46 | | | | | | | | | | | | simplifying with (4968), (4969) gives:
% 97.25/14.46 | | | | | | | | | | | | (4970) ~ (all_9_0 = 0) | all_376_0 = 0
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | BETA: splitting (4970) gives:
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | Case 1:
% 97.25/14.46 | | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | | (4971) ~ (all_9_0 = 0)
% 97.25/14.46 | | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | | REF_CLOSE: (3705), (4926), (4927), (4928), (4954), (4971) are
% 97.25/14.46 | | | | | | | | | | | | | inconsistent by sub-proof #17.
% 97.25/14.46 | | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | Case 2:
% 97.25/14.46 | | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | | (4972) all_376_0 = 0
% 97.25/14.46 | | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | | REDUCE: (4967), (4972) imply:
% 97.25/14.46 | | | | | | | | | | | | | (4973) $false
% 97.25/14.46 | | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | | CLOSE: (4973) is inconsistent.
% 97.25/14.46 | | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | End of split
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | End of split
% 97.25/14.46 | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | End of split
% 97.25/14.46 | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | Case 2:
% 97.25/14.46 | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | (4974) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.25/14.46 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 97.25/14.46 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.46 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.25/14.46 | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 97.25/14.46 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 97.25/14.46 | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 97.25/14.46 | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 97.25/14.46 | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.25/14.46 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.46 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 97.25/14.46 | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.25/14.46 | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.46 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.46 | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 97.25/14.46 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.25/14.46 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 97.25/14.46 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.46 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.25/14.46 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.46 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.25/14.46 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 97.25/14.46 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 97.25/14.46 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.46 | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 97.25/14.46 | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | ALPHA: (4974) implies:
% 97.25/14.46 | | | | | | | | | | (4975) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.25/14.46 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.25/14.46 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.25/14.46 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.25/14.46 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.46 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.46 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.25/14.46 | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.25/14.46 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.25/14.46 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.25/14.46 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.46 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.46 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.25/14.46 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.46 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.46 | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.25/14.46 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.46 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.46 | | | | | | | | | | $i(v0)))))
% 97.25/14.46 | | | | | | | | | | (4976) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.25/14.46 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 97.25/14.46 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 97.25/14.46 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.25/14.46 | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 97.25/14.46 | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | BETA: splitting (4975) gives:
% 97.25/14.46 | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | Case 1:
% 97.25/14.46 | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | (4977) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.46 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.46 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.46 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.46 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.46 | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.46 | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.46 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.46 | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.25/14.46 | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | ALPHA: (4977) implies:
% 97.25/14.46 | | | | | | | | | | | (4978) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.46 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.46 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.25/14.46 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.25/14.46 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.25/14.46 | | | | | | | | | | | (4979) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.46 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.46 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.46 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.25/14.46 | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | BETA: splitting (4976) gives:
% 97.25/14.46 | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | Case 1:
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | (4980) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.46 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.46 | | | | | | | | | | | | $i(v0))
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | ALPHA: (4980) implies:
% 97.25/14.46 | | | | | | | | | | | | (4981) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | REF_CLOSE: (4940), (4979), (4981) are inconsistent by
% 97.25/14.46 | | | | | | | | | | | | sub-proof #67.
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | Case 2:
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | (4982) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.46 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.46 | | | | | | | | | | | | v1 & $i(v0))
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | ALPHA: (4982) implies:
% 97.25/14.46 | | | | | | | | | | | | (4983) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.46 | | | | | | | | | | | | = v1 & $i(v0))
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | DELTA: instantiating (4983) with fresh symbols all_371_0,
% 97.25/14.46 | | | | | | | | | | | | all_371_1 gives:
% 97.25/14.46 | | | | | | | | | | | | (4984) ~ (all_371_0 = 0) & p(all_371_1) = all_371_0 &
% 97.25/14.46 | | | | | | | | | | | | $i(all_371_1)
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | ALPHA: (4984) implies:
% 97.25/14.46 | | | | | | | | | | | | (4985) ~ (all_371_0 = 0)
% 97.25/14.46 | | | | | | | | | | | | (4986) $i(all_371_1)
% 97.25/14.46 | | | | | | | | | | | | (4987) p(all_371_1) = all_371_0
% 97.25/14.46 | | | | | | | | | | | |
% 97.25/14.46 | | | | | | | | | | | | GROUND_INST: instantiating (3706) with all_371_1, all_371_0,
% 97.25/14.46 | | | | | | | | | | | | simplifying with (4986), (4987) gives:
% 97.25/14.47 | | | | | | | | | | | | (4988) ~ (all_9_0 = 0) | all_371_0 = 0
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | BETA: splitting (4988) gives:
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | Case 1:
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | (4989) ~ (all_9_0 = 0)
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | REF_CLOSE: (3705), (4926), (4927), (4928), (4978), (4989) are
% 97.25/14.47 | | | | | | | | | | | | | inconsistent by sub-proof #17.
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | Case 2:
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | (4990) all_371_0 = 0
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | REDUCE: (4985), (4990) imply:
% 97.25/14.47 | | | | | | | | | | | | | (4991) $false
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | CLOSE: (4991) is inconsistent.
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | End of split
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | End of split
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | Case 2:
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | (4992) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.47 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.47 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.47 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.25/14.47 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.47 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.25/14.47 | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.25/14.47 | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.25/14.47 | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | ALPHA: (4992) implies:
% 97.25/14.47 | | | | | | | | | | | (4993) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.47 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.25/14.47 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.47 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.25/14.47 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.25/14.47 | | | | | | | | | | | (4994) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.47 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.47 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.47 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | DELTA: instantiating (4994) with fresh symbols all_366_0,
% 97.25/14.47 | | | | | | | | | | | all_366_1 gives:
% 97.25/14.47 | | | | | | | | | | | (4995) s(all_366_1) = all_366_0 & $i(all_366_1) & ! [v0:
% 97.25/14.47 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_366_0 = 0) | v1 =
% 97.25/14.47 | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.47 | | | | | | | | | | | (all_366_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | ALPHA: (4995) implies:
% 97.25/14.47 | | | | | | | | | | | (4996) $i(all_366_1)
% 97.25/14.47 | | | | | | | | | | | (4997) s(all_366_1) = all_366_0
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | BETA: splitting (4976) gives:
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | Case 1:
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | (4998) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.47 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.47 | | | | | | | | | | | | $i(v0))
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | ALPHA: (4998) implies:
% 97.25/14.47 | | | | | | | | | | | | (4999) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.47 | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | GROUND_INST: instantiating (4999) with all_9_1, all_9_0,
% 97.25/14.47 | | | | | | | | | | | | simplifying with (3703), (3704) gives:
% 97.25/14.47 | | | | | | | | | | | | (5000) all_9_0 = 0
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | REDUCE: (3704), (5000) imply:
% 97.25/14.47 | | | | | | | | | | | | (5001) p(all_9_1) = 0
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | REF_CLOSE: (3703), (4926), (4927), (4928), (4993), (5001) are
% 97.25/14.47 | | | | | | | | | | | | inconsistent by sub-proof #18.
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | Case 2:
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | (5002) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.47 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.47 | | | | | | | | | | | | v1 & $i(v0))
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | ALPHA: (5002) implies:
% 97.25/14.47 | | | | | | | | | | | | (5003) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | GROUND_INST: instantiating (4940) with all_366_1, all_366_0,
% 97.25/14.47 | | | | | | | | | | | | simplifying with (4996), (4997) gives:
% 97.25/14.47 | | | | | | | | | | | | (5004) all_366_0 = 0
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | REDUCE: (4997), (5004) imply:
% 97.25/14.47 | | | | | | | | | | | | (5005) s(all_366_1) = 0
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | GROUND_INST: instantiating (5003) with all_366_1, simplifying
% 97.25/14.47 | | | | | | | | | | | | with (4996), (5005) gives:
% 97.25/14.47 | | | | | | | | | | | | (5006) $false
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | CLOSE: (5006) is inconsistent.
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | End of split
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | End of split
% 97.25/14.47 | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | End of split
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | Case 2:
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | (5007) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.25/14.47 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.25/14.47 | | | | | | | | | $i(v0))
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | ALPHA: (5007) implies:
% 97.25/14.47 | | | | | | | | | (5008) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | GROUND_INST: instantiating (5008) with all_129_1, simplifying
% 97.25/14.47 | | | | | | | | | with (4934), (4938) gives:
% 97.25/14.47 | | | | | | | | | (5009) $false
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | CLOSE: (5009) is inconsistent.
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | End of split
% 97.25/14.47 | | | | | | | |
% 97.25/14.47 | | | | | | | Case 2:
% 97.25/14.47 | | | | | | | |
% 97.25/14.47 | | | | | | | | (5010) all_22_0 = 0
% 97.25/14.47 | | | | | | | |
% 97.25/14.47 | | | | | | | | REDUCE: (4918), (5010) imply:
% 97.25/14.47 | | | | | | | | (5011) $false
% 97.25/14.47 | | | | | | | |
% 97.25/14.47 | | | | | | | | CLOSE: (5011) is inconsistent.
% 97.25/14.47 | | | | | | | |
% 97.25/14.47 | | | | | | | End of split
% 97.25/14.47 | | | | | | |
% 97.25/14.47 | | | | | | Case 2:
% 97.25/14.47 | | | | | | |
% 97.25/14.47 | | | | | | | (5012) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.25/14.47 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.25/14.47 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.25/14.47 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 97.25/14.47 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.25/14.47 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.25/14.47 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.47 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 97.25/14.47 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 97.25/14.47 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.25/14.47 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 97.25/14.47 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.25/14.47 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.47 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.25/14.47 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.25/14.47 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.47 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.47 | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 97.25/14.47 | | | | | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.25/14.47 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.25/14.47 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.25/14.47 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.25/14.47 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.47 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.47 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.25/14.47 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.47 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.47 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.25/14.47 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.25/14.47 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.25/14.47 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.25/14.47 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.25/14.47 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.25/14.47 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.25/14.47 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.25/14.47 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.25/14.47 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.47 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.47 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.25/14.47 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.47 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.47 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.47 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.25/14.47 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.25/14.47 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.25/14.47 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.25/14.47 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.25/14.47 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.47 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.25/14.47 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.25/14.47 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 97.25/14.47 | | | | | | |
% 97.25/14.47 | | | | | | | ALPHA: (5012) implies:
% 97.25/14.47 | | | | | | | (5013) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.47 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.47 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.25/14.47 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.47 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.25/14.47 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.25/14.47 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.25/14.47 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.25/14.47 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.25/14.47 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.25/14.47 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 97.25/14.47 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 97.25/14.47 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.47 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.47 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.47 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.47 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.47 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.47 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.47 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.47 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.47 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.47 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.25/14.47 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.47 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.47 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.25/14.47 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.25/14.47 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.25/14.47 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.25/14.47 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.25/14.47 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.25/14.47 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.25/14.47 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.25/14.47 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.25/14.47 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.47 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.47 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.47 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.47 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.47 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.47 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.47 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.47 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.47 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.47 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.47 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 97.25/14.47 | | | | | | | (5014) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.25/14.47 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.25/14.47 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.25/14.47 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 97.25/14.47 | | | | | | |
% 97.25/14.47 | | | | | | | DELTA: instantiating (5014) with fresh symbols all_128_0,
% 97.25/14.47 | | | | | | | all_128_1 gives:
% 97.25/14.47 | | | | | | | (5015) r(all_128_1) = all_128_0 & $i(all_128_1) & ! [v0: $i] :
% 97.25/14.47 | | | | | | | ! [v1: int] : ( ~ (all_128_0 = 0) | v1 = 0 | ~ (r(v0)
% 97.25/14.47 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : (all_128_0 = 0 |
% 97.25/14.47 | | | | | | | ~ (r(v0) = 0) | ~ $i(v0))
% 97.25/14.47 | | | | | | |
% 97.25/14.47 | | | | | | | ALPHA: (5015) implies:
% 97.25/14.47 | | | | | | | (5016) ! [v0: $i] : (all_128_0 = 0 | ~ (r(v0) = 0) | ~
% 97.25/14.47 | | | | | | | $i(v0))
% 97.25/14.47 | | | | | | | (5017) ! [v0: $i] : ! [v1: int] : ( ~ (all_128_0 = 0) | v1 =
% 97.25/14.47 | | | | | | | 0 | ~ (r(v0) = v1) | ~ $i(v0))
% 97.25/14.47 | | | | | | |
% 97.25/14.47 | | | | | | | GROUND_INST: instantiating (5017) with all_22_1, all_22_0,
% 97.25/14.47 | | | | | | | simplifying with (4919), (4920) gives:
% 97.25/14.47 | | | | | | | (5018) ~ (all_128_0 = 0) | all_22_0 = 0
% 97.25/14.47 | | | | | | |
% 97.25/14.47 | | | | | | | BETA: splitting (5018) gives:
% 97.25/14.47 | | | | | | |
% 97.25/14.47 | | | | | | | Case 1:
% 97.25/14.47 | | | | | | | |
% 97.25/14.47 | | | | | | | | (5019) ~ (all_128_0 = 0)
% 97.25/14.47 | | | | | | | |
% 97.25/14.47 | | | | | | | | BETA: splitting (4922) gives:
% 97.25/14.47 | | | | | | | |
% 97.25/14.47 | | | | | | | | Case 1:
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | (5020) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.25/14.47 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.25/14.47 | | | | | | | | | $i(v0))
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | ALPHA: (5020) implies:
% 97.25/14.47 | | | | | | | | | (5021) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | DELTA: instantiating (5021) with fresh symbol all_152_0 gives:
% 97.25/14.47 | | | | | | | | | (5022) r(all_152_0) = 0 & $i(all_152_0)
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | ALPHA: (5022) implies:
% 97.25/14.47 | | | | | | | | | (5023) $i(all_152_0)
% 97.25/14.47 | | | | | | | | | (5024) r(all_152_0) = 0
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | GROUND_INST: instantiating (5016) with all_152_0, simplifying
% 97.25/14.47 | | | | | | | | | with (5023), (5024) gives:
% 97.25/14.47 | | | | | | | | | (5025) all_128_0 = 0
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | REDUCE: (5019), (5025) imply:
% 97.25/14.47 | | | | | | | | | (5026) $false
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | CLOSE: (5026) is inconsistent.
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | Case 2:
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | (5027) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.25/14.47 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.25/14.47 | | | | | | | | | $i(v0))
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | ALPHA: (5027) implies:
% 97.25/14.47 | | | | | | | | | (5028) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 97.25/14.47 | | | | | | | | | v1 & $i(v0))
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | DELTA: instantiating (5028) with fresh symbols all_152_0,
% 97.25/14.47 | | | | | | | | | all_152_1 gives:
% 97.25/14.47 | | | | | | | | | (5029) ~ (all_152_0 = 0) & s(all_152_1) = all_152_0 &
% 97.25/14.47 | | | | | | | | | $i(all_152_1)
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | ALPHA: (5029) implies:
% 97.25/14.47 | | | | | | | | | (5030) ~ (all_152_0 = 0)
% 97.25/14.47 | | | | | | | | | (5031) $i(all_152_1)
% 97.25/14.47 | | | | | | | | | (5032) s(all_152_1) = all_152_0
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | BETA: splitting (5013) gives:
% 97.25/14.47 | | | | | | | | |
% 97.25/14.47 | | | | | | | | | Case 1:
% 97.25/14.47 | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | (5033) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.25/14.47 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.47 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.47 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.25/14.47 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.47 | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.25/14.47 | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.25/14.47 | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 97.25/14.47 | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.25/14.47 | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.47 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.25/14.47 | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 97.25/14.47 | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 97.25/14.47 | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.47 | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 97.25/14.47 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.25/14.47 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 97.25/14.47 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.47 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.25/14.47 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.47 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.25/14.47 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 97.25/14.47 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 97.25/14.47 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.47 | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 97.25/14.47 | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | ALPHA: (5033) implies:
% 97.25/14.47 | | | | | | | | | | (5034) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.25/14.47 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.25/14.47 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.25/14.47 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.25/14.47 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.47 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.47 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.25/14.47 | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.25/14.47 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.25/14.47 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.25/14.47 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.47 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.47 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.25/14.47 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.47 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.47 | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.25/14.47 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.47 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.47 | | | | | | | | | | $i(v0)))))
% 97.25/14.47 | | | | | | | | | | (5035) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.25/14.47 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.47 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.25/14.47 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 97.25/14.47 | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.25/14.47 | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | BETA: splitting (5034) gives:
% 97.25/14.47 | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | Case 1:
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | (5036) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.47 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.47 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.47 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.47 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.47 | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.47 | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.47 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.47 | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | ALPHA: (5036) implies:
% 97.25/14.47 | | | | | | | | | | | (5037) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.47 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.47 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.25/14.47 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.25/14.47 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.25/14.47 | | | | | | | | | | | (5038) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.47 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.47 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.47 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | GROUND_INST: instantiating (5038) with all_152_1, all_152_0,
% 97.25/14.47 | | | | | | | | | | | simplifying with (5031), (5032) gives:
% 97.25/14.47 | | | | | | | | | | | (5039) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.47 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_152_0 = 0)) & (v1 = 0 |
% 97.25/14.47 | | | | | | | | | | | all_152_0 = 0))
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | DELTA: instantiating (5039) with fresh symbols all_348_0,
% 97.25/14.47 | | | | | | | | | | | all_348_1 gives:
% 97.25/14.47 | | | | | | | | | | | (5040) s(all_348_1) = all_348_0 & $i(all_348_1) & ( ~
% 97.25/14.47 | | | | | | | | | | | (all_348_0 = 0) | ~ (all_152_0 = 0)) &
% 97.25/14.47 | | | | | | | | | | | (all_348_0 = 0 | all_152_0 = 0)
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | ALPHA: (5040) implies:
% 97.25/14.47 | | | | | | | | | | | (5041) $i(all_348_1)
% 97.25/14.47 | | | | | | | | | | | (5042) s(all_348_1) = all_348_0
% 97.25/14.47 | | | | | | | | | | | (5043) all_348_0 = 0 | all_152_0 = 0
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | BETA: splitting (5043) gives:
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | Case 1:
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | (5044) all_348_0 = 0
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | REDUCE: (5042), (5044) imply:
% 97.25/14.47 | | | | | | | | | | | | (5045) s(all_348_1) = 0
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | BETA: splitting (5035) gives:
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | Case 1:
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | (5046) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.47 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.47 | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | ALPHA: (5046) implies:
% 97.25/14.47 | | | | | | | | | | | | | (5047) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | GROUND_INST: instantiating (5047) with all_348_1, simplifying
% 97.25/14.47 | | | | | | | | | | | | | with (5041), (5045) gives:
% 97.25/14.47 | | | | | | | | | | | | | (5048) $false
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | CLOSE: (5048) is inconsistent.
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | Case 2:
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | (5049) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.47 | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.47 | | | | | | | | | | | | | $i(v0))
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | ALPHA: (5049) implies:
% 97.25/14.47 | | | | | | | | | | | | | (5050) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.47 | | | | | | | | | | | | | = v1 & $i(v0))
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | DELTA: instantiating (5050) with fresh symbols all_361_0,
% 97.25/14.47 | | | | | | | | | | | | | all_361_1 gives:
% 97.25/14.47 | | | | | | | | | | | | | (5051) ~ (all_361_0 = 0) & p(all_361_1) = all_361_0 &
% 97.25/14.47 | | | | | | | | | | | | | $i(all_361_1)
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | ALPHA: (5051) implies:
% 97.25/14.47 | | | | | | | | | | | | | (5052) ~ (all_361_0 = 0)
% 97.25/14.47 | | | | | | | | | | | | | (5053) $i(all_361_1)
% 97.25/14.47 | | | | | | | | | | | | | (5054) p(all_361_1) = all_361_0
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | GROUND_INST: instantiating (3706) with all_361_1, all_361_0,
% 97.25/14.47 | | | | | | | | | | | | | simplifying with (5053), (5054) gives:
% 97.25/14.47 | | | | | | | | | | | | | (5055) ~ (all_9_0 = 0) | all_361_0 = 0
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | BETA: splitting (5055) gives:
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | Case 1:
% 97.25/14.47 | | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | | (5056) ~ (all_9_0 = 0)
% 97.25/14.47 | | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | | REF_CLOSE: (3705), (4926), (4927), (4928), (5037), (5056) are
% 97.25/14.47 | | | | | | | | | | | | | | inconsistent by sub-proof #17.
% 97.25/14.47 | | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | Case 2:
% 97.25/14.47 | | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | | (5057) all_361_0 = 0
% 97.25/14.47 | | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | | REDUCE: (5052), (5057) imply:
% 97.25/14.47 | | | | | | | | | | | | | | (5058) $false
% 97.25/14.47 | | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | | CLOSE: (5058) is inconsistent.
% 97.25/14.47 | | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | | End of split
% 97.25/14.47 | | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | End of split
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | Case 2:
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | (5059) all_152_0 = 0
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | REDUCE: (5030), (5059) imply:
% 97.25/14.47 | | | | | | | | | | | | (5060) $false
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | | CLOSE: (5060) is inconsistent.
% 97.25/14.47 | | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | End of split
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | Case 2:
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | (5061) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.47 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.47 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.47 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.25/14.47 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.47 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.25/14.47 | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.25/14.47 | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.25/14.47 | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.25/14.47 | | | | | | | | | | |
% 97.25/14.47 | | | | | | | | | | | ALPHA: (5061) implies:
% 97.25/14.48 | | | | | | | | | | | (5062) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.48 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.25/14.48 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.48 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.25/14.48 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.25/14.48 | | | | | | | | | | | (5063) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.48 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.48 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.48 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | DELTA: instantiating (5063) with fresh symbols all_347_0,
% 97.25/14.48 | | | | | | | | | | | all_347_1 gives:
% 97.25/14.48 | | | | | | | | | | | (5064) s(all_347_1) = all_347_0 & $i(all_347_1) & ! [v0:
% 97.25/14.48 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_347_0 = 0) | v1 =
% 97.25/14.48 | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.48 | | | | | | | | | | | (all_347_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | ALPHA: (5064) implies:
% 97.25/14.48 | | | | | | | | | | | (5065) ! [v0: $i] : (all_347_0 = 0 | ~ (s(v0) = 0) | ~
% 97.25/14.48 | | | | | | | | | | | $i(v0))
% 97.25/14.48 | | | | | | | | | | | (5066) ! [v0: $i] : ! [v1: int] : ( ~ (all_347_0 = 0) |
% 97.25/14.48 | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | GROUND_INST: instantiating (5066) with all_152_1, all_152_0,
% 97.25/14.48 | | | | | | | | | | | simplifying with (5031), (5032) gives:
% 97.25/14.48 | | | | | | | | | | | (5067) ~ (all_347_0 = 0) | all_152_0 = 0
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | BETA: splitting (5067) gives:
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | Case 1:
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | (5068) ~ (all_347_0 = 0)
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | BETA: splitting (5035) gives:
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | Case 1:
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | (5069) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.48 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.48 | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | ALPHA: (5069) implies:
% 97.25/14.48 | | | | | | | | | | | | | (5070) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.48 | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | GROUND_INST: instantiating (5070) with all_9_1, all_9_0,
% 97.25/14.48 | | | | | | | | | | | | | simplifying with (3703), (3704) gives:
% 97.25/14.48 | | | | | | | | | | | | | (5071) all_9_0 = 0
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | REDUCE: (3704), (5071) imply:
% 97.25/14.48 | | | | | | | | | | | | | (5072) p(all_9_1) = 0
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | REF_CLOSE: (3703), (4926), (4927), (4928), (5062), (5072) are
% 97.25/14.48 | | | | | | | | | | | | | inconsistent by sub-proof #18.
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | Case 2:
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | (5073) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.48 | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.48 | | | | | | | | | | | | | $i(v0))
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | ALPHA: (5073) implies:
% 97.25/14.48 | | | | | | | | | | | | | (5074) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | DELTA: instantiating (5074) with fresh symbol all_359_0
% 97.25/14.48 | | | | | | | | | | | | | gives:
% 97.25/14.48 | | | | | | | | | | | | | (5075) s(all_359_0) = 0 & $i(all_359_0)
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | ALPHA: (5075) implies:
% 97.25/14.48 | | | | | | | | | | | | | (5076) $i(all_359_0)
% 97.25/14.48 | | | | | | | | | | | | | (5077) s(all_359_0) = 0
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | GROUND_INST: instantiating (5065) with all_359_0, simplifying
% 97.25/14.48 | | | | | | | | | | | | | with (5076), (5077) gives:
% 97.25/14.48 | | | | | | | | | | | | | (5078) all_347_0 = 0
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | REDUCE: (5068), (5078) imply:
% 97.25/14.48 | | | | | | | | | | | | | (5079) $false
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | CLOSE: (5079) is inconsistent.
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | End of split
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | Case 2:
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | (5080) all_152_0 = 0
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | REDUCE: (5030), (5080) imply:
% 97.25/14.48 | | | | | | | | | | | | (5081) $false
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | CLOSE: (5081) is inconsistent.
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | End of split
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | End of split
% 97.25/14.48 | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | Case 2:
% 97.25/14.48 | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | (5082) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.25/14.48 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 97.25/14.48 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.48 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.25/14.48 | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 97.25/14.48 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 97.25/14.48 | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 97.25/14.48 | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 97.25/14.48 | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.25/14.48 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.48 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 97.25/14.48 | | | | | | | | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 97.25/14.48 | | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 97.25/14.48 | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 97.25/14.48 | | | | | | | | | | & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 97.25/14.48 | | | | | | | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.25/14.48 | | | | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.25/14.48 | | | | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.25/14.48 | | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 97.25/14.48 | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.48 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 97.25/14.48 | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.25/14.48 | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.48 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.48 | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.25/14.48 | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | ALPHA: (5082) implies:
% 97.25/14.48 | | | | | | | | | | (5083) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.25/14.48 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.25/14.48 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.25/14.48 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.25/14.48 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.48 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.48 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.48 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.25/14.48 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.25/14.48 | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.48 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.25/14.48 | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.25/14.48 | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.25/14.48 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.48 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.25/14.48 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.25/14.48 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.48 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.48 | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 97.25/14.48 | | | | | | | | | | (5084) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.25/14.48 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 97.25/14.48 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 97.25/14.48 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.25/14.48 | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 97.25/14.48 | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | BETA: splitting (5083) gives:
% 97.25/14.48 | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | Case 1:
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | (5085) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.48 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.48 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.48 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.48 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.48 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.48 | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.48 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.48 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | ALPHA: (5085) implies:
% 97.25/14.48 | | | | | | | | | | | (5086) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.48 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.25/14.48 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.48 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.25/14.48 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.25/14.48 | | | | | | | | | | | (5087) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.25/14.48 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.25/14.48 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.25/14.48 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | GROUND_INST: instantiating (5087) with all_152_1, all_152_0,
% 97.25/14.48 | | | | | | | | | | | simplifying with (5031), (5032) gives:
% 97.25/14.48 | | | | | | | | | | | (5088) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.48 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_152_0 = 0)) & (v1 = 0 |
% 97.25/14.48 | | | | | | | | | | | all_152_0 = 0))
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | DELTA: instantiating (5088) with fresh symbols all_348_0,
% 97.25/14.48 | | | | | | | | | | | all_348_1 gives:
% 97.25/14.48 | | | | | | | | | | | (5089) s(all_348_1) = all_348_0 & $i(all_348_1) & ( ~
% 97.25/14.48 | | | | | | | | | | | (all_348_0 = 0) | ~ (all_152_0 = 0)) &
% 97.25/14.48 | | | | | | | | | | | (all_348_0 = 0 | all_152_0 = 0)
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | ALPHA: (5089) implies:
% 97.25/14.48 | | | | | | | | | | | (5090) $i(all_348_1)
% 97.25/14.48 | | | | | | | | | | | (5091) s(all_348_1) = all_348_0
% 97.25/14.48 | | | | | | | | | | | (5092) all_348_0 = 0 | all_152_0 = 0
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | BETA: splitting (5092) gives:
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | Case 1:
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | (5093) all_348_0 = 0
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | REDUCE: (5091), (5093) imply:
% 97.25/14.48 | | | | | | | | | | | | (5094) s(all_348_1) = 0
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | BETA: splitting (5084) gives:
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | Case 1:
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | (5095) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.48 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.48 | | | | | | | | | | | | | $i(v0))
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | ALPHA: (5095) implies:
% 97.25/14.48 | | | | | | | | | | | | | (5096) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.48 | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | GROUND_INST: instantiating (5096) with all_9_1, all_9_0,
% 97.25/14.48 | | | | | | | | | | | | | simplifying with (3703), (3704) gives:
% 97.25/14.48 | | | | | | | | | | | | | (5097) all_9_0 = 0
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | REDUCE: (3704), (5097) imply:
% 97.25/14.48 | | | | | | | | | | | | | (5098) p(all_9_1) = 0
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | REF_CLOSE: (3703), (4926), (4927), (4928), (5086), (5098) are
% 97.25/14.48 | | | | | | | | | | | | | inconsistent by sub-proof #18.
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | Case 2:
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | (5099) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.48 | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.48 | | | | | | | | | | | | | v1 & $i(v0))
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | ALPHA: (5099) implies:
% 97.25/14.48 | | | | | | | | | | | | | (5100) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | GROUND_INST: instantiating (5100) with all_348_1, simplifying
% 97.25/14.48 | | | | | | | | | | | | | with (5090), (5094) gives:
% 97.25/14.48 | | | | | | | | | | | | | (5101) $false
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | CLOSE: (5101) is inconsistent.
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | End of split
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | Case 2:
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | (5102) all_152_0 = 0
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | REDUCE: (5030), (5102) imply:
% 97.25/14.48 | | | | | | | | | | | | (5103) $false
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | CLOSE: (5103) is inconsistent.
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | End of split
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | Case 2:
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | (5104) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.48 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.48 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.48 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.25/14.48 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.48 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.48 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.48 | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.48 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.48 | | | | | | | | | | | $i(v0))))
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | ALPHA: (5104) implies:
% 97.25/14.48 | | | | | | | | | | | (5105) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.48 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.48 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.25/14.48 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.25/14.48 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.25/14.48 | | | | | | | | | | | (5106) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.48 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.25/14.48 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.25/14.48 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | DELTA: instantiating (5106) with fresh symbols all_347_0,
% 97.25/14.48 | | | | | | | | | | | all_347_1 gives:
% 97.25/14.48 | | | | | | | | | | | (5107) s(all_347_1) = all_347_0 & $i(all_347_1) & ! [v0:
% 97.25/14.48 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_347_0 = 0) | v1 =
% 97.25/14.48 | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.48 | | | | | | | | | | | (all_347_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | ALPHA: (5107) implies:
% 97.25/14.48 | | | | | | | | | | | (5108) ! [v0: $i] : (all_347_0 = 0 | ~ (s(v0) = 0) | ~
% 97.25/14.48 | | | | | | | | | | | $i(v0))
% 97.25/14.48 | | | | | | | | | | | (5109) ! [v0: $i] : ! [v1: int] : ( ~ (all_347_0 = 0) |
% 97.25/14.48 | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | GROUND_INST: instantiating (5109) with all_152_1, all_152_0,
% 97.25/14.48 | | | | | | | | | | | simplifying with (5031), (5032) gives:
% 97.25/14.48 | | | | | | | | | | | (5110) ~ (all_347_0 = 0) | all_152_0 = 0
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | BETA: splitting (5110) gives:
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | Case 1:
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | (5111) ~ (all_347_0 = 0)
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | BETA: splitting (5084) gives:
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | Case 1:
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | (5112) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.48 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.25/14.48 | | | | | | | | | | | | | $i(v0))
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | ALPHA: (5112) implies:
% 97.25/14.48 | | | | | | | | | | | | | (5113) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | DELTA: instantiating (5113) with fresh symbol all_361_0
% 97.25/14.48 | | | | | | | | | | | | | gives:
% 97.25/14.48 | | | | | | | | | | | | | (5114) s(all_361_0) = 0 & $i(all_361_0)
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | ALPHA: (5114) implies:
% 97.25/14.48 | | | | | | | | | | | | | (5115) $i(all_361_0)
% 97.25/14.48 | | | | | | | | | | | | | (5116) s(all_361_0) = 0
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | GROUND_INST: instantiating (5108) with all_361_0, simplifying
% 97.25/14.48 | | | | | | | | | | | | | with (5115), (5116) gives:
% 97.25/14.48 | | | | | | | | | | | | | (5117) all_347_0 = 0
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | REDUCE: (5111), (5117) imply:
% 97.25/14.48 | | | | | | | | | | | | | (5118) $false
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | CLOSE: (5118) is inconsistent.
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | Case 2:
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | (5119) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.48 | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.48 | | | | | | | | | | | | | v1 & $i(v0))
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | ALPHA: (5119) implies:
% 97.25/14.48 | | | | | | | | | | | | | (5120) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.25/14.48 | | | | | | | | | | | | | = v1 & $i(v0))
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | DELTA: instantiating (5120) with fresh symbols all_360_0,
% 97.25/14.48 | | | | | | | | | | | | | all_360_1 gives:
% 97.25/14.48 | | | | | | | | | | | | | (5121) ~ (all_360_0 = 0) & p(all_360_1) = all_360_0 &
% 97.25/14.48 | | | | | | | | | | | | | $i(all_360_1)
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | ALPHA: (5121) implies:
% 97.25/14.48 | | | | | | | | | | | | | (5122) ~ (all_360_0 = 0)
% 97.25/14.48 | | | | | | | | | | | | | (5123) $i(all_360_1)
% 97.25/14.48 | | | | | | | | | | | | | (5124) p(all_360_1) = all_360_0
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | GROUND_INST: instantiating (3706) with all_360_1, all_360_0,
% 97.25/14.48 | | | | | | | | | | | | | simplifying with (5123), (5124) gives:
% 97.25/14.48 | | | | | | | | | | | | | (5125) ~ (all_9_0 = 0) | all_360_0 = 0
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | BETA: splitting (5125) gives:
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | Case 1:
% 97.25/14.48 | | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | | (5126) ~ (all_9_0 = 0)
% 97.25/14.48 | | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | | REF_CLOSE: (3705), (4926), (4927), (4928), (5105), (5126) are
% 97.25/14.48 | | | | | | | | | | | | | | inconsistent by sub-proof #17.
% 97.25/14.48 | | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | Case 2:
% 97.25/14.48 | | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | | (5127) all_360_0 = 0
% 97.25/14.48 | | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | | REDUCE: (5122), (5127) imply:
% 97.25/14.48 | | | | | | | | | | | | | | (5128) $false
% 97.25/14.48 | | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | | CLOSE: (5128) is inconsistent.
% 97.25/14.48 | | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | | End of split
% 97.25/14.48 | | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | End of split
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | Case 2:
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | (5129) all_152_0 = 0
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | REDUCE: (5030), (5129) imply:
% 97.25/14.48 | | | | | | | | | | | | (5130) $false
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | | CLOSE: (5130) is inconsistent.
% 97.25/14.48 | | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | | End of split
% 97.25/14.48 | | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | | End of split
% 97.25/14.48 | | | | | | | | | |
% 97.25/14.48 | | | | | | | | | End of split
% 97.25/14.48 | | | | | | | | |
% 97.25/14.48 | | | | | | | | End of split
% 97.25/14.48 | | | | | | | |
% 97.25/14.48 | | | | | | | Case 2:
% 97.25/14.48 | | | | | | | |
% 97.25/14.48 | | | | | | | | (5131) all_22_0 = 0
% 97.25/14.48 | | | | | | | |
% 97.25/14.48 | | | | | | | | REDUCE: (4918), (5131) imply:
% 97.25/14.48 | | | | | | | | (5132) $false
% 97.25/14.48 | | | | | | | |
% 97.25/14.48 | | | | | | | | CLOSE: (5132) is inconsistent.
% 97.25/14.48 | | | | | | | |
% 97.25/14.48 | | | | | | | End of split
% 97.25/14.48 | | | | | | |
% 97.25/14.48 | | | | | | End of split
% 97.25/14.48 | | | | | |
% 97.25/14.48 | | | | | Case 2:
% 97.25/14.48 | | | | | |
% 97.25/14.48 | | | | | | (5133) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 97.25/14.48 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.25/14.48 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.25/14.48 | | | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.48 | | | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & !
% 97.25/14.48 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.25/14.48 | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.25/14.48 | | | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))
% 97.25/14.48 | | | | | |
% 97.25/14.48 | | | | | | ALPHA: (5133) implies:
% 97.25/14.48 | | | | | | (5134) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.25/14.48 | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.25/14.48 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 97.25/14.48 | | | | | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.25/14.48 | | | | | | $i(v0)))
% 97.25/14.48 | | | | | | (5135) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 97.25/14.48 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.25/14.48 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.25/14.48 | | | | | | (q(v2) = 0) | ~ $i(v2)))
% 97.25/14.48 | | | | | |
% 97.25/14.48 | | | | | | DELTA: instantiating (5135) with fresh symbols all_30_0, all_30_1
% 97.25/14.48 | | | | | | gives:
% 97.25/14.48 | | | | | | (5136) q(all_30_1) = all_30_0 & $i(all_30_1) & ! [v0: $i] : !
% 97.25/14.48 | | | | | | [v1: int] : ( ~ (all_30_0 = 0) | v1 = 0 | ~ (q(v0) = v1)
% 97.25/14.48 | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_30_0 = 0 | ~ (q(v0) =
% 97.25/14.48 | | | | | | 0) | ~ $i(v0))
% 97.25/14.48 | | | | | |
% 97.25/14.48 | | | | | | ALPHA: (5136) implies:
% 97.25/14.48 | | | | | | (5137) ! [v0: $i] : (all_30_0 = 0 | ~ (q(v0) = 0) | ~ $i(v0))
% 97.25/14.48 | | | | | | (5138) ! [v0: $i] : ! [v1: int] : ( ~ (all_30_0 = 0) | v1 = 0 |
% 97.25/14.48 | | | | | | ~ (q(v0) = v1) | ~ $i(v0))
% 97.25/14.48 | | | | | |
% 97.25/14.48 | | | | | | GROUND_INST: instantiating (5137) with all_20_0, simplifying with
% 97.25/14.48 | | | | | | (4915), (4916) gives:
% 97.25/14.48 | | | | | | (5139) all_30_0 = 0
% 97.25/14.48 | | | | | |
% 97.25/14.48 | | | | | | BETA: splitting (4600) gives:
% 97.25/14.48 | | | | | |
% 97.25/14.48 | | | | | | Case 1:
% 97.25/14.48 | | | | | | |
% 97.25/14.48 | | | | | | | (5140) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.25/14.48 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.25/14.48 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.25/14.48 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 97.25/14.48 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.48 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.48 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.25/14.48 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 97.25/14.48 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.25/14.48 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.25/14.48 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.25/14.48 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.25/14.48 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.48 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.48 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.48 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.25/14.48 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.25/14.48 | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.25/14.48 | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.25/14.48 | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.25/14.48 | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.25/14.48 | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.25/14.48 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.25/14.48 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.25/14.48 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.25/14.48 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.25/14.48 | | | | | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 97.25/14.48 | | | | | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.25/14.48 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.25/14.48 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.48 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.48 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 97.25/14.48 | | | | | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.25/14.48 | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.25/14.48 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.25/14.48 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.25/14.48 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.25/14.48 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.25/14.48 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.48 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.48 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.48 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.25/14.48 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.25/14.48 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.25/14.48 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.25/14.48 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.25/14.48 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.48 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.25/14.48 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.25/14.48 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 97.25/14.48 | | | | | | |
% 97.25/14.48 | | | | | | | ALPHA: (5140) implies:
% 97.25/14.49 | | | | | | | (5141) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.25/14.49 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.25/14.49 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.25/14.49 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.49 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.25/14.49 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.25/14.49 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.25/14.49 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.25/14.49 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.25/14.49 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.25/14.49 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.25/14.49 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.25/14.49 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.49 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.49 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.49 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.49 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.49 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.49 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.49 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.25/14.49 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.49 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.25/14.49 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.25/14.49 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.25/14.49 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.25/14.49 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.25/14.49 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.25/14.49 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 97.25/14.49 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.25/14.49 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 97.25/14.49 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.25/14.49 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.25/14.49 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.25/14.49 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.25/14.49 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.25/14.49 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.49 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.25/14.49 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.25/14.49 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.25/14.49 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.25/14.49 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.25/14.49 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.25/14.49 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.25/14.49 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.25/14.49 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.25/14.49 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 97.25/14.49 | | | | | | | (5142) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.25/14.49 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.25/14.49 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.25/14.49 | | | | | | | = 0)))
% 97.25/14.49 | | | | | | |
% 97.25/14.49 | | | | | | | GROUND_INST: instantiating (5142) with all_22_1, all_22_0,
% 97.25/14.49 | | | | | | | simplifying with (4919), (4920) gives:
% 97.25/14.49 | | | | | | | (5143) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 97.25/14.49 | | | | | | | (v1 = 0) | ~ (all_22_0 = 0)) & (v1 = 0 | all_22_0 =
% 97.25/14.49 | | | | | | | 0))
% 97.25/14.49 | | | | | | |
% 97.25/14.49 | | | | | | | DELTA: instantiating (5143) with fresh symbols all_41_0, all_41_1
% 97.25/14.49 | | | | | | | gives:
% 97.25/14.49 | | | | | | | (5144) r(all_41_1) = all_41_0 & $i(all_41_1) & ( ~ (all_41_0 =
% 97.25/14.49 | | | | | | | 0) | ~ (all_22_0 = 0)) & (all_41_0 = 0 | all_22_0 =
% 97.25/14.49 | | | | | | | 0)
% 97.25/14.49 | | | | | | |
% 97.25/14.49 | | | | | | | ALPHA: (5144) implies:
% 97.25/14.49 | | | | | | | (5145) $i(all_41_1)
% 97.25/14.49 | | | | | | | (5146) r(all_41_1) = all_41_0
% 97.25/14.49 | | | | | | | (5147) all_41_0 = 0 | all_22_0 = 0
% 97.25/14.49 | | | | | | |
% 97.25/14.49 | | | | | | | BETA: splitting (5147) gives:
% 97.25/14.49 | | | | | | |
% 97.25/14.49 | | | | | | | Case 1:
% 97.25/14.49 | | | | | | | |
% 97.25/14.49 | | | | | | | | (5148) all_41_0 = 0
% 97.25/14.49 | | | | | | | |
% 97.25/14.49 | | | | | | | | REDUCE: (5146), (5148) imply:
% 97.25/14.49 | | | | | | | | (5149) r(all_41_1) = 0
% 97.25/14.49 | | | | | | | |
% 97.25/14.49 | | | | | | | | DELTA: instantiating (4913) with fresh symbols all_52_0,
% 97.25/14.49 | | | | | | | | all_52_1 gives:
% 97.25/14.49 | | | | | | | | (5150) ~ (all_52_0 = 0) & r(all_52_1) = all_52_0 &
% 97.25/14.49 | | | | | | | | $i(all_52_1)
% 97.25/14.49 | | | | | | | |
% 97.25/14.49 | | | | | | | | ALPHA: (5150) implies:
% 97.53/14.49 | | | | | | | | (5151) ~ (all_52_0 = 0)
% 97.53/14.49 | | | | | | | | (5152) $i(all_52_1)
% 97.53/14.49 | | | | | | | | (5153) r(all_52_1) = all_52_0
% 97.53/14.49 | | | | | | | |
% 97.53/14.49 | | | | | | | | GROUND_INST: instantiating (5142) with all_52_1, all_52_0,
% 97.53/14.49 | | | | | | | | simplifying with (5152), (5153) gives:
% 97.53/14.49 | | | | | | | | (5154) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & (
% 97.53/14.49 | | | | | | | | ~ (v1 = 0) | ~ (all_52_0 = 0)) & (v1 = 0 |
% 97.53/14.49 | | | | | | | | all_52_0 = 0))
% 97.53/14.49 | | | | | | | |
% 97.53/14.49 | | | | | | | | DELTA: instantiating (5154) with fresh symbols all_59_0,
% 97.53/14.49 | | | | | | | | all_59_1 gives:
% 97.53/14.49 | | | | | | | | (5155) r(all_59_1) = all_59_0 & $i(all_59_1) & ( ~ (all_59_0
% 97.53/14.49 | | | | | | | | = 0) | ~ (all_52_0 = 0)) & (all_59_0 = 0 |
% 97.53/14.49 | | | | | | | | all_52_0 = 0)
% 97.53/14.49 | | | | | | | |
% 97.53/14.49 | | | | | | | | ALPHA: (5155) implies:
% 97.53/14.49 | | | | | | | | (5156) $i(all_59_1)
% 97.53/14.49 | | | | | | | | (5157) r(all_59_1) = all_59_0
% 97.53/14.49 | | | | | | | | (5158) all_59_0 = 0 | all_52_0 = 0
% 97.53/14.49 | | | | | | | |
% 97.53/14.49 | | | | | | | | BETA: splitting (5158) gives:
% 97.53/14.49 | | | | | | | |
% 97.53/14.49 | | | | | | | | Case 1:
% 97.53/14.49 | | | | | | | | |
% 97.53/14.49 | | | | | | | | | (5159) all_59_0 = 0
% 97.53/14.49 | | | | | | | | |
% 97.53/14.49 | | | | | | | | | REDUCE: (5157), (5159) imply:
% 97.53/14.49 | | | | | | | | | (5160) r(all_59_1) = 0
% 97.53/14.49 | | | | | | | | |
% 97.53/14.49 | | | | | | | | | DELTA: instantiating (4913) with fresh symbols all_70_0,
% 97.53/14.49 | | | | | | | | | all_70_1 gives:
% 97.53/14.49 | | | | | | | | | (5161) ~ (all_70_0 = 0) & r(all_70_1) = all_70_0 &
% 97.53/14.49 | | | | | | | | | $i(all_70_1)
% 97.53/14.49 | | | | | | | | |
% 97.53/14.49 | | | | | | | | | ALPHA: (5161) implies:
% 97.53/14.49 | | | | | | | | | (5162) ~ (all_70_0 = 0)
% 97.53/14.49 | | | | | | | | | (5163) $i(all_70_1)
% 97.53/14.49 | | | | | | | | | (5164) r(all_70_1) = all_70_0
% 97.53/14.49 | | | | | | | | |
% 97.53/14.49 | | | | | | | | | GROUND_INST: instantiating (5142) with all_70_1, all_70_0,
% 97.53/14.49 | | | | | | | | | simplifying with (5163), (5164) gives:
% 97.53/14.49 | | | | | | | | | (5165) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) &
% 97.53/14.49 | | | | | | | | | ( ~ (v1 = 0) | ~ (all_70_0 = 0)) & (v1 = 0 |
% 97.53/14.49 | | | | | | | | | all_70_0 = 0))
% 97.53/14.49 | | | | | | | | |
% 97.53/14.49 | | | | | | | | | DELTA: instantiating (5165) with fresh symbols all_77_0,
% 97.53/14.49 | | | | | | | | | all_77_1 gives:
% 97.53/14.49 | | | | | | | | | (5166) r(all_77_1) = all_77_0 & $i(all_77_1) & ( ~
% 97.53/14.49 | | | | | | | | | (all_77_0 = 0) | ~ (all_70_0 = 0)) & (all_77_0 =
% 97.53/14.49 | | | | | | | | | 0 | all_70_0 = 0)
% 97.53/14.49 | | | | | | | | |
% 97.53/14.49 | | | | | | | | | ALPHA: (5166) implies:
% 97.53/14.49 | | | | | | | | | (5167) $i(all_77_1)
% 97.53/14.49 | | | | | | | | | (5168) r(all_77_1) = all_77_0
% 97.53/14.49 | | | | | | | | | (5169) all_77_0 = 0 | all_70_0 = 0
% 97.53/14.49 | | | | | | | | |
% 97.53/14.49 | | | | | | | | | BETA: splitting (5169) gives:
% 97.53/14.49 | | | | | | | | |
% 97.53/14.49 | | | | | | | | | Case 1:
% 97.53/14.49 | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | (5170) all_77_0 = 0
% 97.53/14.49 | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | REDUCE: (5168), (5170) imply:
% 97.53/14.49 | | | | | | | | | | (5171) r(all_77_1) = 0
% 97.53/14.49 | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | DELTA: instantiating (4913) with fresh symbols all_88_0,
% 97.53/14.49 | | | | | | | | | | all_88_1 gives:
% 97.53/14.49 | | | | | | | | | | (5172) ~ (all_88_0 = 0) & r(all_88_1) = all_88_0 &
% 97.53/14.49 | | | | | | | | | | $i(all_88_1)
% 97.53/14.49 | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | ALPHA: (5172) implies:
% 97.53/14.49 | | | | | | | | | | (5173) ~ (all_88_0 = 0)
% 97.53/14.49 | | | | | | | | | | (5174) $i(all_88_1)
% 97.53/14.49 | | | | | | | | | | (5175) r(all_88_1) = all_88_0
% 97.53/14.49 | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | GROUND_INST: instantiating (5142) with all_88_1, all_88_0,
% 97.53/14.49 | | | | | | | | | | simplifying with (5174), (5175) gives:
% 97.53/14.49 | | | | | | | | | | (5176) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 97.53/14.49 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_88_0 = 0)) & (v1 = 0 |
% 97.53/14.49 | | | | | | | | | | all_88_0 = 0))
% 97.53/14.49 | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | DELTA: instantiating (5176) with fresh symbols all_95_0,
% 97.53/14.49 | | | | | | | | | | all_95_1 gives:
% 97.53/14.49 | | | | | | | | | | (5177) r(all_95_1) = all_95_0 & $i(all_95_1) & ( ~
% 97.53/14.49 | | | | | | | | | | (all_95_0 = 0) | ~ (all_88_0 = 0)) & (all_95_0
% 97.53/14.49 | | | | | | | | | | = 0 | all_88_0 = 0)
% 97.53/14.49 | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | ALPHA: (5177) implies:
% 97.53/14.49 | | | | | | | | | | (5178) $i(all_95_1)
% 97.53/14.49 | | | | | | | | | | (5179) r(all_95_1) = all_95_0
% 97.53/14.49 | | | | | | | | | | (5180) all_95_0 = 0 | all_88_0 = 0
% 97.53/14.49 | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | BETA: splitting (5180) gives:
% 97.53/14.49 | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | Case 1:
% 97.53/14.49 | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | (5181) all_95_0 = 0
% 97.53/14.49 | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | REDUCE: (5179), (5181) imply:
% 97.53/14.49 | | | | | | | | | | | (5182) r(all_95_1) = 0
% 97.53/14.49 | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | DELTA: instantiating (4913) with fresh symbols all_106_0,
% 97.53/14.49 | | | | | | | | | | | all_106_1 gives:
% 97.53/14.49 | | | | | | | | | | | (5183) ~ (all_106_0 = 0) & r(all_106_1) = all_106_0 &
% 97.53/14.49 | | | | | | | | | | | $i(all_106_1)
% 97.53/14.49 | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | ALPHA: (5183) implies:
% 97.53/14.49 | | | | | | | | | | | (5184) ~ (all_106_0 = 0)
% 97.53/14.49 | | | | | | | | | | | (5185) $i(all_106_1)
% 97.53/14.49 | | | | | | | | | | | (5186) r(all_106_1) = all_106_0
% 97.53/14.49 | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | GROUND_INST: instantiating (5142) with all_106_1, all_106_0,
% 97.53/14.49 | | | | | | | | | | | simplifying with (5185), (5186) gives:
% 97.53/14.49 | | | | | | | | | | | (5187) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 97.53/14.49 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_106_0 = 0)) & (v1 = 0 |
% 97.53/14.49 | | | | | | | | | | | all_106_0 = 0))
% 97.53/14.49 | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | DELTA: instantiating (5187) with fresh symbols all_113_0,
% 97.53/14.49 | | | | | | | | | | | all_113_1 gives:
% 97.53/14.49 | | | | | | | | | | | (5188) r(all_113_1) = all_113_0 & $i(all_113_1) & ( ~
% 97.53/14.49 | | | | | | | | | | | (all_113_0 = 0) | ~ (all_106_0 = 0)) &
% 97.53/14.49 | | | | | | | | | | | (all_113_0 = 0 | all_106_0 = 0)
% 97.53/14.49 | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | ALPHA: (5188) implies:
% 97.53/14.49 | | | | | | | | | | | (5189) $i(all_113_1)
% 97.53/14.49 | | | | | | | | | | | (5190) r(all_113_1) = all_113_0
% 97.53/14.49 | | | | | | | | | | | (5191) all_113_0 = 0 | all_106_0 = 0
% 97.53/14.49 | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | BETA: splitting (5191) gives:
% 97.53/14.49 | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | Case 1:
% 97.53/14.49 | | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | | (5192) all_113_0 = 0
% 97.53/14.49 | | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | | REDUCE: (5190), (5192) imply:
% 97.53/14.49 | | | | | | | | | | | | (5193) r(all_113_1) = 0
% 97.53/14.49 | | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | | BETA: splitting (5134) gives:
% 97.53/14.49 | | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | | Case 1:
% 97.53/14.49 | | | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | | | (5194) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.53/14.49 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) =
% 97.53/14.49 | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.49 | | | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | | | ALPHA: (5194) implies:
% 97.53/14.49 | | | | | | | | | | | | | (5195) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 97.53/14.49 | | | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | | | GROUND_INST: instantiating (5195) with all_113_1, simplifying
% 97.53/14.49 | | | | | | | | | | | | | with (5189), (5193) gives:
% 97.53/14.49 | | | | | | | | | | | | | (5196) $false
% 97.53/14.49 | | | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | | | CLOSE: (5196) is inconsistent.
% 97.53/14.49 | | | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | | Case 2:
% 97.53/14.49 | | | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | | | (5197) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0)
% 97.53/14.49 | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.53/14.49 | | | | | | | | | | | | | $i(v0))
% 97.53/14.49 | | | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | | | ALPHA: (5197) implies:
% 97.53/14.49 | | | | | | | | | | | | | (5198) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0)
% 97.53/14.49 | | | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.49 | | | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | | | DELTA: instantiating (5198) with fresh symbols all_144_0,
% 97.53/14.49 | | | | | | | | | | | | | all_144_1 gives:
% 97.53/14.49 | | | | | | | | | | | | | (5199) ~ (all_144_0 = 0) & s(all_144_1) = all_144_0 &
% 97.53/14.49 | | | | | | | | | | | | | $i(all_144_1)
% 97.53/14.49 | | | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | | | ALPHA: (5199) implies:
% 97.53/14.49 | | | | | | | | | | | | | (5200) ~ (all_144_0 = 0)
% 97.53/14.49 | | | | | | | | | | | | | (5201) $i(all_144_1)
% 97.53/14.49 | | | | | | | | | | | | | (5202) s(all_144_1) = all_144_0
% 97.53/14.49 | | | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | | | BETA: splitting (5141) gives:
% 97.53/14.49 | | | | | | | | | | | | |
% 97.53/14.49 | | | | | | | | | | | | | Case 1:
% 97.53/14.49 | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | (5203) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.53/14.50 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.50 | | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.50 | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.53/14.50 | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.50 | | | | | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.50 | | | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.53/14.50 | | | | | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 97.53/14.50 | | | | | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.50 | | | | | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.50 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.53/14.50 | | | | | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 97.53/14.50 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 97.53/14.50 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.50 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 97.53/14.50 | | | | | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.53/14.50 | | | | | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 97.53/14.50 | | | | | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.50 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.53/14.50 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.50 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.53/14.50 | | | | | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 97.53/14.50 | | | | | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 97.53/14.50 | | | | | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.50 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.53/14.50 | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | ALPHA: (5203) implies:
% 97.53/14.50 | | | | | | | | | | | | | | (5204) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.53/14.50 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.53/14.50 | | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.53/14.50 | | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.50 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.50 | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.50 | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.50 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.53/14.50 | | | | | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.53/14.50 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.50 | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.53/14.50 | | | | | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.53/14.50 | | | | | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.53/14.50 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.50 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.53/14.50 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.53/14.50 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.50 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.50 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 97.53/14.50 | | | | | | | | | | | | | | (5205) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.53/14.50 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.50 | | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.50 | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 97.53/14.50 | | | | | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.53/14.50 | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | BETA: splitting (5204) gives:
% 97.53/14.50 | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | Case 1:
% 97.53/14.50 | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | (5206) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.50 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.50 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.50 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.50 | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.50 | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.50 | | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.50 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.50 | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.53/14.50 | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | ALPHA: (5206) implies:
% 97.53/14.50 | | | | | | | | | | | | | | | (5207) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.50 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.53/14.50 | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.50 | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.50 | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.53/14.50 | | | | | | | | | | | | | | | (5208) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.50 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.50 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.50 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.53/14.50 | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | GROUND_INST: instantiating (5208) with all_144_1, all_144_0,
% 97.53/14.50 | | | | | | | | | | | | | | | simplifying with (5201), (5202) gives:
% 97.53/14.50 | | | | | | | | | | | | | | | (5209) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.50 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_144_0 = 0)) & (v1 = 0 |
% 97.53/14.50 | | | | | | | | | | | | | | | all_144_0 = 0))
% 97.53/14.50 | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | DELTA: instantiating (5209) with fresh symbols all_268_0,
% 97.53/14.50 | | | | | | | | | | | | | | | all_268_1 gives:
% 97.53/14.50 | | | | | | | | | | | | | | | (5210) s(all_268_1) = all_268_0 & $i(all_268_1) & ( ~
% 97.53/14.50 | | | | | | | | | | | | | | | (all_268_0 = 0) | ~ (all_144_0 = 0)) &
% 97.53/14.50 | | | | | | | | | | | | | | | (all_268_0 = 0 | all_144_0 = 0)
% 97.53/14.50 | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | ALPHA: (5210) implies:
% 97.53/14.50 | | | | | | | | | | | | | | | (5211) $i(all_268_1)
% 97.53/14.50 | | | | | | | | | | | | | | | (5212) s(all_268_1) = all_268_0
% 97.53/14.50 | | | | | | | | | | | | | | | (5213) all_268_0 = 0 | all_144_0 = 0
% 97.53/14.50 | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | BETA: splitting (5213) gives:
% 97.53/14.50 | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | Case 1:
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | (5214) all_268_0 = 0
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | REDUCE: (5212), (5214) imply:
% 97.53/14.50 | | | | | | | | | | | | | | | | (5215) s(all_268_1) = 0
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | BETA: splitting (5205) gives:
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | Case 1:
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | (5216) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.50 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.50 | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | ALPHA: (5216) implies:
% 97.53/14.50 | | | | | | | | | | | | | | | | | (5217) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (5217) with all_268_1, simplifying
% 97.53/14.50 | | | | | | | | | | | | | | | | | with (5211), (5215) gives:
% 97.53/14.50 | | | | | | | | | | | | | | | | | (5218) $false
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | CLOSE: (5218) is inconsistent.
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | Case 2:
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | (5219) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.50 | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.50 | | | | | | | | | | | | | | | | | $i(v0))
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | ALPHA: (5219) implies:
% 97.53/14.50 | | | | | | | | | | | | | | | | | (5220) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.50 | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (5138), (5139), (5207), (5220) are
% 97.53/14.50 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #15.
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | End of split
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | Case 2:
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | (5221) all_144_0 = 0
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | REDUCE: (5200), (5221) imply:
% 97.53/14.50 | | | | | | | | | | | | | | | | (5222) $false
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | CLOSE: (5222) is inconsistent.
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | End of split
% 97.53/14.50 | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | Case 2:
% 97.53/14.50 | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | (5223) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.50 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.50 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.50 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.53/14.50 | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.50 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.50 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.50 | | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.50 | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.50 | | | | | | | | | | | | | | | $i(v0))))
% 97.53/14.50 | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | ALPHA: (5223) implies:
% 97.53/14.50 | | | | | | | | | | | | | | | (5224) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.50 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.50 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.50 | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.50 | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.50 | | | | | | | | | | | | | | | (5225) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.50 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.50 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.50 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.50 | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | DELTA: instantiating (5225) with fresh symbols all_267_0,
% 97.53/14.50 | | | | | | | | | | | | | | | all_267_1 gives:
% 97.53/14.50 | | | | | | | | | | | | | | | (5226) s(all_267_1) = all_267_0 & $i(all_267_1) & ! [v0:
% 97.53/14.50 | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_267_0 = 0) | v1 =
% 97.53/14.50 | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.50 | | | | | | | | | | | | | | | (all_267_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.50 | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | ALPHA: (5226) implies:
% 97.53/14.50 | | | | | | | | | | | | | | | (5227) ! [v0: $i] : (all_267_0 = 0 | ~ (s(v0) = 0) | ~
% 97.53/14.50 | | | | | | | | | | | | | | | $i(v0))
% 97.53/14.50 | | | | | | | | | | | | | | | (5228) ! [v0: $i] : ! [v1: int] : ( ~ (all_267_0 = 0) |
% 97.53/14.50 | | | | | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.53/14.50 | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | GROUND_INST: instantiating (5228) with all_144_1, all_144_0,
% 97.53/14.50 | | | | | | | | | | | | | | | simplifying with (5201), (5202) gives:
% 97.53/14.50 | | | | | | | | | | | | | | | (5229) ~ (all_267_0 = 0) | all_144_0 = 0
% 97.53/14.50 | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | BETA: splitting (5229) gives:
% 97.53/14.50 | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | Case 1:
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | (5230) ~ (all_267_0 = 0)
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | BETA: splitting (5205) gives:
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | Case 1:
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | (5231) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.50 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.50 | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | ALPHA: (5231) implies:
% 97.53/14.50 | | | | | | | | | | | | | | | | | (5232) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.50 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (5138), (5139), (5224), (5232) are
% 97.53/14.50 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #14.
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | Case 2:
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | (5233) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.50 | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.50 | | | | | | | | | | | | | | | | | $i(v0))
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | ALPHA: (5233) implies:
% 97.53/14.50 | | | | | | | | | | | | | | | | | (5234) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | DELTA: instantiating (5234) with fresh symbol all_279_0
% 97.53/14.50 | | | | | | | | | | | | | | | | | gives:
% 97.53/14.50 | | | | | | | | | | | | | | | | | (5235) s(all_279_0) = 0 & $i(all_279_0)
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | ALPHA: (5235) implies:
% 97.53/14.50 | | | | | | | | | | | | | | | | | (5236) $i(all_279_0)
% 97.53/14.50 | | | | | | | | | | | | | | | | | (5237) s(all_279_0) = 0
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (5227) with all_279_0, simplifying
% 97.53/14.50 | | | | | | | | | | | | | | | | | with (5236), (5237) gives:
% 97.53/14.50 | | | | | | | | | | | | | | | | | (5238) all_267_0 = 0
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | REDUCE: (5230), (5238) imply:
% 97.53/14.50 | | | | | | | | | | | | | | | | | (5239) $false
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | | CLOSE: (5239) is inconsistent.
% 97.53/14.50 | | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | End of split
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | Case 2:
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | (5240) all_144_0 = 0
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | REDUCE: (5200), (5240) imply:
% 97.53/14.50 | | | | | | | | | | | | | | | | (5241) $false
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | | CLOSE: (5241) is inconsistent.
% 97.53/14.50 | | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | | End of split
% 97.53/14.50 | | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | End of split
% 97.53/14.50 | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | Case 2:
% 97.53/14.50 | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | (5242) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.53/14.50 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 97.53/14.50 | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.50 | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.50 | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 97.53/14.50 | | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 97.53/14.50 | | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 97.53/14.50 | | | | | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 97.53/14.50 | | | | | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.53/14.50 | | | | | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.50 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 97.53/14.50 | | | | | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.53/14.50 | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.50 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.50 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 97.53/14.50 | | | | | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.53/14.50 | | | | | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 97.53/14.50 | | | | | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.50 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.53/14.50 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.50 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.53/14.50 | | | | | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 97.53/14.50 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 97.53/14.50 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.50 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 97.53/14.50 | | | | | | | | | | | | | |
% 97.53/14.50 | | | | | | | | | | | | | | ALPHA: (5242) implies:
% 97.53/14.51 | | | | | | | | | | | | | | (5243) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.53/14.51 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.53/14.51 | | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.53/14.51 | | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.51 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.51 | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.51 | | | | | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.53/14.51 | | | | | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.53/14.51 | | | | | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.53/14.51 | | | | | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.51 | | | | | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.51 | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.51 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.51 | | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.51 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.51 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.51 | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.51 | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.51 | | | | | | | | | | | | | | $i(v0)))))
% 97.53/14.51 | | | | | | | | | | | | | | (5244) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.53/14.51 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 97.53/14.51 | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 97.53/14.51 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.51 | | | | | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 97.53/14.51 | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | BETA: splitting (5243) gives:
% 97.53/14.51 | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | Case 1:
% 97.53/14.51 | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | (5245) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.51 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.51 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.51 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.51 | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.51 | | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.51 | | | | | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.51 | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.51 | | | | | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.53/14.51 | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | ALPHA: (5245) implies:
% 97.53/14.51 | | | | | | | | | | | | | | | (5246) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.51 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.51 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.51 | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.51 | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.51 | | | | | | | | | | | | | | | (5247) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.51 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.51 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.51 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.53/14.51 | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | GROUND_INST: instantiating (5247) with all_144_1, all_144_0,
% 97.53/14.51 | | | | | | | | | | | | | | | simplifying with (5201), (5202) gives:
% 97.53/14.51 | | | | | | | | | | | | | | | (5248) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.51 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_144_0 = 0)) & (v1 = 0 |
% 97.53/14.51 | | | | | | | | | | | | | | | all_144_0 = 0))
% 97.53/14.51 | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | DELTA: instantiating (5248) with fresh symbols all_268_0,
% 97.53/14.51 | | | | | | | | | | | | | | | all_268_1 gives:
% 97.53/14.51 | | | | | | | | | | | | | | | (5249) s(all_268_1) = all_268_0 & $i(all_268_1) & ( ~
% 97.53/14.51 | | | | | | | | | | | | | | | (all_268_0 = 0) | ~ (all_144_0 = 0)) &
% 97.53/14.51 | | | | | | | | | | | | | | | (all_268_0 = 0 | all_144_0 = 0)
% 97.53/14.51 | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | ALPHA: (5249) implies:
% 97.53/14.51 | | | | | | | | | | | | | | | (5250) $i(all_268_1)
% 97.53/14.51 | | | | | | | | | | | | | | | (5251) s(all_268_1) = all_268_0
% 97.53/14.51 | | | | | | | | | | | | | | | (5252) all_268_0 = 0 | all_144_0 = 0
% 97.53/14.51 | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | BETA: splitting (5252) gives:
% 97.53/14.51 | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | Case 1:
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | (5253) all_268_0 = 0
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | REDUCE: (5251), (5253) imply:
% 97.53/14.51 | | | | | | | | | | | | | | | | (5254) s(all_268_1) = 0
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | BETA: splitting (5244) gives:
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | Case 1:
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | (5255) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.51 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.51 | | | | | | | | | | | | | | | | | $i(v0))
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | ALPHA: (5255) implies:
% 97.53/14.51 | | | | | | | | | | | | | | | | | (5256) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.51 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (5138), (5139), (5246), (5256) are
% 97.53/14.51 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #14.
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | Case 2:
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | (5257) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.51 | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.51 | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | ALPHA: (5257) implies:
% 97.53/14.51 | | | | | | | | | | | | | | | | | (5258) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (5258) with all_268_1, simplifying
% 97.53/14.51 | | | | | | | | | | | | | | | | | with (5250), (5254) gives:
% 97.53/14.51 | | | | | | | | | | | | | | | | | (5259) $false
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | CLOSE: (5259) is inconsistent.
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | End of split
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | Case 2:
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | (5260) all_144_0 = 0
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | REDUCE: (5200), (5260) imply:
% 97.53/14.51 | | | | | | | | | | | | | | | | (5261) $false
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | CLOSE: (5261) is inconsistent.
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | End of split
% 97.53/14.51 | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | Case 2:
% 97.53/14.51 | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | (5262) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.51 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.51 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.51 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.53/14.51 | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.51 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.53/14.51 | | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.53/14.51 | | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.51 | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.53/14.51 | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | ALPHA: (5262) implies:
% 97.53/14.51 | | | | | | | | | | | | | | | (5263) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.51 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.53/14.51 | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.51 | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.51 | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.53/14.51 | | | | | | | | | | | | | | | (5264) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.51 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.51 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.51 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.51 | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | DELTA: instantiating (5264) with fresh symbols all_267_0,
% 97.53/14.51 | | | | | | | | | | | | | | | all_267_1 gives:
% 97.53/14.51 | | | | | | | | | | | | | | | (5265) s(all_267_1) = all_267_0 & $i(all_267_1) & ! [v0:
% 97.53/14.51 | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_267_0 = 0) | v1 =
% 97.53/14.51 | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.51 | | | | | | | | | | | | | | | (all_267_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.51 | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | ALPHA: (5265) implies:
% 97.53/14.51 | | | | | | | | | | | | | | | (5266) ! [v0: $i] : (all_267_0 = 0 | ~ (s(v0) = 0) | ~
% 97.53/14.51 | | | | | | | | | | | | | | | $i(v0))
% 97.53/14.51 | | | | | | | | | | | | | | | (5267) ! [v0: $i] : ! [v1: int] : ( ~ (all_267_0 = 0) |
% 97.53/14.51 | | | | | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.53/14.51 | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | GROUND_INST: instantiating (5267) with all_144_1, all_144_0,
% 97.53/14.51 | | | | | | | | | | | | | | | simplifying with (5201), (5202) gives:
% 97.53/14.51 | | | | | | | | | | | | | | | (5268) ~ (all_267_0 = 0) | all_144_0 = 0
% 97.53/14.51 | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | BETA: splitting (5268) gives:
% 97.53/14.51 | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | Case 1:
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | (5269) ~ (all_267_0 = 0)
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | BETA: splitting (5244) gives:
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | Case 1:
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | (5270) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.51 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.51 | | | | | | | | | | | | | | | | | $i(v0))
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | ALPHA: (5270) implies:
% 97.53/14.51 | | | | | | | | | | | | | | | | | (5271) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | DELTA: instantiating (5271) with fresh symbol all_281_0
% 97.53/14.51 | | | | | | | | | | | | | | | | | gives:
% 97.53/14.51 | | | | | | | | | | | | | | | | | (5272) s(all_281_0) = 0 & $i(all_281_0)
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | ALPHA: (5272) implies:
% 97.53/14.51 | | | | | | | | | | | | | | | | | (5273) $i(all_281_0)
% 97.53/14.51 | | | | | | | | | | | | | | | | | (5274) s(all_281_0) = 0
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (5266) with all_281_0, simplifying
% 97.53/14.51 | | | | | | | | | | | | | | | | | with (5273), (5274) gives:
% 97.53/14.51 | | | | | | | | | | | | | | | | | (5275) all_267_0 = 0
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | REDUCE: (5269), (5275) imply:
% 97.53/14.51 | | | | | | | | | | | | | | | | | (5276) $false
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | CLOSE: (5276) is inconsistent.
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | Case 2:
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | (5277) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.51 | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.51 | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | ALPHA: (5277) implies:
% 97.53/14.51 | | | | | | | | | | | | | | | | | (5278) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.51 | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (5138), (5139), (5263), (5278) are
% 97.53/14.51 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #15.
% 97.53/14.51 | | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | End of split
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | Case 2:
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | (5279) all_144_0 = 0
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | REDUCE: (5200), (5279) imply:
% 97.53/14.51 | | | | | | | | | | | | | | | | (5280) $false
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | | CLOSE: (5280) is inconsistent.
% 97.53/14.51 | | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | | End of split
% 97.53/14.51 | | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | | End of split
% 97.53/14.51 | | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | | End of split
% 97.53/14.51 | | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | End of split
% 97.53/14.51 | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | Case 2:
% 97.53/14.51 | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | (5281) all_106_0 = 0
% 97.53/14.51 | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | REDUCE: (5184), (5281) imply:
% 97.53/14.51 | | | | | | | | | | | | (5282) $false
% 97.53/14.51 | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | CLOSE: (5282) is inconsistent.
% 97.53/14.51 | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | End of split
% 97.53/14.51 | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | Case 2:
% 97.53/14.51 | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | (5283) all_88_0 = 0
% 97.53/14.51 | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | REDUCE: (5173), (5283) imply:
% 97.53/14.51 | | | | | | | | | | | (5284) $false
% 97.53/14.51 | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | CLOSE: (5284) is inconsistent.
% 97.53/14.51 | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | End of split
% 97.53/14.51 | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | Case 2:
% 97.53/14.51 | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | (5285) all_70_0 = 0
% 97.53/14.51 | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | REDUCE: (5162), (5285) imply:
% 97.53/14.51 | | | | | | | | | | (5286) $false
% 97.53/14.51 | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | CLOSE: (5286) is inconsistent.
% 97.53/14.51 | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | End of split
% 97.53/14.51 | | | | | | | | |
% 97.53/14.51 | | | | | | | | Case 2:
% 97.53/14.51 | | | | | | | | |
% 97.53/14.51 | | | | | | | | | (5287) all_52_0 = 0
% 97.53/14.51 | | | | | | | | |
% 97.53/14.51 | | | | | | | | | REDUCE: (5151), (5287) imply:
% 97.53/14.51 | | | | | | | | | (5288) $false
% 97.53/14.51 | | | | | | | | |
% 97.53/14.51 | | | | | | | | | CLOSE: (5288) is inconsistent.
% 97.53/14.51 | | | | | | | | |
% 97.53/14.51 | | | | | | | | End of split
% 97.53/14.51 | | | | | | | |
% 97.53/14.51 | | | | | | | Case 2:
% 97.53/14.51 | | | | | | | |
% 97.53/14.51 | | | | | | | | (5289) all_22_0 = 0
% 97.53/14.51 | | | | | | | |
% 97.53/14.51 | | | | | | | | REDUCE: (4918), (5289) imply:
% 97.53/14.51 | | | | | | | | (5290) $false
% 97.53/14.51 | | | | | | | |
% 97.53/14.51 | | | | | | | | CLOSE: (5290) is inconsistent.
% 97.53/14.51 | | | | | | | |
% 97.53/14.51 | | | | | | | End of split
% 97.53/14.51 | | | | | | |
% 97.53/14.51 | | | | | | Case 2:
% 97.53/14.51 | | | | | | |
% 97.53/14.51 | | | | | | | (5291) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.53/14.51 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.51 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.51 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 97.53/14.51 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.53/14.51 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.51 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.51 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 97.53/14.51 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 97.53/14.51 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.51 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 97.53/14.51 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.53/14.51 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.51 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.53/14.51 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.53/14.51 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.51 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.51 | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 97.53/14.51 | | | | | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.53/14.51 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.51 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.53/14.51 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.51 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.51 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.51 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.51 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.51 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.51 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.53/14.51 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.53/14.51 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.51 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.51 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.53/14.51 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.51 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.51 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.53/14.51 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.53/14.51 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.51 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.51 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.51 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.51 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.51 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.51 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.53/14.51 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.53/14.51 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.51 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.53/14.51 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.53/14.51 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.51 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.51 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.51 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 97.53/14.51 | | | | | | |
% 97.53/14.51 | | | | | | | ALPHA: (5291) implies:
% 97.53/14.51 | | | | | | | (5292) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.51 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.51 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.53/14.51 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.51 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.51 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.51 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.51 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.51 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.51 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.53/14.51 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 97.53/14.51 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 97.53/14.51 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.51 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.51 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.51 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.51 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.51 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.51 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.51 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.51 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.51 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.51 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.53/14.51 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.51 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.51 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.51 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.53/14.51 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.51 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.51 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.51 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.51 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.51 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.53/14.51 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.53/14.51 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.51 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.51 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.51 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.51 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.51 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.51 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.51 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.51 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.51 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.51 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.51 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 97.53/14.51 | | | | | | | (5293) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.53/14.51 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.51 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.51 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 97.53/14.51 | | | | | | |
% 97.53/14.51 | | | | | | | DELTA: instantiating (5293) with fresh symbols all_40_0, all_40_1
% 97.53/14.51 | | | | | | | gives:
% 97.53/14.51 | | | | | | | (5294) r(all_40_1) = all_40_0 & $i(all_40_1) & ! [v0: $i] : !
% 97.53/14.51 | | | | | | | [v1: int] : ( ~ (all_40_0 = 0) | v1 = 0 | ~ (r(v0) =
% 97.53/14.51 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_40_0 = 0 | ~
% 97.53/14.51 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 97.53/14.51 | | | | | | |
% 97.53/14.51 | | | | | | | ALPHA: (5294) implies:
% 97.53/14.51 | | | | | | | (5295) ! [v0: $i] : (all_40_0 = 0 | ~ (r(v0) = 0) | ~
% 97.53/14.51 | | | | | | | $i(v0))
% 97.53/14.51 | | | | | | | (5296) ! [v0: $i] : ! [v1: int] : ( ~ (all_40_0 = 0) | v1 = 0
% 97.53/14.51 | | | | | | | | ~ (r(v0) = v1) | ~ $i(v0))
% 97.53/14.51 | | | | | | |
% 97.53/14.51 | | | | | | | GROUND_INST: instantiating (5296) with all_22_1, all_22_0,
% 97.53/14.51 | | | | | | | simplifying with (4919), (4920) gives:
% 97.53/14.51 | | | | | | | (5297) ~ (all_40_0 = 0) | all_22_0 = 0
% 97.53/14.51 | | | | | | |
% 97.53/14.51 | | | | | | | BETA: splitting (5297) gives:
% 97.53/14.51 | | | | | | |
% 97.53/14.51 | | | | | | | Case 1:
% 97.53/14.51 | | | | | | | |
% 97.53/14.51 | | | | | | | | (5298) ~ (all_40_0 = 0)
% 97.53/14.51 | | | | | | | |
% 97.53/14.51 | | | | | | | | BETA: splitting (5134) gives:
% 97.53/14.51 | | | | | | | |
% 97.53/14.51 | | | | | | | | Case 1:
% 97.53/14.51 | | | | | | | | |
% 97.53/14.51 | | | | | | | | | (5299) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.53/14.51 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0)
% 97.53/14.51 | | | | | | | | | | ~ $i(v0))
% 97.53/14.51 | | | | | | | | |
% 97.53/14.51 | | | | | | | | | ALPHA: (5299) implies:
% 97.53/14.51 | | | | | | | | | (5300) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.53/14.51 | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.51 | | | | | | | | |
% 97.53/14.51 | | | | | | | | | BETA: splitting (5292) gives:
% 97.53/14.51 | | | | | | | | |
% 97.53/14.51 | | | | | | | | | Case 1:
% 97.53/14.51 | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | (5301) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.53/14.51 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.51 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.51 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.53/14.51 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.51 | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.51 | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.53/14.51 | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 97.53/14.51 | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.51 | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.51 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.53/14.51 | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 97.53/14.51 | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 97.53/14.51 | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.51 | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 97.53/14.51 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.53/14.51 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 97.53/14.51 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.51 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.53/14.51 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.51 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.53/14.51 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 97.53/14.51 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 97.53/14.51 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.51 | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 97.53/14.51 | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | ALPHA: (5301) implies:
% 97.53/14.51 | | | | | | | | | | (5302) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.53/14.51 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.53/14.51 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.53/14.51 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.51 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.51 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.51 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.53/14.51 | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.53/14.51 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.53/14.51 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.51 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.51 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.51 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.51 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.51 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.51 | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.51 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.51 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.51 | | | | | | | | | | $i(v0)))))
% 97.53/14.51 | | | | | | | | | | (5303) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.53/14.51 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.51 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.51 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 97.53/14.51 | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.53/14.51 | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | BETA: splitting (5302) gives:
% 97.53/14.51 | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | Case 1:
% 97.53/14.51 | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | (5304) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.51 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.51 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.51 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.51 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.51 | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.51 | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.51 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.51 | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.53/14.51 | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | ALPHA: (5304) implies:
% 97.53/14.51 | | | | | | | | | | | (5305) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.51 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.51 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.51 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.51 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.51 | | | | | | | | | | | (5306) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.51 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.51 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.51 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.53/14.51 | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | BETA: splitting (5303) gives:
% 97.53/14.51 | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | Case 1:
% 97.53/14.51 | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | (5307) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.51 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.51 | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.51 | | | | | | | | | | | |
% 97.53/14.51 | | | | | | | | | | | | ALPHA: (5307) implies:
% 97.53/14.51 | | | | | | | | | | | | (5308) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.51 | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.51 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (5138), (5139), (5305), (5308) are
% 97.53/14.52 | | | | | | | | | | | | inconsistent by sub-proof #14.
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | Case 2:
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | (5309) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.52 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.52 | | | | | | | | | | | | $i(v0))
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | ALPHA: (5309) implies:
% 97.53/14.52 | | | | | | | | | | | | (5310) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | REF_CLOSE: (5300), (5306), (5310) are inconsistent by
% 97.53/14.52 | | | | | | | | | | | | sub-proof #67.
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | End of split
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | Case 2:
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | (5311) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.52 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.52 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.52 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.53/14.52 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.52 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.53/14.52 | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.53/14.52 | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.52 | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | ALPHA: (5311) implies:
% 97.53/14.52 | | | | | | | | | | | (5312) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.52 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.53/14.52 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.52 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.52 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.53/14.52 | | | | | | | | | | | (5313) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.52 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.52 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.52 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | DELTA: instantiating (5313) with fresh symbols all_58_0,
% 97.53/14.52 | | | | | | | | | | | all_58_1 gives:
% 97.53/14.52 | | | | | | | | | | | (5314) s(all_58_1) = all_58_0 & $i(all_58_1) & ! [v0:
% 97.53/14.52 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_58_0 = 0) | v1 = 0
% 97.53/14.52 | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.52 | | | | | | | | | | | (all_58_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | ALPHA: (5314) implies:
% 97.53/14.52 | | | | | | | | | | | (5315) $i(all_58_1)
% 97.53/14.52 | | | | | | | | | | | (5316) s(all_58_1) = all_58_0
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | GROUND_INST: instantiating (5300) with all_58_1, all_58_0,
% 97.53/14.52 | | | | | | | | | | | simplifying with (5315), (5316) gives:
% 97.53/14.52 | | | | | | | | | | | (5317) all_58_0 = 0
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | REDUCE: (5316), (5317) imply:
% 97.53/14.52 | | | | | | | | | | | (5318) s(all_58_1) = 0
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | BETA: splitting (5303) gives:
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | Case 1:
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | (5319) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.52 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.52 | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | ALPHA: (5319) implies:
% 97.53/14.52 | | | | | | | | | | | | (5320) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | GROUND_INST: instantiating (5320) with all_58_1, simplifying
% 97.53/14.52 | | | | | | | | | | | | with (5315), (5318) gives:
% 97.53/14.52 | | | | | | | | | | | | (5321) $false
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | CLOSE: (5321) is inconsistent.
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | Case 2:
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | (5322) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.52 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.52 | | | | | | | | | | | | $i(v0))
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | ALPHA: (5322) implies:
% 97.53/14.52 | | | | | | | | | | | | (5323) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.52 | | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (5138), (5139), (5312), (5323) are
% 97.53/14.52 | | | | | | | | | | | | inconsistent by sub-proof #15.
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | End of split
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | End of split
% 97.53/14.52 | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | Case 2:
% 97.53/14.52 | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | (5324) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.53/14.52 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 97.53/14.52 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.52 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.52 | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 97.53/14.52 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 97.53/14.52 | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 97.53/14.52 | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 97.53/14.52 | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.53/14.52 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.52 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 97.53/14.52 | | | | | | | | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 97.53/14.52 | | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 97.53/14.52 | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 97.53/14.52 | | | | | | | | | | & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.52 | | | | | | | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.53/14.52 | | | | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.52 | | | | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.53/14.52 | | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 97.53/14.52 | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.52 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 97.53/14.52 | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.53/14.52 | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.52 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.52 | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.53/14.52 | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | ALPHA: (5324) implies:
% 97.53/14.52 | | | | | | | | | | (5325) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.53/14.52 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.53/14.52 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.53/14.52 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.52 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.52 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.52 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.52 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.53/14.52 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.53/14.52 | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.52 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.53/14.52 | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.53/14.52 | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.53/14.52 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.52 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.53/14.52 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.53/14.52 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.52 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.52 | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 97.53/14.52 | | | | | | | | | | (5326) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.53/14.52 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 97.53/14.52 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 97.53/14.52 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.52 | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 97.53/14.52 | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | BETA: splitting (5325) gives:
% 97.53/14.52 | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | Case 1:
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | (5327) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.52 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.52 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.52 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.52 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.52 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.52 | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.52 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.52 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | ALPHA: (5327) implies:
% 97.53/14.52 | | | | | | | | | | | (5328) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.52 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.53/14.52 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.52 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.52 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.53/14.52 | | | | | | | | | | | (5329) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.52 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.52 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.52 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | BETA: splitting (5326) gives:
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | Case 1:
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | (5330) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.52 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.52 | | | | | | | | | | | | $i(v0))
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | ALPHA: (5330) implies:
% 97.53/14.52 | | | | | | | | | | | | (5331) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | REF_CLOSE: (5300), (5329), (5331) are inconsistent by
% 97.53/14.52 | | | | | | | | | | | | sub-proof #67.
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | Case 2:
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | (5332) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.52 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.52 | | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | ALPHA: (5332) implies:
% 97.53/14.52 | | | | | | | | | | | | (5333) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.52 | | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (5138), (5139), (5328), (5333) are
% 97.53/14.52 | | | | | | | | | | | | inconsistent by sub-proof #15.
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | End of split
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | Case 2:
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | (5334) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.52 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.52 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.52 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.53/14.52 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.52 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.52 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.52 | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.52 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.52 | | | | | | | | | | | $i(v0))))
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | ALPHA: (5334) implies:
% 97.53/14.52 | | | | | | | | | | | (5335) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.52 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.52 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.52 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.52 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.52 | | | | | | | | | | | (5336) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.52 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.52 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.52 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | DELTA: instantiating (5336) with fresh symbols all_58_0,
% 97.53/14.52 | | | | | | | | | | | all_58_1 gives:
% 97.53/14.52 | | | | | | | | | | | (5337) s(all_58_1) = all_58_0 & $i(all_58_1) & ! [v0:
% 97.53/14.52 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_58_0 = 0) | v1 = 0
% 97.53/14.52 | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.52 | | | | | | | | | | | (all_58_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | ALPHA: (5337) implies:
% 97.53/14.52 | | | | | | | | | | | (5338) $i(all_58_1)
% 97.53/14.52 | | | | | | | | | | | (5339) s(all_58_1) = all_58_0
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | GROUND_INST: instantiating (5300) with all_58_1, all_58_0,
% 97.53/14.52 | | | | | | | | | | | simplifying with (5338), (5339) gives:
% 97.53/14.52 | | | | | | | | | | | (5340) all_58_0 = 0
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | REDUCE: (5339), (5340) imply:
% 97.53/14.52 | | | | | | | | | | | (5341) s(all_58_1) = 0
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | BETA: splitting (5326) gives:
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | Case 1:
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | (5342) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.52 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.52 | | | | | | | | | | | | $i(v0))
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | ALPHA: (5342) implies:
% 97.53/14.52 | | | | | | | | | | | | (5343) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.52 | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (5138), (5139), (5335), (5343) are
% 97.53/14.52 | | | | | | | | | | | | inconsistent by sub-proof #14.
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | Case 2:
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | (5344) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.52 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.52 | | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | ALPHA: (5344) implies:
% 97.53/14.52 | | | | | | | | | | | | (5345) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | GROUND_INST: instantiating (5345) with all_58_1, simplifying
% 97.53/14.52 | | | | | | | | | | | | with (5338), (5341) gives:
% 97.53/14.52 | | | | | | | | | | | | (5346) $false
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | | CLOSE: (5346) is inconsistent.
% 97.53/14.52 | | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | | End of split
% 97.53/14.52 | | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | | End of split
% 97.53/14.52 | | | | | | | | | |
% 97.53/14.52 | | | | | | | | | End of split
% 97.53/14.52 | | | | | | | | |
% 97.53/14.52 | | | | | | | | Case 2:
% 97.53/14.52 | | | | | | | | |
% 97.53/14.52 | | | | | | | | | (5347) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 97.53/14.52 | | | | | | | | | v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.53/14.52 | | | | | | | | |
% 97.53/14.52 | | | | | | | | | ALPHA: (5347) implies:
% 97.53/14.52 | | | | | | | | | (5348) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.53/14.52 | | | | | | | | |
% 97.53/14.52 | | | | | | | | | DELTA: instantiating (5348) with fresh symbol all_53_0 gives:
% 97.53/14.52 | | | | | | | | | (5349) r(all_53_0) = 0 & $i(all_53_0)
% 97.53/14.52 | | | | | | | | |
% 97.53/14.52 | | | | | | | | | ALPHA: (5349) implies:
% 97.53/14.52 | | | | | | | | | (5350) $i(all_53_0)
% 97.53/14.52 | | | | | | | | | (5351) r(all_53_0) = 0
% 97.53/14.52 | | | | | | | | |
% 97.53/14.52 | | | | | | | | | GROUND_INST: instantiating (5295) with all_53_0, simplifying
% 97.53/14.52 | | | | | | | | | with (5350), (5351) gives:
% 97.53/14.52 | | | | | | | | | (5352) all_40_0 = 0
% 97.53/14.52 | | | | | | | | |
% 97.53/14.52 | | | | | | | | | REDUCE: (5298), (5352) imply:
% 97.53/14.52 | | | | | | | | | (5353) $false
% 97.53/14.52 | | | | | | | | |
% 97.53/14.52 | | | | | | | | | CLOSE: (5353) is inconsistent.
% 97.53/14.52 | | | | | | | | |
% 97.53/14.52 | | | | | | | | End of split
% 97.53/14.52 | | | | | | | |
% 97.53/14.52 | | | | | | | Case 2:
% 97.53/14.52 | | | | | | | |
% 97.53/14.52 | | | | | | | | (5354) all_22_0 = 0
% 97.53/14.52 | | | | | | | |
% 97.53/14.52 | | | | | | | | REDUCE: (4918), (5354) imply:
% 97.53/14.52 | | | | | | | | (5355) $false
% 97.53/14.52 | | | | | | | |
% 97.53/14.52 | | | | | | | | CLOSE: (5355) is inconsistent.
% 97.53/14.52 | | | | | | | |
% 97.53/14.52 | | | | | | | End of split
% 97.53/14.52 | | | | | | |
% 97.53/14.52 | | | | | | End of split
% 97.53/14.52 | | | | | |
% 97.53/14.52 | | | | | End of split
% 97.53/14.52 | | | | |
% 97.53/14.52 | | | | End of split
% 97.53/14.52 | | | |
% 97.53/14.52 | | | End of split
% 97.53/14.52 | | |
% 97.53/14.52 | | Case 2:
% 97.53/14.52 | | |
% 97.53/14.53 | | | (5356) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.53 | | | $i] : ( ~ (q(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.53 | | | int] : ( ~ (v1 = 0) & r(v0) = v1 & $i(v0)))) & (((( ! [v0:
% 97.53/14.53 | | | $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.53 | | | [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~
% 97.53/14.53 | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) &
% 97.53/14.53 | | | (((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.53 | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 97.53/14.53 | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.53 | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 97.53/14.53 | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 97.53/14.53 | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.53 | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.53 | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.53 | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.53 | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.53/14.53 | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.53/14.53 | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.53/14.53 | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.53 | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.53 | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.53 | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.53 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.53 | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.53 | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.53/14.53 | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.53 | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.53 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.53/14.53 | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.53 | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.53 | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.53/14.53 | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.53/14.53 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.53 | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.53 | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.53 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.53/14.53 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.53/14.53 | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.53 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.53/14.53 | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.53/14.53 | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.53 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.53 | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.53 | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))))))))
% 97.53/14.53 | | | | ( ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.53/14.53 | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.53 | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.53 | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 97.53/14.53 | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.53 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.53 | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 97.53/14.53 | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 97.53/14.53 | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.53 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 97.53/14.53 | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.53/14.53 | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.53 | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 97.53/14.53 | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.53 | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.53 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.53 | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 97.53/14.53 | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 97.53/14.53 | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.53 | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.53/14.53 | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.53 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.53 | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.53 | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.53/14.53 | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.53 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.53/14.53 | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.53 | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.53 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.53/14.53 | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.53 | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.53 | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.53/14.53 | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.53/14.53 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.53 | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.53 | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.53/14.53 | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.53 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.53 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.53/14.53 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.53/14.53 | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.53 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.53/14.53 | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.53/14.53 | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.53 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.53 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.53/14.53 | | | : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.53 | | | [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 97.53/14.53 | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] :
% 97.53/14.53 | | | ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.53/14.53 | | | & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 97.53/14.53 | | | : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 97.53/14.53 | | | [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))) |
% 97.53/14.53 | | | ( ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 97.53/14.53 | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.53 | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.53 | | | ~ (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 97.53/14.53 | | | [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) &
% 97.53/14.53 | | | ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ?
% 97.53/14.53 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 97.53/14.53 | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.53/14.53 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: any] : ( ~
% 97.53/14.53 | | | (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any]
% 97.53/14.53 | | | : (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.53 | | | (v3 = 0 | v1 = 0))) & (((( ! [v0: $i] : ! [v1: int]
% 97.53/14.53 | | | : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & !
% 97.53/14.53 | | | [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 97.53/14.53 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.53 | | | v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.53 | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 97.53/14.53 | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.53 | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.53/14.53 | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.53/14.53 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.53 | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.53 | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.53 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.53/14.53 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.53/14.53 | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.53 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.53/14.53 | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.53/14.53 | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.53 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.53 | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.53 | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))) |
% 97.53/14.53 | | | ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.53 | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 97.53/14.53 | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 97.53/14.53 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.53 | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 97.53/14.53 | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.53 | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.53 | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.53 | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.53 | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.53/14.53 | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.53/14.53 | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.53/14.53 | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.53 | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.53 | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.53 | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.53 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.53 | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.53 | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | $i(v0))))))))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.53 | | | any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.53/14.53 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~
% 97.53/14.53 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) |
% 97.53/14.53 | | | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.53 | | | 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 97.53/14.53 | | | : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.53 | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.53/14.53 | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 97.53/14.53 | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.53/14.53 | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.53/14.53 | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.53/14.53 | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.53 | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.53 | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.53/14.53 | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.53/14.53 | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.53/14.53 | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.53 | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.53 | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.53 | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.53 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.53 | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.53 | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.53/14.53 | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.53 | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.53 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.53/14.53 | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.53 | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.53 | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.53/14.53 | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.53/14.53 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.53 | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.53 | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.53 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.53/14.53 | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.53/14.53 | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.53 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.53/14.53 | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.53/14.53 | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.53 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.53 | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.53 | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))))
% 97.53/14.53 | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 &
% 97.53/14.53 | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.53/14.53 | | | = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 97.53/14.53 | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.53 | | | (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.53 | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ?
% 97.53/14.53 | | | [v0: $i] : (r(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 97.53/14.53 | | | ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 97.53/14.53 | | | [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) = v3) |
% 97.53/14.53 | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) = 0) |
% 97.53/14.53 | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 97.53/14.53 | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) =
% 97.53/14.53 | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.53 | | | ~ (v1 = 0) & s(v0) = v1 & $i(v0))))))))
% 97.53/14.53 | | |
% 97.53/14.53 | | | ALPHA: (5356) implies:
% 97.53/14.53 | | | (5357) ((( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 97.53/14.53 | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~
% 97.53/14.53 | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((((
% 97.53/14.53 | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.53 | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.53 | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.53/14.53 | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.53 | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.53 | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.53 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.53 | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.53 | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.53 | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.53/14.53 | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 97.53/14.53 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 97.53/14.53 | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.53 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.53 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.53 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.53 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.53 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.53 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.53 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.53 | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.53/14.53 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.53 | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.53 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.53 | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.53/14.53 | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.53 | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.53 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.53 | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.53 | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.53 | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.53/14.53 | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.53/14.53 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.53 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.53 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.53 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.53 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.53 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.53 | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.53 | | | $i] : (p(v0) = 0 & $i(v0))))))))) | ( ? [v0:
% 97.53/14.53 | | | $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i]
% 97.53/14.53 | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3)
% 97.53/14.53 | | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0)
% 97.53/14.53 | | | | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.53 | | | 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.53 | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.53 | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 97.53/14.53 | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 97.53/14.53 | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.53 | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.53 | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.53 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.53 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.53 | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 97.53/14.53 | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.53 | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 97.53/14.53 | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 97.53/14.53 | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.53 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.53 | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.53 | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.53 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.53 | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int]
% 97.53/14.53 | | | : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.53/14.53 | | | $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.53 | | | (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.53 | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) &
% 97.53/14.53 | | | (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.53 | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.53 | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.53 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.53 | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.53 | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 97.53/14.53 | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.53/14.53 | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 97.53/14.53 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.53/14.53 | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.53 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.53 | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.53/14.53 | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.53/14.53 | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.53 | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.53 | | | [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 97.53/14.53 | | | = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.53 | | | [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) &
% 97.53/14.53 | | | ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 97.53/14.53 | | | ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.53 | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))) | ( ?
% 97.53/14.53 | | | [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 97.53/14.53 | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2)
% 97.53/14.53 | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.53/14.53 | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & !
% 97.53/14.53 | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.53/14.53 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.53/14.53 | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))))) |
% 97.53/14.53 | | | ((( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 97.53/14.53 | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~
% 97.53/14.53 | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((((
% 97.53/14.53 | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.53 | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.53 | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.53/14.53 | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.53 | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.53 | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.53 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.53 | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.53 | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.53 | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.53/14.53 | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.53/14.53 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.53 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.53 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.53 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.53 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.53 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.53 | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.53 | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.53/14.53 | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.53/14.53 | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.53/14.53 | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.53 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.53 | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 97.53/14.53 | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.53 | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 97.53/14.53 | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.53/14.53 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.53 | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.53 | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.53 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.53 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.53 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.53 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.53 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.53 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.53 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.53 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.53 | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))))) | ( ?
% 97.53/14.53 | | | [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2:
% 97.53/14.53 | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2)
% 97.53/14.53 | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.53/14.53 | | | (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 97.53/14.53 | | | ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 97.53/14.53 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.53 | | | v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.53 | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 97.53/14.53 | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 97.53/14.53 | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 97.53/14.53 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.53/14.53 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.53 | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.53 | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.53 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.53 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.53 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.53 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.53 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.53 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.53 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.53 | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.53 | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.53/14.53 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.53 | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.53 | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.53 | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.53/14.53 | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.53 | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.53 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.53 | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.53 | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.53 | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.53/14.53 | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.53/14.53 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.53 | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.53 | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.53 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.53 | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.53 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.53 | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.53 | | | $i] : (p(v0) = 0 & $i(v0)))))))))) & (( !
% 97.53/14.53 | | | [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 97.53/14.53 | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 97.53/14.53 | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.53/14.53 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.53/14.53 | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.53/14.53 | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.53/14.53 | | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 97.53/14.53 | | | 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.53 | | | (q(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~
% 97.53/14.53 | | | (v1 = 0) | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & !
% 97.53/14.53 | | | [v2: $i] : (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.53 | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.53/14.53 | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | (
% 97.53/14.53 | | | ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.53 | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.53/14.53 | | | $i(v0)))))))
% 97.53/14.53 | | | (5358) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 97.53/14.53 | | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 97.53/14.53 | | | : ( ~ (q(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] :
% 97.53/14.53 | | | ( ~ (v1 = 0) & r(v0) = v1 & $i(v0)))
% 97.53/14.53 | | |
% 97.53/14.53 | | | BETA: splitting (5357) gives:
% 97.53/14.53 | | |
% 97.53/14.53 | | | Case 1:
% 97.53/14.53 | | | |
% 97.53/14.53 | | | | (5359) (( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 97.53/14.53 | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~
% 97.53/14.53 | | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((((
% 97.53/14.53 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.53 | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.53 | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.53/14.53 | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.53 | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.53 | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.53 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.53 | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.53 | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.53 | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.53/14.53 | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 97.53/14.53 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 97.53/14.53 | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.53 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.53 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.53 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.53 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.53 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.53 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.53 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.53 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.53 | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.53/14.53 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.53 | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.53 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.53 | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.53/14.53 | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.53 | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.53 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.53 | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.53 | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.53 | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.53/14.53 | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.53/14.53 | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.53 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.53 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.53 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.53 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.53 | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.53 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.53 | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.53 | | | | $i] : (p(v0) = 0 & $i(v0))))))))) | ( ? [v0:
% 97.53/14.53 | | | | $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2: $i]
% 97.53/14.53 | | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3)
% 97.53/14.53 | | | | | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (r(v2) = 0)
% 97.53/14.53 | | | | | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.53 | | | | 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.53 | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.53 | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 97.53/14.53 | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 97.53/14.53 | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.53 | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.53 | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.53 | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.53 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.53 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.53 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.53 | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 97.53/14.53 | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.53 | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 97.53/14.53 | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 97.53/14.53 | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.53 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.53 | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.53 | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.53 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.53 | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int]
% 97.53/14.53 | | | | : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.53/14.53 | | | | $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.53 | | | | (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.53 | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) &
% 97.53/14.53 | | | | (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.53 | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.53 | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.53 | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.53 | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.53 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.53 | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.53 | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 97.53/14.53 | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.53/14.53 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 97.53/14.53 | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.53/14.53 | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.53 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.53 | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.53/14.53 | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.53/14.53 | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.53 | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.53 | | | | $i(v0)))))))))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | | any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.53 | | | | [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 97.53/14.53 | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.53 | | | | [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) &
% 97.53/14.53 | | | | ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 97.53/14.53 | | | | ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.53 | | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))) | ( ?
% 97.53/14.53 | | | | [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 97.53/14.53 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2)
% 97.53/14.53 | | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.53/14.53 | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.53 | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & !
% 97.53/14.53 | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.53/14.53 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.53/14.53 | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))))
% 97.53/14.53 | | | |
% 97.53/14.53 | | | | ALPHA: (5359) implies:
% 97.53/14.53 | | | | (5360) ( ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 97.53/14.53 | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3
% 97.53/14.53 | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.53/14.53 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 97.53/14.53 | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 97.53/14.53 | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.53 | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))) | (
% 97.53/14.53 | | | | ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 97.53/14.53 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) =
% 97.53/14.53 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) =
% 97.53/14.53 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1
% 97.53/14.53 | | | | = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.53 | | | | (r(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.53 | | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.53 | | | | $i] : (r(v0) = 0 & $i(v0)))))
% 97.53/14.54 | | | | (5361) ( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 97.53/14.54 | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3
% 97.53/14.54 | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (((( !
% 97.53/14.54 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 97.53/14.54 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.54 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.53/14.54 | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 97.53/14.54 | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.54 | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 97.53/14.54 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 97.53/14.54 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 97.53/14.54 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 97.53/14.54 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.54 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 97.53/14.54 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.54 | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 97.53/14.54 | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.53/14.54 | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.53/14.54 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.53/14.54 | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 97.53/14.54 | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.54 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.54 | | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.54 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 97.53/14.54 | | | | v1 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.53/14.54 | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ?
% 97.53/14.54 | | | | [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 97.53/14.54 | | | | ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.54 | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & ((
% 97.53/14.54 | | | | ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.54 | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 97.53/14.54 | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0
% 97.53/14.54 | | | | | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.54 | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.53/14.54 | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 97.53/14.54 | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 97.53/14.54 | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.54 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.54 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 97.53/14.54 | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.54 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0)
% 97.53/14.54 | | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.54 | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.53/14.54 | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.53/14.54 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 97.53/14.54 | | | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.54 | | | | $i(v0))))))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.54 | | | | (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1
% 97.53/14.54 | | | | = 0) | v3 = 0 | ~ (r(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.54 | | | | $i] : (v1 = 0 | ~ (r(v2) = 0) | ~ $i(v2))) & (((( !
% 97.53/14.54 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 97.53/14.54 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.54 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.53/14.54 | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 97.53/14.54 | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.54 | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 97.53/14.54 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 97.53/14.54 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 97.53/14.54 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 97.53/14.54 | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.54 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.54 | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 97.53/14.54 | | | | = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 97.53/14.54 | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 97.53/14.54 | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 97.53/14.54 | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1
% 97.53/14.54 | | | | = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 97.53/14.54 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 97.53/14.54 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.54 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 97.53/14.54 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.54 | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.53/14.54 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.53/14.54 | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) |
% 97.53/14.54 | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.54 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.53/14.54 | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 97.53/14.54 | | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 97.53/14.54 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 97.53/14.54 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 97.53/14.54 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 97.53/14.54 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.54 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 97.53/14.54 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.54 | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 97.53/14.54 | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.53/14.54 | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.53/14.54 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.53/14.54 | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 97.53/14.54 | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.54 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.54 | | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.54 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 97.53/14.54 | | | | v1 & $i(v0)))))))))
% 97.53/14.54 | | | |
% 97.53/14.54 | | | | BETA: splitting (5358) gives:
% 97.53/14.54 | | | |
% 97.53/14.54 | | | | Case 1:
% 97.53/14.54 | | | | |
% 97.53/14.54 | | | | | (5362) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 97.53/14.54 | | | | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0))
% 97.53/14.54 | | | | |
% 97.53/14.54 | | | | | ALPHA: (5362) implies:
% 97.53/14.54 | | | | | (5363) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 97.53/14.54 | | | | | $i(v0))
% 97.53/14.54 | | | | | (5364) ? [v0: $i] : (q(v0) = 0 & $i(v0))
% 97.53/14.54 | | | | |
% 97.53/14.54 | | | | | DELTA: instantiating (5364) with fresh symbol all_21_0 gives:
% 97.53/14.54 | | | | | (5365) q(all_21_0) = 0 & $i(all_21_0)
% 97.53/14.54 | | | | |
% 97.53/14.54 | | | | | ALPHA: (5365) implies:
% 97.53/14.54 | | | | | (5366) $i(all_21_0)
% 97.53/14.54 | | | | | (5367) q(all_21_0) = 0
% 97.53/14.54 | | | | |
% 97.53/14.54 | | | | | BETA: splitting (5360) gives:
% 97.53/14.54 | | | | |
% 97.53/14.54 | | | | | Case 1:
% 97.53/14.54 | | | | | |
% 97.53/14.54 | | | | | | (5368) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 97.53/14.54 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 97.53/14.54 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 97.53/14.54 | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.53/14.54 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) |
% 97.53/14.54 | | | | | | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.54 | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.53/14.54 | | | | | | $i(v0))))
% 97.53/14.54 | | | | | |
% 97.53/14.54 | | | | | | ALPHA: (5368) implies:
% 97.53/14.54 | | | | | | (5369) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.53/14.54 | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 97.53/14.54 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.54 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))
% 97.53/14.54 | | | | | | (5370) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 97.53/14.54 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 97.53/14.54 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.53/14.54 | | | | | |
% 97.53/14.54 | | | | | | GROUND_INST: instantiating (5370) with all_21_0, 0, simplifying with
% 97.53/14.54 | | | | | | (5366), (5367) gives:
% 97.53/14.54 | | | | | | (5371) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.54 | | | | | | $i(v0))
% 97.53/14.54 | | | | | |
% 97.53/14.54 | | | | | | DELTA: instantiating (5371) with fresh symbols all_30_0, all_30_1
% 97.53/14.54 | | | | | | gives:
% 97.53/14.54 | | | | | | (5372) ~ (all_30_0 = 0) & q(all_30_1) = all_30_0 & $i(all_30_1)
% 97.53/14.54 | | | | | |
% 97.53/14.54 | | | | | | ALPHA: (5372) implies:
% 97.53/14.54 | | | | | | (5373) ~ (all_30_0 = 0)
% 97.53/14.54 | | | | | | (5374) $i(all_30_1)
% 97.53/14.54 | | | | | | (5375) q(all_30_1) = all_30_0
% 97.53/14.54 | | | | | |
% 97.53/14.54 | | | | | | BETA: splitting (5361) gives:
% 97.53/14.54 | | | | | |
% 97.53/14.54 | | | | | | Case 1:
% 97.53/14.54 | | | | | | |
% 97.53/14.54 | | | | | | | (5376) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.53/14.54 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.53/14.54 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.53/14.54 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 97.53/14.54 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.54 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.54 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.53/14.54 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 97.53/14.54 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.53/14.54 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.53/14.54 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.53/14.54 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.54 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.54 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.54 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.53/14.54 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.53/14.54 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.53/14.54 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.54 | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.54 | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.54 | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.54 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.54 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.54 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.54 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.54 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.54 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.53/14.54 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.53/14.54 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.54 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.54 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.53/14.54 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.54 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.54 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.53/14.54 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.53/14.54 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.54 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.54 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.54 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.54 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.54 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.54 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.53/14.54 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.53/14.54 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.54 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.53/14.54 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.53/14.54 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.54 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.54 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.54 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 97.53/14.54 | | | | | | |
% 97.53/14.54 | | | | | | | ALPHA: (5376) implies:
% 97.53/14.54 | | | | | | | (5377) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.54 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.54 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.53/14.54 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.54 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.54 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.54 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.54 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.54 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.54 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.53/14.54 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 97.53/14.54 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 97.53/14.54 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.54 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.54 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.54 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.54 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.54 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.54 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.54 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.54 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.54 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.54 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.53/14.54 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.54 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.54 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.54 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.53/14.54 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.54 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.54 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.54 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.54 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.54 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.53/14.54 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.53/14.54 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.54 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.54 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.54 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.54 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.54 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.54 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.54 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.54 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.54 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.54 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.54 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 97.53/14.54 | | | | | | | (5378) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.53/14.54 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.53/14.54 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.53/14.54 | | | | | | | = 0)))
% 97.53/14.54 | | | | | | |
% 97.53/14.54 | | | | | | | BETA: splitting (5369) gives:
% 97.53/14.54 | | | | | | |
% 97.53/14.54 | | | | | | | Case 1:
% 97.53/14.54 | | | | | | | |
% 97.53/14.54 | | | | | | | | (5379) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.53/14.54 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.53/14.54 | | | | | | | |
% 97.53/14.54 | | | | | | | | ALPHA: (5379) implies:
% 97.53/14.54 | | | | | | | | (5380) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.53/14.54 | | | | | | | |
% 97.53/14.54 | | | | | | | | REF_CLOSE: (5363), (5378), (5380) are inconsistent by sub-proof
% 97.53/14.54 | | | | | | | | #73.
% 97.53/14.54 | | | | | | | |
% 97.53/14.54 | | | | | | | Case 2:
% 97.53/14.54 | | | | | | | |
% 97.53/14.54 | | | | | | | | (5381) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.54 | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.53/14.54 | | | | | | | | $i(v0))
% 97.53/14.54 | | | | | | | |
% 97.53/14.54 | | | | | | | | ALPHA: (5381) implies:
% 97.53/14.54 | | | | | | | | (5382) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 97.53/14.54 | | | | | | | | & $i(v0))
% 97.53/14.54 | | | | | | | |
% 97.53/14.54 | | | | | | | | DELTA: instantiating (5382) with fresh symbols all_143_0,
% 97.53/14.54 | | | | | | | | all_143_1 gives:
% 97.53/14.54 | | | | | | | | (5383) ~ (all_143_0 = 0) & s(all_143_1) = all_143_0 &
% 97.53/14.54 | | | | | | | | $i(all_143_1)
% 97.53/14.54 | | | | | | | |
% 97.53/14.54 | | | | | | | | ALPHA: (5383) implies:
% 97.53/14.54 | | | | | | | | (5384) ~ (all_143_0 = 0)
% 97.53/14.54 | | | | | | | | (5385) $i(all_143_1)
% 97.53/14.54 | | | | | | | | (5386) s(all_143_1) = all_143_0
% 97.53/14.54 | | | | | | | |
% 97.53/14.54 | | | | | | | | BETA: splitting (5377) gives:
% 97.53/14.54 | | | | | | | |
% 97.53/14.54 | | | | | | | | Case 1:
% 97.53/14.54 | | | | | | | | |
% 97.53/14.54 | | | | | | | | | (5387) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.54 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 97.53/14.54 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.54 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 97.53/14.54 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 97.53/14.54 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.54 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.54 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.54 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.54 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.54 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.54 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.53/14.54 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.53/14.54 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.53/14.54 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.54 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.54 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.54 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.54 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.54 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.54 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.54 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.54 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.54 | | | | | | | | | $i(v0))))))
% 97.53/14.54 | | | | | | | | |
% 97.53/14.54 | | | | | | | | | ALPHA: (5387) implies:
% 97.53/14.54 | | | | | | | | | (5388) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.54 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.54 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.54 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.54 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.54 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.54 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.54 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.54 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 97.53/14.54 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.53/14.54 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 97.53/14.54 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.53/14.54 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.54 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.54 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.53/14.54 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.53/14.54 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.54 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.54 | | | | | | | | | $i(v0)))))
% 97.53/14.54 | | | | | | | | | (5389) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.54 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.54 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.53/14.54 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.54 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 97.53/14.54 | | | | | | | | |
% 97.53/14.54 | | | | | | | | | BETA: splitting (5388) gives:
% 97.53/14.54 | | | | | | | | |
% 97.53/14.54 | | | | | | | | | Case 1:
% 97.53/14.54 | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | (5390) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.54 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.54 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.54 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.54 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.54 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.54 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.54 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.54 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.53/14.54 | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | ALPHA: (5390) implies:
% 97.53/14.54 | | | | | | | | | | (5391) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.54 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.54 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.54 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.54 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.54 | | | | | | | | | | (5392) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.54 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.54 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.54 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.53/14.54 | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | GROUND_INST: instantiating (5392) with all_143_1, all_143_0,
% 97.53/14.54 | | | | | | | | | | simplifying with (5385), (5386) gives:
% 97.53/14.54 | | | | | | | | | | (5393) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.54 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_143_0 = 0)) & (v1 = 0 |
% 97.53/14.54 | | | | | | | | | | all_143_0 = 0))
% 97.53/14.54 | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | DELTA: instantiating (5393) with fresh symbols all_357_0,
% 97.53/14.54 | | | | | | | | | | all_357_1 gives:
% 97.53/14.54 | | | | | | | | | | (5394) s(all_357_1) = all_357_0 & $i(all_357_1) & ( ~
% 97.53/14.54 | | | | | | | | | | (all_357_0 = 0) | ~ (all_143_0 = 0)) &
% 97.53/14.54 | | | | | | | | | | (all_357_0 = 0 | all_143_0 = 0)
% 97.53/14.54 | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | ALPHA: (5394) implies:
% 97.53/14.54 | | | | | | | | | | (5395) $i(all_357_1)
% 97.53/14.54 | | | | | | | | | | (5396) s(all_357_1) = all_357_0
% 97.53/14.54 | | | | | | | | | | (5397) all_357_0 = 0 | all_143_0 = 0
% 97.53/14.54 | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | BETA: splitting (5397) gives:
% 97.53/14.54 | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | Case 1:
% 97.53/14.54 | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | (5398) all_357_0 = 0
% 97.53/14.54 | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | REDUCE: (5396), (5398) imply:
% 97.53/14.54 | | | | | | | | | | | (5399) s(all_357_1) = 0
% 97.53/14.54 | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | BETA: splitting (5389) gives:
% 97.53/14.54 | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | Case 1:
% 97.53/14.54 | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | (5400) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.54 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.54 | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.54 | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | ALPHA: (5400) implies:
% 97.53/14.54 | | | | | | | | | | | | (5401) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.54 | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | GROUND_INST: instantiating (5401) with all_357_1, simplifying
% 97.53/14.54 | | | | | | | | | | | | with (5395), (5399) gives:
% 97.53/14.54 | | | | | | | | | | | | (5402) $false
% 97.53/14.54 | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | CLOSE: (5402) is inconsistent.
% 97.53/14.54 | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | Case 2:
% 97.53/14.54 | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | (5403) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.54 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.54 | | | | | | | | | | | | $i(v0))
% 97.53/14.54 | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | ALPHA: (5403) implies:
% 97.53/14.54 | | | | | | | | | | | | (5404) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.54 | | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.54 | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | DELTA: instantiating (5404) with fresh symbols all_370_0,
% 97.53/14.54 | | | | | | | | | | | | all_370_1 gives:
% 97.53/14.54 | | | | | | | | | | | | (5405) ~ (all_370_0 = 0) & p(all_370_1) = all_370_0 &
% 97.53/14.54 | | | | | | | | | | | | $i(all_370_1)
% 97.53/14.54 | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | ALPHA: (5405) implies:
% 97.53/14.54 | | | | | | | | | | | | (5406) ~ (all_370_0 = 0)
% 97.53/14.54 | | | | | | | | | | | | (5407) $i(all_370_1)
% 97.53/14.54 | | | | | | | | | | | | (5408) p(all_370_1) = all_370_0
% 97.53/14.54 | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | GROUND_INST: instantiating (3706) with all_370_1, all_370_0,
% 97.53/14.54 | | | | | | | | | | | | simplifying with (5407), (5408) gives:
% 97.53/14.54 | | | | | | | | | | | | (5409) ~ (all_9_0 = 0) | all_370_0 = 0
% 97.53/14.54 | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | BETA: splitting (5409) gives:
% 97.53/14.54 | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | Case 1:
% 97.53/14.54 | | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | | (5410) ~ (all_9_0 = 0)
% 97.53/14.54 | | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | | REF_CLOSE: (3705), (5373), (5374), (5375), (5391), (5410) are
% 97.53/14.54 | | | | | | | | | | | | | inconsistent by sub-proof #13.
% 97.53/14.54 | | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | Case 2:
% 97.53/14.54 | | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | | (5411) all_370_0 = 0
% 97.53/14.54 | | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | | REDUCE: (5406), (5411) imply:
% 97.53/14.54 | | | | | | | | | | | | | (5412) $false
% 97.53/14.54 | | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | | CLOSE: (5412) is inconsistent.
% 97.53/14.54 | | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | | End of split
% 97.53/14.54 | | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | End of split
% 97.53/14.54 | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | Case 2:
% 97.53/14.54 | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | (5413) all_143_0 = 0
% 97.53/14.54 | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | REDUCE: (5384), (5413) imply:
% 97.53/14.54 | | | | | | | | | | | (5414) $false
% 97.53/14.54 | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | | CLOSE: (5414) is inconsistent.
% 97.53/14.54 | | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | End of split
% 97.53/14.54 | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | Case 2:
% 97.53/14.54 | | | | | | | | | |
% 97.53/14.54 | | | | | | | | | | (5415) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.54 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.54 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.54 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.53/14.54 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.54 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.53/14.54 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.53/14.54 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.54 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | ALPHA: (5415) implies:
% 97.53/14.55 | | | | | | | | | | (5416) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.55 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.53/14.55 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.55 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.55 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.53/14.55 | | | | | | | | | | (5417) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.55 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.55 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.55 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | DELTA: instantiating (5417) with fresh symbols all_356_0,
% 97.53/14.55 | | | | | | | | | | all_356_1 gives:
% 97.53/14.55 | | | | | | | | | | (5418) s(all_356_1) = all_356_0 & $i(all_356_1) & ! [v0:
% 97.53/14.55 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_356_0 = 0) | v1 =
% 97.53/14.55 | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.55 | | | | | | | | | | (all_356_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | ALPHA: (5418) implies:
% 97.53/14.55 | | | | | | | | | | (5419) ! [v0: $i] : (all_356_0 = 0 | ~ (s(v0) = 0) | ~
% 97.53/14.55 | | | | | | | | | | $i(v0))
% 97.53/14.55 | | | | | | | | | | (5420) ! [v0: $i] : ! [v1: int] : ( ~ (all_356_0 = 0) |
% 97.53/14.55 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | GROUND_INST: instantiating (5420) with all_143_1, all_143_0,
% 97.53/14.55 | | | | | | | | | | simplifying with (5385), (5386) gives:
% 97.53/14.55 | | | | | | | | | | (5421) ~ (all_356_0 = 0) | all_143_0 = 0
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | BETA: splitting (5421) gives:
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | Case 1:
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | (5422) ~ (all_356_0 = 0)
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | BETA: splitting (5389) gives:
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | Case 1:
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | (5423) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.55 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.55 | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | ALPHA: (5423) implies:
% 97.53/14.55 | | | | | | | | | | | | (5424) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.55 | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | GROUND_INST: instantiating (5424) with all_9_1, all_9_0,
% 97.53/14.55 | | | | | | | | | | | | simplifying with (3703), (3704) gives:
% 97.53/14.55 | | | | | | | | | | | | (5425) all_9_0 = 0
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | REDUCE: (3704), (5425) imply:
% 97.53/14.55 | | | | | | | | | | | | (5426) p(all_9_1) = 0
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | REF_CLOSE: (3703), (5373), (5374), (5375), (5416), (5426) are
% 97.53/14.55 | | | | | | | | | | | | inconsistent by sub-proof #12.
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | Case 2:
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | (5427) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.55 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.55 | | | | | | | | | | | | $i(v0))
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | ALPHA: (5427) implies:
% 97.53/14.55 | | | | | | | | | | | | (5428) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | DELTA: instantiating (5428) with fresh symbol all_368_0
% 97.53/14.55 | | | | | | | | | | | | gives:
% 97.53/14.55 | | | | | | | | | | | | (5429) s(all_368_0) = 0 & $i(all_368_0)
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | ALPHA: (5429) implies:
% 97.53/14.55 | | | | | | | | | | | | (5430) $i(all_368_0)
% 97.53/14.55 | | | | | | | | | | | | (5431) s(all_368_0) = 0
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | GROUND_INST: instantiating (5419) with all_368_0, simplifying
% 97.53/14.55 | | | | | | | | | | | | with (5430), (5431) gives:
% 97.53/14.55 | | | | | | | | | | | | (5432) all_356_0 = 0
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | REDUCE: (5422), (5432) imply:
% 97.53/14.55 | | | | | | | | | | | | (5433) $false
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | CLOSE: (5433) is inconsistent.
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | End of split
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | Case 2:
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | (5434) all_143_0 = 0
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | REDUCE: (5384), (5434) imply:
% 97.53/14.55 | | | | | | | | | | | (5435) $false
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | CLOSE: (5435) is inconsistent.
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | End of split
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | End of split
% 97.53/14.55 | | | | | | | | |
% 97.53/14.55 | | | | | | | | Case 2:
% 97.53/14.55 | | | | | | | | |
% 97.53/14.55 | | | | | | | | | (5436) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.55 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 97.53/14.55 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 97.53/14.55 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.55 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 97.53/14.55 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.55 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.55 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.55 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.55 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.55 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.55 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.55 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.53/14.55 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.53/14.55 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.55 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.53/14.55 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.53/14.55 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.53/14.55 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.55 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.53/14.55 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.53/14.55 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.55 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.55 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.53/14.55 | | | | | | | | |
% 97.53/14.55 | | | | | | | | | ALPHA: (5436) implies:
% 97.53/14.55 | | | | | | | | | (5437) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.55 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.55 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.55 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.55 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.55 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.55 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.55 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.55 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 97.53/14.55 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.55 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 97.53/14.55 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 97.53/14.55 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.55 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.55 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.55 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.55 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.55 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.55 | | | | | | | | | $i(v0)))))
% 97.53/14.55 | | | | | | | | | (5438) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.55 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.55 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.55 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.53/14.55 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 97.53/14.55 | | | | | | | | |
% 97.53/14.55 | | | | | | | | | BETA: splitting (5437) gives:
% 97.53/14.55 | | | | | | | | |
% 97.53/14.55 | | | | | | | | | Case 1:
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | (5439) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.55 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.55 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.55 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.55 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.55 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.55 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.55 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.55 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | ALPHA: (5439) implies:
% 97.53/14.55 | | | | | | | | | | (5440) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.55 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.53/14.55 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.55 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.55 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.53/14.55 | | | | | | | | | | (5441) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.55 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.55 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.55 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | GROUND_INST: instantiating (5441) with all_143_1, all_143_0,
% 97.53/14.55 | | | | | | | | | | simplifying with (5385), (5386) gives:
% 97.53/14.55 | | | | | | | | | | (5442) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.55 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_143_0 = 0)) & (v1 = 0 |
% 97.53/14.55 | | | | | | | | | | all_143_0 = 0))
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | DELTA: instantiating (5442) with fresh symbols all_357_0,
% 97.53/14.55 | | | | | | | | | | all_357_1 gives:
% 97.53/14.55 | | | | | | | | | | (5443) s(all_357_1) = all_357_0 & $i(all_357_1) & ( ~
% 97.53/14.55 | | | | | | | | | | (all_357_0 = 0) | ~ (all_143_0 = 0)) &
% 97.53/14.55 | | | | | | | | | | (all_357_0 = 0 | all_143_0 = 0)
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | ALPHA: (5443) implies:
% 97.53/14.55 | | | | | | | | | | (5444) $i(all_357_1)
% 97.53/14.55 | | | | | | | | | | (5445) s(all_357_1) = all_357_0
% 97.53/14.55 | | | | | | | | | | (5446) all_357_0 = 0 | all_143_0 = 0
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | BETA: splitting (5446) gives:
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | Case 1:
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | (5447) all_357_0 = 0
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | REDUCE: (5445), (5447) imply:
% 97.53/14.55 | | | | | | | | | | | (5448) s(all_357_1) = 0
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | BETA: splitting (5438) gives:
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | Case 1:
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | (5449) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.55 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.55 | | | | | | | | | | | | $i(v0))
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | ALPHA: (5449) implies:
% 97.53/14.55 | | | | | | | | | | | | (5450) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.55 | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | GROUND_INST: instantiating (5450) with all_9_1, all_9_0,
% 97.53/14.55 | | | | | | | | | | | | simplifying with (3703), (3704) gives:
% 97.53/14.55 | | | | | | | | | | | | (5451) all_9_0 = 0
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | REDUCE: (3704), (5451) imply:
% 97.53/14.55 | | | | | | | | | | | | (5452) p(all_9_1) = 0
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | REF_CLOSE: (3703), (5373), (5374), (5375), (5440), (5452) are
% 97.53/14.55 | | | | | | | | | | | | inconsistent by sub-proof #12.
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | Case 2:
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | (5453) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.55 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.55 | | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | ALPHA: (5453) implies:
% 97.53/14.55 | | | | | | | | | | | | (5454) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | GROUND_INST: instantiating (5454) with all_357_1, simplifying
% 97.53/14.55 | | | | | | | | | | | | with (5444), (5448) gives:
% 97.53/14.55 | | | | | | | | | | | | (5455) $false
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | CLOSE: (5455) is inconsistent.
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | End of split
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | Case 2:
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | (5456) all_143_0 = 0
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | REDUCE: (5384), (5456) imply:
% 97.53/14.55 | | | | | | | | | | | (5457) $false
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | CLOSE: (5457) is inconsistent.
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | End of split
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | Case 2:
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | (5458) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.55 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.55 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.55 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.53/14.55 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.55 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.55 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.55 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.55 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.55 | | | | | | | | | | $i(v0))))
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | ALPHA: (5458) implies:
% 97.53/14.55 | | | | | | | | | | (5459) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.55 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.55 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.55 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.55 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.55 | | | | | | | | | | (5460) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.55 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.55 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.55 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | DELTA: instantiating (5460) with fresh symbols all_356_0,
% 97.53/14.55 | | | | | | | | | | all_356_1 gives:
% 97.53/14.55 | | | | | | | | | | (5461) s(all_356_1) = all_356_0 & $i(all_356_1) & ! [v0:
% 97.53/14.55 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_356_0 = 0) | v1 =
% 97.53/14.55 | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.55 | | | | | | | | | | (all_356_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | ALPHA: (5461) implies:
% 97.53/14.55 | | | | | | | | | | (5462) ! [v0: $i] : (all_356_0 = 0 | ~ (s(v0) = 0) | ~
% 97.53/14.55 | | | | | | | | | | $i(v0))
% 97.53/14.55 | | | | | | | | | | (5463) ! [v0: $i] : ! [v1: int] : ( ~ (all_356_0 = 0) |
% 97.53/14.55 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | GROUND_INST: instantiating (5463) with all_143_1, all_143_0,
% 97.53/14.55 | | | | | | | | | | simplifying with (5385), (5386) gives:
% 97.53/14.55 | | | | | | | | | | (5464) ~ (all_356_0 = 0) | all_143_0 = 0
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | BETA: splitting (5464) gives:
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | Case 1:
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | (5465) ~ (all_356_0 = 0)
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | BETA: splitting (5438) gives:
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | Case 1:
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | (5466) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.55 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.55 | | | | | | | | | | | | $i(v0))
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | ALPHA: (5466) implies:
% 97.53/14.55 | | | | | | | | | | | | (5467) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | DELTA: instantiating (5467) with fresh symbol all_370_0
% 97.53/14.55 | | | | | | | | | | | | gives:
% 97.53/14.55 | | | | | | | | | | | | (5468) s(all_370_0) = 0 & $i(all_370_0)
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | ALPHA: (5468) implies:
% 97.53/14.55 | | | | | | | | | | | | (5469) $i(all_370_0)
% 97.53/14.55 | | | | | | | | | | | | (5470) s(all_370_0) = 0
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | GROUND_INST: instantiating (5462) with all_370_0, simplifying
% 97.53/14.55 | | | | | | | | | | | | with (5469), (5470) gives:
% 97.53/14.55 | | | | | | | | | | | | (5471) all_356_0 = 0
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | REDUCE: (5465), (5471) imply:
% 97.53/14.55 | | | | | | | | | | | | (5472) $false
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | CLOSE: (5472) is inconsistent.
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | Case 2:
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | (5473) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.55 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.55 | | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | ALPHA: (5473) implies:
% 97.53/14.55 | | | | | | | | | | | | (5474) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.55 | | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | DELTA: instantiating (5474) with fresh symbols all_369_0,
% 97.53/14.55 | | | | | | | | | | | | all_369_1 gives:
% 97.53/14.55 | | | | | | | | | | | | (5475) ~ (all_369_0 = 0) & p(all_369_1) = all_369_0 &
% 97.53/14.55 | | | | | | | | | | | | $i(all_369_1)
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | ALPHA: (5475) implies:
% 97.53/14.55 | | | | | | | | | | | | (5476) ~ (all_369_0 = 0)
% 97.53/14.55 | | | | | | | | | | | | (5477) $i(all_369_1)
% 97.53/14.55 | | | | | | | | | | | | (5478) p(all_369_1) = all_369_0
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | GROUND_INST: instantiating (3706) with all_369_1, all_369_0,
% 97.53/14.55 | | | | | | | | | | | | simplifying with (5477), (5478) gives:
% 97.53/14.55 | | | | | | | | | | | | (5479) ~ (all_9_0 = 0) | all_369_0 = 0
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | BETA: splitting (5479) gives:
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | Case 1:
% 97.53/14.55 | | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | | (5480) ~ (all_9_0 = 0)
% 97.53/14.55 | | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | | REF_CLOSE: (3705), (5373), (5374), (5375), (5459), (5480) are
% 97.53/14.55 | | | | | | | | | | | | | inconsistent by sub-proof #13.
% 97.53/14.55 | | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | Case 2:
% 97.53/14.55 | | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | | (5481) all_369_0 = 0
% 97.53/14.55 | | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | | REDUCE: (5476), (5481) imply:
% 97.53/14.55 | | | | | | | | | | | | | (5482) $false
% 97.53/14.55 | | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | | CLOSE: (5482) is inconsistent.
% 97.53/14.55 | | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | | End of split
% 97.53/14.55 | | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | End of split
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | Case 2:
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | (5483) all_143_0 = 0
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | REDUCE: (5384), (5483) imply:
% 97.53/14.55 | | | | | | | | | | | (5484) $false
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | | CLOSE: (5484) is inconsistent.
% 97.53/14.55 | | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | | End of split
% 97.53/14.55 | | | | | | | | | |
% 97.53/14.55 | | | | | | | | | End of split
% 97.53/14.55 | | | | | | | | |
% 97.53/14.55 | | | | | | | | End of split
% 97.53/14.55 | | | | | | | |
% 97.53/14.55 | | | | | | | End of split
% 97.53/14.55 | | | | | | |
% 97.53/14.55 | | | | | | Case 2:
% 97.53/14.55 | | | | | | |
% 97.53/14.55 | | | | | | | (5485) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.53/14.55 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.55 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.55 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 97.53/14.55 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.53/14.55 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.55 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.55 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 97.53/14.55 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 97.53/14.55 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.55 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 97.53/14.55 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.53/14.55 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.55 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 97.53/14.55 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.55 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.55 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.55 | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 97.53/14.55 | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 97.53/14.55 | | | | | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.55 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.53/14.55 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.55 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.55 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.55 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.53/14.55 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.55 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.55 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.53/14.55 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.53/14.55 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.55 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.55 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.53/14.55 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.55 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.55 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.53/14.55 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.53/14.55 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.55 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.55 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.53/14.55 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.55 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.55 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.55 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.53/14.55 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.53/14.55 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.55 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.53/14.55 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.53/14.55 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.55 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.55 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.53/14.55 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 97.53/14.55 | | | | | | |
% 97.53/14.55 | | | | | | | ALPHA: (5485) implies:
% 97.53/14.56 | | | | | | | (5486) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.56 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.56 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.53/14.56 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.56 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.56 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.56 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.56 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.56 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.56 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.53/14.56 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.53/14.56 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.56 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.56 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.56 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.56 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.56 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.56 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.56 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.56 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.56 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.56 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.56 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.53/14.56 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.53/14.56 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.53/14.56 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.56 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.56 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 97.53/14.56 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.56 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 97.53/14.56 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.53/14.56 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.56 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.56 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.56 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.56 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.56 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.56 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.56 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.56 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.56 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.56 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.56 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.56 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.56 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.56 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 97.53/14.56 | | | | | | | (5487) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.53/14.56 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.56 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.56 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 97.53/14.56 | | | | | | |
% 97.53/14.56 | | | | | | | DELTA: instantiating (5487) with fresh symbols all_127_0,
% 97.53/14.56 | | | | | | | all_127_1 gives:
% 97.53/14.56 | | | | | | | (5488) r(all_127_1) = all_127_0 & $i(all_127_1) & ! [v0: $i] :
% 97.53/14.56 | | | | | | | ! [v1: int] : ( ~ (all_127_0 = 0) | v1 = 0 | ~ (r(v0)
% 97.53/14.56 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : (all_127_0 = 0 |
% 97.53/14.56 | | | | | | | ~ (r(v0) = 0) | ~ $i(v0))
% 97.53/14.56 | | | | | | |
% 97.53/14.56 | | | | | | | ALPHA: (5488) implies:
% 97.53/14.56 | | | | | | | (5489) $i(all_127_1)
% 97.53/14.56 | | | | | | | (5490) r(all_127_1) = all_127_0
% 97.53/14.56 | | | | | | |
% 97.53/14.56 | | | | | | | GROUND_INST: instantiating (5363) with all_127_1, all_127_0,
% 97.53/14.56 | | | | | | | simplifying with (5489), (5490) gives:
% 97.53/14.56 | | | | | | | (5491) all_127_0 = 0
% 97.53/14.56 | | | | | | |
% 97.53/14.56 | | | | | | | REDUCE: (5490), (5491) imply:
% 97.53/14.56 | | | | | | | (5492) r(all_127_1) = 0
% 97.53/14.56 | | | | | | |
% 97.53/14.56 | | | | | | | BETA: splitting (5369) gives:
% 97.53/14.56 | | | | | | |
% 97.53/14.56 | | | | | | | Case 1:
% 97.53/14.56 | | | | | | | |
% 97.53/14.56 | | | | | | | | (5493) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.53/14.56 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.53/14.56 | | | | | | | |
% 97.53/14.56 | | | | | | | | ALPHA: (5493) implies:
% 97.53/14.56 | | | | | | | | (5494) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.53/14.56 | | | | | | | | | ~ $i(v0))
% 97.53/14.56 | | | | | | | |
% 97.53/14.56 | | | | | | | | BETA: splitting (5486) gives:
% 97.53/14.56 | | | | | | | |
% 97.53/14.56 | | | | | | | | Case 1:
% 97.53/14.56 | | | | | | | | |
% 97.53/14.56 | | | | | | | | | (5495) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.56 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 97.53/14.56 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.56 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 97.53/14.56 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 97.53/14.56 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.56 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.56 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.56 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.56 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.56 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.56 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.56 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.53/14.56 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.53/14.56 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.56 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.53/14.56 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.53/14.56 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.53/14.56 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.56 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.53/14.56 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.53/14.56 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.56 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.56 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.53/14.56 | | | | | | | | |
% 97.53/14.56 | | | | | | | | | ALPHA: (5495) implies:
% 97.53/14.56 | | | | | | | | | (5496) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.56 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.56 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.56 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.56 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.56 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.56 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.56 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.56 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 97.53/14.56 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.56 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 97.53/14.56 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 97.53/14.56 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.56 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.56 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.56 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.56 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.56 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.56 | | | | | | | | | $i(v0)))))
% 97.53/14.56 | | | | | | | | | (5497) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.56 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.56 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.53/14.56 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.56 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 97.53/14.56 | | | | | | | | |
% 97.53/14.56 | | | | | | | | | BETA: splitting (5496) gives:
% 97.53/14.56 | | | | | | | | |
% 97.53/14.56 | | | | | | | | | Case 1:
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | (5498) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.56 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.56 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.56 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.56 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.56 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.56 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.56 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.56 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | ALPHA: (5498) implies:
% 97.53/14.56 | | | | | | | | | | (5499) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.56 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.53/14.56 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.56 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.56 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.53/14.56 | | | | | | | | | | (5500) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.56 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.56 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.56 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | BETA: splitting (5497) gives:
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | Case 1:
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | (5501) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.56 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.56 | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | ALPHA: (5501) implies:
% 97.53/14.56 | | | | | | | | | | | (5502) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.56 | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | GROUND_INST: instantiating (5502) with all_9_1, all_9_0,
% 97.53/14.56 | | | | | | | | | | | simplifying with (3703), (3704) gives:
% 97.53/14.56 | | | | | | | | | | | (5503) all_9_0 = 0
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | REDUCE: (3704), (5503) imply:
% 97.53/14.56 | | | | | | | | | | | (5504) p(all_9_1) = 0
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | REF_CLOSE: (3703), (5373), (5374), (5375), (5499), (5504) are
% 97.53/14.56 | | | | | | | | | | | inconsistent by sub-proof #12.
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | Case 2:
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | (5505) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.56 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.56 | | | | | | | | | | | $i(v0))
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | ALPHA: (5505) implies:
% 97.53/14.56 | | | | | | | | | | | (5506) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | REF_CLOSE: (5494), (5500), (5506) are inconsistent by
% 97.53/14.56 | | | | | | | | | | | sub-proof #67.
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | End of split
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | Case 2:
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | (5507) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.56 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.56 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.56 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.53/14.56 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.56 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.56 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.56 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.56 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.56 | | | | | | | | | | $i(v0))))
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | ALPHA: (5507) implies:
% 97.53/14.56 | | | | | | | | | | (5508) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.56 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.56 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.56 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.56 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.56 | | | | | | | | | | (5509) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.56 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.56 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.56 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | DELTA: instantiating (5509) with fresh symbols all_343_0,
% 97.53/14.56 | | | | | | | | | | all_343_1 gives:
% 97.53/14.56 | | | | | | | | | | (5510) s(all_343_1) = all_343_0 & $i(all_343_1) & ! [v0:
% 97.53/14.56 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_343_0 = 0) | v1 =
% 97.53/14.56 | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.56 | | | | | | | | | | (all_343_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | ALPHA: (5510) implies:
% 97.53/14.56 | | | | | | | | | | (5511) $i(all_343_1)
% 97.53/14.56 | | | | | | | | | | (5512) s(all_343_1) = all_343_0
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | BETA: splitting (5497) gives:
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | Case 1:
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | (5513) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.56 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.56 | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | ALPHA: (5513) implies:
% 97.53/14.56 | | | | | | | | | | | (5514) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | GROUND_INST: instantiating (5494) with all_343_1, all_343_0,
% 97.53/14.56 | | | | | | | | | | | simplifying with (5511), (5512) gives:
% 97.53/14.56 | | | | | | | | | | | (5515) all_343_0 = 0
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | REDUCE: (5512), (5515) imply:
% 97.53/14.56 | | | | | | | | | | | (5516) s(all_343_1) = 0
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | GROUND_INST: instantiating (5514) with all_343_1, simplifying
% 97.53/14.56 | | | | | | | | | | | with (5511), (5516) gives:
% 97.53/14.56 | | | | | | | | | | | (5517) $false
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | CLOSE: (5517) is inconsistent.
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | Case 2:
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | (5518) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.56 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.56 | | | | | | | | | | | $i(v0))
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | ALPHA: (5518) implies:
% 97.53/14.56 | | | | | | | | | | | (5519) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.56 | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | DELTA: instantiating (5519) with fresh symbols all_353_0,
% 97.53/14.56 | | | | | | | | | | | all_353_1 gives:
% 97.53/14.56 | | | | | | | | | | | (5520) ~ (all_353_0 = 0) & p(all_353_1) = all_353_0 &
% 97.53/14.56 | | | | | | | | | | | $i(all_353_1)
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | ALPHA: (5520) implies:
% 97.53/14.56 | | | | | | | | | | | (5521) ~ (all_353_0 = 0)
% 97.53/14.56 | | | | | | | | | | | (5522) $i(all_353_1)
% 97.53/14.56 | | | | | | | | | | | (5523) p(all_353_1) = all_353_0
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | GROUND_INST: instantiating (3706) with all_353_1, all_353_0,
% 97.53/14.56 | | | | | | | | | | | simplifying with (5522), (5523) gives:
% 97.53/14.56 | | | | | | | | | | | (5524) ~ (all_9_0 = 0) | all_353_0 = 0
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | BETA: splitting (5524) gives:
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | Case 1:
% 97.53/14.56 | | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | | (5525) ~ (all_9_0 = 0)
% 97.53/14.56 | | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | | REF_CLOSE: (3705), (5373), (5374), (5375), (5508), (5525) are
% 97.53/14.56 | | | | | | | | | | | | inconsistent by sub-proof #13.
% 97.53/14.56 | | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | Case 2:
% 97.53/14.56 | | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | | (5526) all_353_0 = 0
% 97.53/14.56 | | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | | REDUCE: (5521), (5526) imply:
% 97.53/14.56 | | | | | | | | | | | | (5527) $false
% 97.53/14.56 | | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | | CLOSE: (5527) is inconsistent.
% 97.53/14.56 | | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | End of split
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | End of split
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | End of split
% 97.53/14.56 | | | | | | | | |
% 97.53/14.56 | | | | | | | | Case 2:
% 97.53/14.56 | | | | | | | | |
% 97.53/14.56 | | | | | | | | | (5528) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.56 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 97.53/14.56 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 97.53/14.56 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.56 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 97.53/14.56 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.56 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.56 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.56 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.56 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.56 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.56 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.53/14.56 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.53/14.56 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.53/14.56 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.56 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.56 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.56 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.56 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.56 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.56 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.56 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.56 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.56 | | | | | | | | | $i(v0))))))
% 97.53/14.56 | | | | | | | | |
% 97.53/14.56 | | | | | | | | | ALPHA: (5528) implies:
% 97.53/14.56 | | | | | | | | | (5529) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.56 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.56 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.56 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.56 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.56 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.56 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.56 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.56 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 97.53/14.56 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.53/14.56 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 97.53/14.56 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.53/14.56 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.56 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.56 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.53/14.56 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.53/14.56 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.56 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.56 | | | | | | | | | $i(v0)))))
% 97.53/14.56 | | | | | | | | | (5530) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.56 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.56 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.56 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.53/14.56 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 97.53/14.56 | | | | | | | | |
% 97.53/14.56 | | | | | | | | | BETA: splitting (5529) gives:
% 97.53/14.56 | | | | | | | | |
% 97.53/14.56 | | | | | | | | | Case 1:
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | (5531) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.56 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.56 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.56 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.56 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.56 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.56 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.56 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.56 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | ALPHA: (5531) implies:
% 97.53/14.56 | | | | | | | | | | (5532) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.56 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.56 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.56 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.56 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.56 | | | | | | | | | | (5533) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.56 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.56 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.56 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | BETA: splitting (5530) gives:
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | Case 1:
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | (5534) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.56 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.56 | | | | | | | | | | | $i(v0))
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | ALPHA: (5534) implies:
% 97.53/14.56 | | | | | | | | | | | (5535) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | REF_CLOSE: (5494), (5533), (5535) are inconsistent by
% 97.53/14.56 | | | | | | | | | | | sub-proof #67.
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | Case 2:
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | (5536) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.56 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.56 | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | ALPHA: (5536) implies:
% 97.53/14.56 | | | | | | | | | | | (5537) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.56 | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | DELTA: instantiating (5537) with fresh symbols all_348_0,
% 97.53/14.56 | | | | | | | | | | | all_348_1 gives:
% 97.53/14.56 | | | | | | | | | | | (5538) ~ (all_348_0 = 0) & p(all_348_1) = all_348_0 &
% 97.53/14.56 | | | | | | | | | | | $i(all_348_1)
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | ALPHA: (5538) implies:
% 97.53/14.56 | | | | | | | | | | | (5539) ~ (all_348_0 = 0)
% 97.53/14.56 | | | | | | | | | | | (5540) $i(all_348_1)
% 97.53/14.56 | | | | | | | | | | | (5541) p(all_348_1) = all_348_0
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | GROUND_INST: instantiating (3706) with all_348_1, all_348_0,
% 97.53/14.56 | | | | | | | | | | | simplifying with (5540), (5541) gives:
% 97.53/14.56 | | | | | | | | | | | (5542) ~ (all_9_0 = 0) | all_348_0 = 0
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | BETA: splitting (5542) gives:
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | Case 1:
% 97.53/14.56 | | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | | (5543) ~ (all_9_0 = 0)
% 97.53/14.56 | | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | | REF_CLOSE: (3705), (5373), (5374), (5375), (5532), (5543) are
% 97.53/14.56 | | | | | | | | | | | | inconsistent by sub-proof #13.
% 97.53/14.56 | | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | Case 2:
% 97.53/14.56 | | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | | (5544) all_348_0 = 0
% 97.53/14.56 | | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | | REDUCE: (5539), (5544) imply:
% 97.53/14.56 | | | | | | | | | | | | (5545) $false
% 97.53/14.56 | | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | | CLOSE: (5545) is inconsistent.
% 97.53/14.56 | | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | End of split
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | End of split
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | Case 2:
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | (5546) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.56 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.56 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.56 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.53/14.56 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.56 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.53/14.56 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.53/14.56 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.56 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | ALPHA: (5546) implies:
% 97.53/14.56 | | | | | | | | | | (5547) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.56 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.53/14.56 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.56 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.56 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.53/14.56 | | | | | | | | | | (5548) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.56 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.56 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.56 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | DELTA: instantiating (5548) with fresh symbols all_343_0,
% 97.53/14.56 | | | | | | | | | | all_343_1 gives:
% 97.53/14.56 | | | | | | | | | | (5549) s(all_343_1) = all_343_0 & $i(all_343_1) & ! [v0:
% 97.53/14.56 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_343_0 = 0) | v1 =
% 97.53/14.56 | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.56 | | | | | | | | | | (all_343_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | ALPHA: (5549) implies:
% 97.53/14.56 | | | | | | | | | | (5550) $i(all_343_1)
% 97.53/14.56 | | | | | | | | | | (5551) s(all_343_1) = all_343_0
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | BETA: splitting (5530) gives:
% 97.53/14.56 | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | Case 1:
% 97.53/14.56 | | | | | | | | | | |
% 97.53/14.56 | | | | | | | | | | | (5552) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.57 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.57 | | | | | | | | | | | $i(v0))
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | ALPHA: (5552) implies:
% 97.53/14.57 | | | | | | | | | | | (5553) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.57 | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | GROUND_INST: instantiating (5553) with all_9_1, all_9_0,
% 97.53/14.57 | | | | | | | | | | | simplifying with (3703), (3704) gives:
% 97.53/14.57 | | | | | | | | | | | (5554) all_9_0 = 0
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | REDUCE: (3704), (5554) imply:
% 97.53/14.57 | | | | | | | | | | | (5555) p(all_9_1) = 0
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | REF_CLOSE: (3703), (5373), (5374), (5375), (5547), (5555) are
% 97.53/14.57 | | | | | | | | | | | inconsistent by sub-proof #12.
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | Case 2:
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | (5556) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.57 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.57 | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | ALPHA: (5556) implies:
% 97.53/14.57 | | | | | | | | | | | (5557) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | GROUND_INST: instantiating (5494) with all_343_1, all_343_0,
% 97.53/14.57 | | | | | | | | | | | simplifying with (5550), (5551) gives:
% 97.53/14.57 | | | | | | | | | | | (5558) all_343_0 = 0
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | REDUCE: (5551), (5558) imply:
% 97.53/14.57 | | | | | | | | | | | (5559) s(all_343_1) = 0
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | GROUND_INST: instantiating (5557) with all_343_1, simplifying
% 97.53/14.57 | | | | | | | | | | | with (5550), (5559) gives:
% 97.53/14.57 | | | | | | | | | | | (5560) $false
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | CLOSE: (5560) is inconsistent.
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | End of split
% 97.53/14.57 | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | End of split
% 97.53/14.57 | | | | | | | | |
% 97.53/14.57 | | | | | | | | End of split
% 97.53/14.57 | | | | | | | |
% 97.53/14.57 | | | | | | | Case 2:
% 97.53/14.57 | | | | | | | |
% 97.53/14.57 | | | | | | | | (5561) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.57 | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.53/14.57 | | | | | | | | $i(v0))
% 97.53/14.57 | | | | | | | |
% 97.53/14.57 | | | | | | | | ALPHA: (5561) implies:
% 97.53/14.57 | | | | | | | | (5562) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 97.53/14.57 | | | | | | | |
% 97.53/14.57 | | | | | | | | GROUND_INST: instantiating (5562) with all_127_1, simplifying
% 97.53/14.57 | | | | | | | | with (5489), (5492) gives:
% 97.53/14.57 | | | | | | | | (5563) $false
% 97.53/14.57 | | | | | | | |
% 97.53/14.57 | | | | | | | | CLOSE: (5563) is inconsistent.
% 97.53/14.57 | | | | | | | |
% 97.53/14.57 | | | | | | | End of split
% 97.53/14.57 | | | | | | |
% 97.53/14.57 | | | | | | End of split
% 97.53/14.57 | | | | | |
% 97.53/14.57 | | | | | Case 2:
% 97.53/14.57 | | | | | |
% 97.53/14.57 | | | | | | (5564) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 97.53/14.57 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.57 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.53/14.57 | | | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.57 | | | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & !
% 97.53/14.57 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.53/14.57 | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.53/14.57 | | | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))
% 97.53/14.57 | | | | | |
% 97.53/14.57 | | | | | | ALPHA: (5564) implies:
% 97.53/14.57 | | | | | | (5565) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.53/14.57 | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.53/14.57 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 97.53/14.57 | | | | | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.53/14.57 | | | | | | $i(v0)))
% 97.53/14.57 | | | | | | (5566) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 97.53/14.57 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.57 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.53/14.57 | | | | | | (q(v2) = 0) | ~ $i(v2)))
% 97.53/14.57 | | | | | |
% 97.53/14.57 | | | | | | DELTA: instantiating (5566) with fresh symbols all_29_0, all_29_1
% 97.53/14.57 | | | | | | gives:
% 97.53/14.57 | | | | | | (5567) q(all_29_1) = all_29_0 & $i(all_29_1) & ! [v0: $i] : !
% 97.53/14.57 | | | | | | [v1: int] : ( ~ (all_29_0 = 0) | v1 = 0 | ~ (q(v0) = v1)
% 97.53/14.57 | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_29_0 = 0 | ~ (q(v0) =
% 97.53/14.57 | | | | | | 0) | ~ $i(v0))
% 97.53/14.57 | | | | | |
% 97.53/14.57 | | | | | | ALPHA: (5567) implies:
% 97.53/14.57 | | | | | | (5568) ! [v0: $i] : (all_29_0 = 0 | ~ (q(v0) = 0) | ~ $i(v0))
% 97.53/14.57 | | | | | | (5569) ! [v0: $i] : ! [v1: int] : ( ~ (all_29_0 = 0) | v1 = 0 |
% 97.53/14.57 | | | | | | ~ (q(v0) = v1) | ~ $i(v0))
% 97.53/14.57 | | | | | |
% 97.53/14.57 | | | | | | GROUND_INST: instantiating (5568) with all_21_0, simplifying with
% 97.53/14.57 | | | | | | (5366), (5367) gives:
% 97.53/14.57 | | | | | | (5570) all_29_0 = 0
% 97.53/14.57 | | | | | |
% 97.53/14.57 | | | | | | BETA: splitting (5361) gives:
% 97.53/14.57 | | | | | |
% 97.53/14.57 | | | | | | Case 1:
% 97.53/14.57 | | | | | | |
% 97.53/14.57 | | | | | | | (5571) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.53/14.57 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.53/14.57 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.53/14.57 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 97.53/14.57 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.57 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.57 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.53/14.57 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 97.53/14.57 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.53/14.57 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.53/14.57 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.53/14.57 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.57 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.57 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.57 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.53/14.57 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.53/14.57 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.53/14.57 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.57 | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.57 | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.57 | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.57 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.57 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.57 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.57 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.57 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.57 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.53/14.57 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.53/14.57 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.57 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.57 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.53/14.57 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.57 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.57 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.53/14.57 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.53/14.57 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.57 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.57 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.57 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.57 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.57 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.57 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.53/14.57 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.53/14.57 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.57 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.53/14.57 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.53/14.57 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.57 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.57 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.57 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 97.53/14.57 | | | | | | |
% 97.53/14.57 | | | | | | | ALPHA: (5571) implies:
% 97.53/14.57 | | | | | | | (5572) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.57 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.57 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.53/14.57 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.57 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.57 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.57 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.57 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.57 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.57 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.53/14.57 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 97.53/14.57 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 97.53/14.57 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.57 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.57 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.57 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.57 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.57 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.57 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.57 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.57 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.57 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.57 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.53/14.57 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.57 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.57 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.57 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.53/14.57 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.57 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.57 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.57 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.57 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.57 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.53/14.57 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.53/14.57 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.57 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.57 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.57 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.57 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.57 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.57 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.57 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.57 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.57 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.57 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.57 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 97.53/14.57 | | | | | | | (5573) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.53/14.57 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.53/14.57 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.53/14.57 | | | | | | | = 0)))
% 97.53/14.57 | | | | | | |
% 97.53/14.57 | | | | | | | BETA: splitting (5565) gives:
% 97.53/14.57 | | | | | | |
% 97.53/14.57 | | | | | | | Case 1:
% 97.53/14.57 | | | | | | | |
% 97.53/14.57 | | | | | | | | (5574) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.53/14.57 | | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.53/14.57 | | | | | | | | $i(v0))
% 97.53/14.57 | | | | | | | |
% 97.53/14.57 | | | | | | | | ALPHA: (5574) implies:
% 97.53/14.57 | | | | | | | | (5575) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.53/14.57 | | | | | | | | | ~ $i(v0))
% 97.53/14.57 | | | | | | | |
% 97.53/14.57 | | | | | | | | BETA: splitting (5572) gives:
% 97.53/14.57 | | | | | | | |
% 97.53/14.57 | | | | | | | | Case 1:
% 97.53/14.57 | | | | | | | | |
% 97.53/14.57 | | | | | | | | | (5576) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.57 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 97.53/14.57 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.57 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 97.53/14.57 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 97.53/14.57 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.57 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.57 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.57 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.57 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.57 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.57 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.53/14.57 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.53/14.57 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.53/14.57 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.57 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.57 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.57 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.57 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.57 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.57 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.57 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.57 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.57 | | | | | | | | | $i(v0))))))
% 97.53/14.57 | | | | | | | | |
% 97.53/14.57 | | | | | | | | | ALPHA: (5576) implies:
% 97.53/14.57 | | | | | | | | | (5577) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.57 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.57 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.57 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.57 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.57 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.57 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.57 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.57 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 97.53/14.57 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.53/14.57 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 97.53/14.57 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.53/14.57 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.57 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.57 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.53/14.57 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.53/14.57 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.57 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.57 | | | | | | | | | $i(v0)))))
% 97.53/14.57 | | | | | | | | | (5578) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.57 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.57 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.53/14.57 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.57 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 97.53/14.57 | | | | | | | | |
% 97.53/14.57 | | | | | | | | | BETA: splitting (5577) gives:
% 97.53/14.57 | | | | | | | | |
% 97.53/14.57 | | | | | | | | | Case 1:
% 97.53/14.57 | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | (5579) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.57 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.57 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.57 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.57 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.57 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.57 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.57 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.57 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.53/14.57 | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | ALPHA: (5579) implies:
% 97.53/14.57 | | | | | | | | | | (5580) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.57 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.57 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.57 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.57 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.57 | | | | | | | | | | (5581) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.57 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.57 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.57 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.53/14.57 | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | BETA: splitting (5578) gives:
% 97.53/14.57 | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | Case 1:
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | (5582) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.57 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.57 | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | ALPHA: (5582) implies:
% 97.53/14.57 | | | | | | | | | | | (5583) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.57 | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | REF_CLOSE: (3703), (3704), (5569), (5570), (5580), (5583) are
% 97.53/14.57 | | | | | | | | | | | inconsistent by sub-proof #11.
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | Case 2:
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | (5584) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.57 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.57 | | | | | | | | | | | $i(v0))
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | ALPHA: (5584) implies:
% 97.53/14.57 | | | | | | | | | | | (5585) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | REF_CLOSE: (5575), (5581), (5585) are inconsistent by
% 97.53/14.57 | | | | | | | | | | | sub-proof #67.
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | End of split
% 97.53/14.57 | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | Case 2:
% 97.53/14.57 | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | (5586) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.57 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.57 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.57 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.53/14.57 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.57 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.53/14.57 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.53/14.57 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.57 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.53/14.57 | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | ALPHA: (5586) implies:
% 97.53/14.57 | | | | | | | | | | (5587) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.57 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.53/14.57 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.57 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.57 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.53/14.57 | | | | | | | | | | (5588) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.57 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.57 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.57 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.57 | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | DELTA: instantiating (5588) with fresh symbols all_48_0,
% 97.53/14.57 | | | | | | | | | | all_48_1 gives:
% 97.53/14.57 | | | | | | | | | | (5589) s(all_48_1) = all_48_0 & $i(all_48_1) & ! [v0:
% 97.53/14.57 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_48_0 = 0) | v1 = 0
% 97.53/14.57 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.57 | | | | | | | | | | (all_48_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.57 | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | ALPHA: (5589) implies:
% 97.53/14.57 | | | | | | | | | | (5590) $i(all_48_1)
% 97.53/14.57 | | | | | | | | | | (5591) s(all_48_1) = all_48_0
% 97.53/14.57 | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | GROUND_INST: instantiating (5575) with all_48_1, all_48_0,
% 97.53/14.57 | | | | | | | | | | simplifying with (5590), (5591) gives:
% 97.53/14.57 | | | | | | | | | | (5592) all_48_0 = 0
% 97.53/14.57 | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | REDUCE: (5591), (5592) imply:
% 97.53/14.57 | | | | | | | | | | (5593) s(all_48_1) = 0
% 97.53/14.57 | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | BETA: splitting (5578) gives:
% 97.53/14.57 | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | Case 1:
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | (5594) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.57 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.57 | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | ALPHA: (5594) implies:
% 97.53/14.57 | | | | | | | | | | | (5595) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | GROUND_INST: instantiating (5595) with all_48_1, simplifying
% 97.53/14.57 | | | | | | | | | | | with (5590), (5593) gives:
% 97.53/14.57 | | | | | | | | | | | (5596) $false
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | CLOSE: (5596) is inconsistent.
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | Case 2:
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | (5597) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.57 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.57 | | | | | | | | | | | $i(v0))
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | ALPHA: (5597) implies:
% 97.53/14.57 | | | | | | | | | | | (5598) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.57 | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | | REF_CLOSE: (3705), (3706), (5569), (5570), (5587), (5598) are
% 97.53/14.57 | | | | | | | | | | | inconsistent by sub-proof #10.
% 97.53/14.57 | | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | | End of split
% 97.53/14.57 | | | | | | | | | |
% 97.53/14.57 | | | | | | | | | End of split
% 97.53/14.57 | | | | | | | | |
% 97.53/14.57 | | | | | | | | Case 2:
% 97.53/14.57 | | | | | | | | |
% 97.53/14.57 | | | | | | | | | (5599) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.57 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 97.53/14.57 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 97.53/14.57 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.57 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 97.53/14.57 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.57 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.57 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.57 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.57 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.57 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.57 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.57 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.53/14.57 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.53/14.57 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.57 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.53/14.57 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.53/14.57 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.53/14.57 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.57 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.53/14.57 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.53/14.57 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.57 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.57 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.53/14.57 | | | | | | | | |
% 97.53/14.57 | | | | | | | | | ALPHA: (5599) implies:
% 97.53/14.58 | | | | | | | | | (5600) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.58 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.58 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.58 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.58 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.58 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.58 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.58 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.58 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 97.53/14.58 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.58 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 97.53/14.58 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 97.53/14.58 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.58 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.58 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.58 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.58 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.58 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.58 | | | | | | | | | $i(v0)))))
% 97.53/14.58 | | | | | | | | | (5601) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.58 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.58 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.58 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.53/14.58 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 97.53/14.58 | | | | | | | | |
% 97.53/14.58 | | | | | | | | | BETA: splitting (5600) gives:
% 97.53/14.58 | | | | | | | | |
% 97.53/14.58 | | | | | | | | | Case 1:
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | (5602) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.58 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.58 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.58 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.58 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.58 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.58 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.58 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.58 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | ALPHA: (5602) implies:
% 97.53/14.58 | | | | | | | | | | (5603) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.58 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.53/14.58 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.58 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.58 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.53/14.58 | | | | | | | | | | (5604) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.58 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.58 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.58 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | BETA: splitting (5601) gives:
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | Case 1:
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | (5605) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.58 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.58 | | | | | | | | | | | $i(v0))
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | ALPHA: (5605) implies:
% 97.53/14.58 | | | | | | | | | | | (5606) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | REF_CLOSE: (5575), (5604), (5606) are inconsistent by
% 97.53/14.58 | | | | | | | | | | | sub-proof #67.
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | Case 2:
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | (5607) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.58 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.58 | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | ALPHA: (5607) implies:
% 97.53/14.58 | | | | | | | | | | | (5608) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.58 | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | REF_CLOSE: (3705), (3706), (5569), (5570), (5603), (5608) are
% 97.53/14.58 | | | | | | | | | | | inconsistent by sub-proof #10.
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | End of split
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | Case 2:
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | (5609) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.58 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.58 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.58 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.53/14.58 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.58 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.58 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.58 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.58 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.58 | | | | | | | | | | $i(v0))))
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | ALPHA: (5609) implies:
% 97.53/14.58 | | | | | | | | | | (5610) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.58 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.58 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.58 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.58 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.58 | | | | | | | | | | (5611) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.58 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.58 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.58 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | DELTA: instantiating (5611) with fresh symbols all_48_0,
% 97.53/14.58 | | | | | | | | | | all_48_1 gives:
% 97.53/14.58 | | | | | | | | | | (5612) s(all_48_1) = all_48_0 & $i(all_48_1) & ! [v0:
% 97.53/14.58 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_48_0 = 0) | v1 = 0
% 97.53/14.58 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.58 | | | | | | | | | | (all_48_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | ALPHA: (5612) implies:
% 97.53/14.58 | | | | | | | | | | (5613) $i(all_48_1)
% 97.53/14.58 | | | | | | | | | | (5614) s(all_48_1) = all_48_0
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | GROUND_INST: instantiating (5575) with all_48_1, all_48_0,
% 97.53/14.58 | | | | | | | | | | simplifying with (5613), (5614) gives:
% 97.53/14.58 | | | | | | | | | | (5615) all_48_0 = 0
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | REDUCE: (5614), (5615) imply:
% 97.53/14.58 | | | | | | | | | | (5616) s(all_48_1) = 0
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | BETA: splitting (5601) gives:
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | Case 1:
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | (5617) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.58 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.58 | | | | | | | | | | | $i(v0))
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | ALPHA: (5617) implies:
% 97.53/14.58 | | | | | | | | | | | (5618) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.58 | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | REF_CLOSE: (3703), (3704), (5569), (5570), (5610), (5618) are
% 97.53/14.58 | | | | | | | | | | | inconsistent by sub-proof #11.
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | Case 2:
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | (5619) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.58 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.58 | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | ALPHA: (5619) implies:
% 97.53/14.58 | | | | | | | | | | | (5620) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | GROUND_INST: instantiating (5620) with all_48_1, simplifying
% 97.53/14.58 | | | | | | | | | | | with (5613), (5616) gives:
% 97.53/14.58 | | | | | | | | | | | (5621) $false
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | CLOSE: (5621) is inconsistent.
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | End of split
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | End of split
% 97.53/14.58 | | | | | | | | |
% 97.53/14.58 | | | | | | | | End of split
% 97.53/14.58 | | | | | | | |
% 97.53/14.58 | | | | | | | Case 2:
% 97.53/14.58 | | | | | | | |
% 97.53/14.58 | | | | | | | | (5622) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 97.53/14.58 | | | | | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.53/14.58 | | | | | | | |
% 97.53/14.58 | | | | | | | | ALPHA: (5622) implies:
% 97.53/14.58 | | | | | | | | (5623) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.53/14.58 | | | | | | | |
% 97.53/14.58 | | | | | | | | REF_CLOSE: (5363), (5573), (5623) are inconsistent by sub-proof
% 97.53/14.58 | | | | | | | | #73.
% 97.53/14.58 | | | | | | | |
% 97.53/14.58 | | | | | | | End of split
% 97.53/14.58 | | | | | | |
% 97.53/14.58 | | | | | | Case 2:
% 97.53/14.58 | | | | | | |
% 97.53/14.58 | | | | | | | (5624) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.53/14.58 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.58 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.58 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 97.53/14.58 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.53/14.58 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.58 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.58 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 97.53/14.58 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 97.53/14.58 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.58 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 97.53/14.58 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.53/14.58 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.58 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 97.53/14.58 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.58 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.58 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.58 | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 97.53/14.58 | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 97.53/14.58 | | | | | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.58 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.53/14.58 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.58 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.58 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.58 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.53/14.58 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.58 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.58 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.53/14.58 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.53/14.58 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.58 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.58 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.53/14.58 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.58 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.58 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.53/14.58 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.53/14.58 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.58 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.58 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.53/14.58 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.58 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.58 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.58 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.53/14.58 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.53/14.58 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.58 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.53/14.58 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.53/14.58 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.58 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.58 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.53/14.58 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 97.53/14.58 | | | | | | |
% 97.53/14.58 | | | | | | | ALPHA: (5624) implies:
% 97.53/14.58 | | | | | | | (5625) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.58 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.58 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.53/14.58 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.58 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.58 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.58 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.58 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.58 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.58 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.53/14.58 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.53/14.58 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.58 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.58 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.58 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.58 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.58 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.58 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.58 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.58 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.58 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.58 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.58 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.53/14.58 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.53/14.58 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.53/14.58 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.58 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.58 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 97.53/14.58 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.58 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 97.53/14.58 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.53/14.58 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.58 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.58 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.58 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.58 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.58 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.58 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.58 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.58 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.58 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.58 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.58 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.58 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.58 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.58 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 97.53/14.58 | | | | | | | (5626) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.53/14.58 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.58 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.58 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 97.53/14.58 | | | | | | |
% 97.53/14.58 | | | | | | | DELTA: instantiating (5626) with fresh symbols all_39_0, all_39_1
% 97.53/14.58 | | | | | | | gives:
% 97.53/14.58 | | | | | | | (5627) r(all_39_1) = all_39_0 & $i(all_39_1) & ! [v0: $i] : !
% 97.53/14.58 | | | | | | | [v1: int] : ( ~ (all_39_0 = 0) | v1 = 0 | ~ (r(v0) =
% 97.53/14.58 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_39_0 = 0 | ~
% 97.53/14.58 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 97.53/14.58 | | | | | | |
% 97.53/14.58 | | | | | | | ALPHA: (5627) implies:
% 97.53/14.58 | | | | | | | (5628) $i(all_39_1)
% 97.53/14.58 | | | | | | | (5629) r(all_39_1) = all_39_0
% 97.53/14.58 | | | | | | |
% 97.53/14.58 | | | | | | | GROUND_INST: instantiating (5363) with all_39_1, all_39_0,
% 97.53/14.58 | | | | | | | simplifying with (5628), (5629) gives:
% 97.53/14.58 | | | | | | | (5630) all_39_0 = 0
% 97.53/14.58 | | | | | | |
% 97.53/14.58 | | | | | | | REDUCE: (5629), (5630) imply:
% 97.53/14.58 | | | | | | | (5631) r(all_39_1) = 0
% 97.53/14.58 | | | | | | |
% 97.53/14.58 | | | | | | | BETA: splitting (5565) gives:
% 97.53/14.58 | | | | | | |
% 97.53/14.58 | | | | | | | Case 1:
% 97.53/14.58 | | | | | | | |
% 97.53/14.58 | | | | | | | | (5632) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.53/14.58 | | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.53/14.58 | | | | | | | | $i(v0))
% 97.53/14.58 | | | | | | | |
% 97.53/14.58 | | | | | | | | ALPHA: (5632) implies:
% 97.53/14.58 | | | | | | | | (5633) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 97.53/14.58 | | | | | | | |
% 97.53/14.58 | | | | | | | | GROUND_INST: instantiating (5633) with all_39_1, simplifying
% 97.53/14.58 | | | | | | | | with (5628), (5631) gives:
% 97.53/14.58 | | | | | | | | (5634) $false
% 97.53/14.58 | | | | | | | |
% 97.53/14.58 | | | | | | | | CLOSE: (5634) is inconsistent.
% 97.53/14.58 | | | | | | | |
% 97.53/14.58 | | | | | | | Case 2:
% 97.53/14.58 | | | | | | | |
% 97.53/14.58 | | | | | | | | (5635) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 97.53/14.58 | | | | | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.53/14.58 | | | | | | | |
% 97.53/14.58 | | | | | | | | ALPHA: (5635) implies:
% 97.53/14.58 | | | | | | | | (5636) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 97.53/14.58 | | | | | | | | & $i(v0))
% 97.53/14.58 | | | | | | | |
% 97.53/14.58 | | | | | | | | DELTA: instantiating (5636) with fresh symbols all_56_0,
% 97.53/14.58 | | | | | | | | all_56_1 gives:
% 97.53/14.58 | | | | | | | | (5637) ~ (all_56_0 = 0) & s(all_56_1) = all_56_0 &
% 97.53/14.58 | | | | | | | | $i(all_56_1)
% 97.53/14.58 | | | | | | | |
% 97.53/14.58 | | | | | | | | ALPHA: (5637) implies:
% 97.53/14.58 | | | | | | | | (5638) ~ (all_56_0 = 0)
% 97.53/14.58 | | | | | | | | (5639) $i(all_56_1)
% 97.53/14.58 | | | | | | | | (5640) s(all_56_1) = all_56_0
% 97.53/14.58 | | | | | | | |
% 97.53/14.58 | | | | | | | | BETA: splitting (5625) gives:
% 97.53/14.58 | | | | | | | |
% 97.53/14.58 | | | | | | | | Case 1:
% 97.53/14.58 | | | | | | | | |
% 97.53/14.58 | | | | | | | | | (5641) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.58 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 97.53/14.58 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.58 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 97.53/14.58 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 97.53/14.58 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.58 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.58 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.58 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.58 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.58 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.58 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.58 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.53/14.58 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.53/14.58 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.58 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.53/14.58 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.53/14.58 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.53/14.58 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.58 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.53/14.58 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.53/14.58 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.58 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.58 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.53/14.58 | | | | | | | | |
% 97.53/14.58 | | | | | | | | | ALPHA: (5641) implies:
% 97.53/14.58 | | | | | | | | | (5642) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.58 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.58 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.58 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.58 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.58 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.58 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.58 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.58 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 97.53/14.58 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.58 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 97.53/14.58 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 97.53/14.58 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.58 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.58 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.58 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.58 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.58 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.58 | | | | | | | | | $i(v0)))))
% 97.53/14.58 | | | | | | | | | (5643) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.58 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.58 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.53/14.58 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.58 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 97.53/14.58 | | | | | | | | |
% 97.53/14.58 | | | | | | | | | BETA: splitting (5642) gives:
% 97.53/14.58 | | | | | | | | |
% 97.53/14.58 | | | | | | | | | Case 1:
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | (5644) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.58 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.58 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.58 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.58 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.58 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.58 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.58 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.58 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | ALPHA: (5644) implies:
% 97.53/14.58 | | | | | | | | | | (5645) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.58 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.53/14.58 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.58 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.58 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.53/14.58 | | | | | | | | | | (5646) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.58 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.58 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.58 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | GROUND_INST: instantiating (5646) with all_56_1, all_56_0,
% 97.53/14.58 | | | | | | | | | | simplifying with (5639), (5640) gives:
% 97.53/14.58 | | | | | | | | | | (5647) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.58 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_56_0 = 0)) & (v1 = 0 |
% 97.53/14.58 | | | | | | | | | | all_56_0 = 0))
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | DELTA: instantiating (5647) with fresh symbols all_66_0,
% 97.53/14.58 | | | | | | | | | | all_66_1 gives:
% 97.53/14.58 | | | | | | | | | | (5648) s(all_66_1) = all_66_0 & $i(all_66_1) & ( ~
% 97.53/14.58 | | | | | | | | | | (all_66_0 = 0) | ~ (all_56_0 = 0)) & (all_66_0
% 97.53/14.58 | | | | | | | | | | = 0 | all_56_0 = 0)
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | ALPHA: (5648) implies:
% 97.53/14.58 | | | | | | | | | | (5649) $i(all_66_1)
% 97.53/14.58 | | | | | | | | | | (5650) s(all_66_1) = all_66_0
% 97.53/14.58 | | | | | | | | | | (5651) all_66_0 = 0 | all_56_0 = 0
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | BETA: splitting (5651) gives:
% 97.53/14.58 | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | Case 1:
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | (5652) all_66_0 = 0
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | REDUCE: (5650), (5652) imply:
% 97.53/14.58 | | | | | | | | | | | (5653) s(all_66_1) = 0
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | DELTA: instantiating (5636) with fresh symbols all_77_0,
% 97.53/14.58 | | | | | | | | | | | all_77_1 gives:
% 97.53/14.58 | | | | | | | | | | | (5654) ~ (all_77_0 = 0) & s(all_77_1) = all_77_0 &
% 97.53/14.58 | | | | | | | | | | | $i(all_77_1)
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.58 | | | | | | | | | | | ALPHA: (5654) implies:
% 97.53/14.58 | | | | | | | | | | | (5655) ~ (all_77_0 = 0)
% 97.53/14.58 | | | | | | | | | | | (5656) $i(all_77_1)
% 97.53/14.58 | | | | | | | | | | | (5657) s(all_77_1) = all_77_0
% 97.53/14.58 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | GROUND_INST: instantiating (5646) with all_77_1, all_77_0,
% 97.53/14.59 | | | | | | | | | | | simplifying with (5656), (5657) gives:
% 97.53/14.59 | | | | | | | | | | | (5658) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.59 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_77_0 = 0)) & (v1 = 0 |
% 97.53/14.59 | | | | | | | | | | | all_77_0 = 0))
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | DELTA: instantiating (5658) with fresh symbols all_84_0,
% 97.53/14.59 | | | | | | | | | | | all_84_1 gives:
% 97.53/14.59 | | | | | | | | | | | (5659) s(all_84_1) = all_84_0 & $i(all_84_1) & ( ~
% 97.53/14.59 | | | | | | | | | | | (all_84_0 = 0) | ~ (all_77_0 = 0)) & (all_84_0
% 97.53/14.59 | | | | | | | | | | | = 0 | all_77_0 = 0)
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | ALPHA: (5659) implies:
% 97.53/14.59 | | | | | | | | | | | (5660) $i(all_84_1)
% 97.53/14.59 | | | | | | | | | | | (5661) s(all_84_1) = all_84_0
% 97.53/14.59 | | | | | | | | | | | (5662) all_84_0 = 0 | all_77_0 = 0
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | BETA: splitting (5662) gives:
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | Case 1:
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | (5663) all_84_0 = 0
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | REDUCE: (5661), (5663) imply:
% 97.53/14.59 | | | | | | | | | | | | (5664) s(all_84_1) = 0
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | DELTA: instantiating (5636) with fresh symbols all_95_0,
% 97.53/14.59 | | | | | | | | | | | | all_95_1 gives:
% 97.53/14.59 | | | | | | | | | | | | (5665) ~ (all_95_0 = 0) & s(all_95_1) = all_95_0 &
% 97.53/14.59 | | | | | | | | | | | | $i(all_95_1)
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | ALPHA: (5665) implies:
% 97.53/14.59 | | | | | | | | | | | | (5666) ~ (all_95_0 = 0)
% 97.53/14.59 | | | | | | | | | | | | (5667) $i(all_95_1)
% 97.53/14.59 | | | | | | | | | | | | (5668) s(all_95_1) = all_95_0
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | GROUND_INST: instantiating (5646) with all_95_1, all_95_0,
% 97.53/14.59 | | | | | | | | | | | | simplifying with (5667), (5668) gives:
% 97.53/14.59 | | | | | | | | | | | | (5669) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.59 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_95_0 = 0)) & (v1 = 0 |
% 97.53/14.59 | | | | | | | | | | | | all_95_0 = 0))
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | DELTA: instantiating (5669) with fresh symbols all_102_0,
% 97.53/14.59 | | | | | | | | | | | | all_102_1 gives:
% 97.53/14.59 | | | | | | | | | | | | (5670) s(all_102_1) = all_102_0 & $i(all_102_1) & ( ~
% 97.53/14.59 | | | | | | | | | | | | (all_102_0 = 0) | ~ (all_95_0 = 0)) &
% 97.53/14.59 | | | | | | | | | | | | (all_102_0 = 0 | all_95_0 = 0)
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | ALPHA: (5670) implies:
% 97.53/14.59 | | | | | | | | | | | | (5671) $i(all_102_1)
% 97.53/14.59 | | | | | | | | | | | | (5672) s(all_102_1) = all_102_0
% 97.53/14.59 | | | | | | | | | | | | (5673) all_102_0 = 0 | all_95_0 = 0
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | BETA: splitting (5673) gives:
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | Case 1:
% 97.53/14.59 | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | (5674) all_102_0 = 0
% 97.53/14.59 | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | REDUCE: (5672), (5674) imply:
% 97.53/14.59 | | | | | | | | | | | | | (5675) s(all_102_1) = 0
% 97.53/14.59 | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | DELTA: instantiating (5636) with fresh symbols all_113_0,
% 97.53/14.59 | | | | | | | | | | | | | all_113_1 gives:
% 97.53/14.59 | | | | | | | | | | | | | (5676) ~ (all_113_0 = 0) & s(all_113_1) = all_113_0 &
% 97.53/14.59 | | | | | | | | | | | | | $i(all_113_1)
% 97.53/14.59 | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | ALPHA: (5676) implies:
% 97.53/14.59 | | | | | | | | | | | | | (5677) ~ (all_113_0 = 0)
% 97.53/14.59 | | | | | | | | | | | | | (5678) $i(all_113_1)
% 97.53/14.59 | | | | | | | | | | | | | (5679) s(all_113_1) = all_113_0
% 97.53/14.59 | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | GROUND_INST: instantiating (5646) with all_113_1, all_113_0,
% 97.53/14.59 | | | | | | | | | | | | | simplifying with (5678), (5679) gives:
% 97.53/14.59 | | | | | | | | | | | | | (5680) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.59 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_113_0 = 0)) & (v1 = 0 |
% 97.53/14.59 | | | | | | | | | | | | | all_113_0 = 0))
% 97.53/14.59 | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | DELTA: instantiating (5680) with fresh symbols all_120_0,
% 97.53/14.59 | | | | | | | | | | | | | all_120_1 gives:
% 97.53/14.59 | | | | | | | | | | | | | (5681) s(all_120_1) = all_120_0 & $i(all_120_1) & ( ~
% 97.53/14.59 | | | | | | | | | | | | | (all_120_0 = 0) | ~ (all_113_0 = 0)) &
% 97.53/14.59 | | | | | | | | | | | | | (all_120_0 = 0 | all_113_0 = 0)
% 97.53/14.59 | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | ALPHA: (5681) implies:
% 97.53/14.59 | | | | | | | | | | | | | (5682) $i(all_120_1)
% 97.53/14.59 | | | | | | | | | | | | | (5683) s(all_120_1) = all_120_0
% 97.53/14.59 | | | | | | | | | | | | | (5684) all_120_0 = 0 | all_113_0 = 0
% 97.53/14.59 | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | BETA: splitting (5684) gives:
% 97.53/14.59 | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | Case 1:
% 97.53/14.59 | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | (5685) all_120_0 = 0
% 97.53/14.59 | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | REDUCE: (5683), (5685) imply:
% 97.53/14.59 | | | | | | | | | | | | | | (5686) s(all_120_1) = 0
% 97.53/14.59 | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | DELTA: instantiating (5636) with fresh symbols all_131_0,
% 97.53/14.59 | | | | | | | | | | | | | | all_131_1 gives:
% 97.53/14.59 | | | | | | | | | | | | | | (5687) ~ (all_131_0 = 0) & s(all_131_1) = all_131_0 &
% 97.53/14.59 | | | | | | | | | | | | | | $i(all_131_1)
% 97.53/14.59 | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | ALPHA: (5687) implies:
% 97.53/14.59 | | | | | | | | | | | | | | (5688) ~ (all_131_0 = 0)
% 97.53/14.59 | | | | | | | | | | | | | | (5689) $i(all_131_1)
% 97.53/14.59 | | | | | | | | | | | | | | (5690) s(all_131_1) = all_131_0
% 97.53/14.59 | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | GROUND_INST: instantiating (5646) with all_131_1, all_131_0,
% 97.53/14.59 | | | | | | | | | | | | | | simplifying with (5689), (5690) gives:
% 97.53/14.59 | | | | | | | | | | | | | | (5691) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.59 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_131_0 = 0)) & (v1 = 0 |
% 97.53/14.59 | | | | | | | | | | | | | | all_131_0 = 0))
% 97.53/14.59 | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | DELTA: instantiating (5691) with fresh symbols all_138_0,
% 97.53/14.59 | | | | | | | | | | | | | | all_138_1 gives:
% 97.53/14.59 | | | | | | | | | | | | | | (5692) s(all_138_1) = all_138_0 & $i(all_138_1) & ( ~
% 97.53/14.59 | | | | | | | | | | | | | | (all_138_0 = 0) | ~ (all_131_0 = 0)) &
% 97.53/14.59 | | | | | | | | | | | | | | (all_138_0 = 0 | all_131_0 = 0)
% 97.53/14.59 | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | ALPHA: (5692) implies:
% 97.53/14.59 | | | | | | | | | | | | | | (5693) $i(all_138_1)
% 97.53/14.59 | | | | | | | | | | | | | | (5694) s(all_138_1) = all_138_0
% 97.53/14.59 | | | | | | | | | | | | | | (5695) all_138_0 = 0 | all_131_0 = 0
% 97.53/14.59 | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | BETA: splitting (5695) gives:
% 97.53/14.59 | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | Case 1:
% 97.53/14.59 | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | (5696) all_138_0 = 0
% 97.53/14.59 | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | REDUCE: (5694), (5696) imply:
% 97.53/14.59 | | | | | | | | | | | | | | | (5697) s(all_138_1) = 0
% 97.53/14.59 | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | DELTA: instantiating (5636) with fresh symbols all_149_0,
% 97.53/14.59 | | | | | | | | | | | | | | | all_149_1 gives:
% 97.53/14.59 | | | | | | | | | | | | | | | (5698) ~ (all_149_0 = 0) & s(all_149_1) = all_149_0 &
% 97.53/14.59 | | | | | | | | | | | | | | | $i(all_149_1)
% 97.53/14.59 | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | ALPHA: (5698) implies:
% 97.53/14.59 | | | | | | | | | | | | | | | (5699) ~ (all_149_0 = 0)
% 97.53/14.59 | | | | | | | | | | | | | | | (5700) $i(all_149_1)
% 97.53/14.59 | | | | | | | | | | | | | | | (5701) s(all_149_1) = all_149_0
% 97.53/14.59 | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | GROUND_INST: instantiating (5646) with all_149_1, all_149_0,
% 97.53/14.59 | | | | | | | | | | | | | | | simplifying with (5700), (5701) gives:
% 97.53/14.59 | | | | | | | | | | | | | | | (5702) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.59 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_149_0 = 0)) & (v1 = 0 |
% 97.53/14.59 | | | | | | | | | | | | | | | all_149_0 = 0))
% 97.53/14.59 | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | DELTA: instantiating (5702) with fresh symbols all_156_0,
% 97.53/14.59 | | | | | | | | | | | | | | | all_156_1 gives:
% 97.53/14.59 | | | | | | | | | | | | | | | (5703) s(all_156_1) = all_156_0 & $i(all_156_1) & ( ~
% 97.53/14.59 | | | | | | | | | | | | | | | (all_156_0 = 0) | ~ (all_149_0 = 0)) &
% 97.53/14.59 | | | | | | | | | | | | | | | (all_156_0 = 0 | all_149_0 = 0)
% 97.53/14.59 | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | ALPHA: (5703) implies:
% 97.53/14.59 | | | | | | | | | | | | | | | (5704) $i(all_156_1)
% 97.53/14.59 | | | | | | | | | | | | | | | (5705) s(all_156_1) = all_156_0
% 97.53/14.59 | | | | | | | | | | | | | | | (5706) all_156_0 = 0 | all_149_0 = 0
% 97.53/14.59 | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | BETA: splitting (5706) gives:
% 97.53/14.59 | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | Case 1:
% 97.53/14.59 | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | | (5707) all_156_0 = 0
% 97.53/14.59 | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | | REDUCE: (5705), (5707) imply:
% 97.53/14.59 | | | | | | | | | | | | | | | | (5708) s(all_156_1) = 0
% 97.53/14.59 | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | | BETA: splitting (5643) gives:
% 97.53/14.59 | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | | Case 1:
% 97.53/14.59 | | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | | | (5709) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.59 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.59 | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.59 | | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | | | ALPHA: (5709) implies:
% 97.53/14.59 | | | | | | | | | | | | | | | | | (5710) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.59 | | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (5710) with all_156_1, simplifying
% 97.53/14.59 | | | | | | | | | | | | | | | | | with (5704), (5708) gives:
% 97.53/14.59 | | | | | | | | | | | | | | | | | (5711) $false
% 97.53/14.59 | | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | | | CLOSE: (5711) is inconsistent.
% 97.53/14.59 | | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | | Case 2:
% 97.53/14.59 | | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | | | (5712) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.59 | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.59 | | | | | | | | | | | | | | | | | $i(v0))
% 97.53/14.59 | | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | | | ALPHA: (5712) implies:
% 97.53/14.59 | | | | | | | | | | | | | | | | | (5713) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.59 | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.59 | | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (5569), (5570), (5645), (5713) are
% 97.53/14.59 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #10.
% 97.53/14.59 | | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | | End of split
% 97.53/14.59 | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | Case 2:
% 97.53/14.59 | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | | (5714) all_149_0 = 0
% 97.53/14.59 | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | | REDUCE: (5699), (5714) imply:
% 97.53/14.59 | | | | | | | | | | | | | | | | (5715) $false
% 97.53/14.59 | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | | CLOSE: (5715) is inconsistent.
% 97.53/14.59 | | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | End of split
% 97.53/14.59 | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | Case 2:
% 97.53/14.59 | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | (5716) all_131_0 = 0
% 97.53/14.59 | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | REDUCE: (5688), (5716) imply:
% 97.53/14.59 | | | | | | | | | | | | | | | (5717) $false
% 97.53/14.59 | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | | CLOSE: (5717) is inconsistent.
% 97.53/14.59 | | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | End of split
% 97.53/14.59 | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | Case 2:
% 97.53/14.59 | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | (5718) all_113_0 = 0
% 97.53/14.59 | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | REDUCE: (5677), (5718) imply:
% 97.53/14.59 | | | | | | | | | | | | | | (5719) $false
% 97.53/14.59 | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | | CLOSE: (5719) is inconsistent.
% 97.53/14.59 | | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | End of split
% 97.53/14.59 | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | Case 2:
% 97.53/14.59 | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | (5720) all_95_0 = 0
% 97.53/14.59 | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | REDUCE: (5666), (5720) imply:
% 97.53/14.59 | | | | | | | | | | | | | (5721) $false
% 97.53/14.59 | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | | CLOSE: (5721) is inconsistent.
% 97.53/14.59 | | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | End of split
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | Case 2:
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | (5722) all_77_0 = 0
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | REDUCE: (5655), (5722) imply:
% 97.53/14.59 | | | | | | | | | | | | (5723) $false
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | CLOSE: (5723) is inconsistent.
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | End of split
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | Case 2:
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | (5724) all_56_0 = 0
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | REDUCE: (5638), (5724) imply:
% 97.53/14.59 | | | | | | | | | | | (5725) $false
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | CLOSE: (5725) is inconsistent.
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | End of split
% 97.53/14.59 | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | Case 2:
% 97.53/14.59 | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | (5726) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.59 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.59 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.59 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.53/14.59 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.59 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.59 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.59 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.59 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.59 | | | | | | | | | | $i(v0))))
% 97.53/14.59 | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | ALPHA: (5726) implies:
% 97.53/14.59 | | | | | | | | | | (5727) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.59 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.59 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.59 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.59 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.59 | | | | | | | | | | (5728) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.59 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.59 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.59 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.59 | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | DELTA: instantiating (5728) with fresh symbols all_65_0,
% 97.53/14.59 | | | | | | | | | | all_65_1 gives:
% 97.53/14.59 | | | | | | | | | | (5729) s(all_65_1) = all_65_0 & $i(all_65_1) & ! [v0:
% 97.53/14.59 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_65_0 = 0) | v1 = 0
% 97.53/14.59 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.59 | | | | | | | | | | (all_65_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.59 | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | ALPHA: (5729) implies:
% 97.53/14.59 | | | | | | | | | | (5730) ! [v0: $i] : (all_65_0 = 0 | ~ (s(v0) = 0) | ~
% 97.53/14.59 | | | | | | | | | | $i(v0))
% 97.53/14.59 | | | | | | | | | | (5731) ! [v0: $i] : ! [v1: int] : ( ~ (all_65_0 = 0) |
% 97.53/14.59 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.53/14.59 | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | GROUND_INST: instantiating (5731) with all_56_1, all_56_0,
% 97.53/14.59 | | | | | | | | | | simplifying with (5639), (5640) gives:
% 97.53/14.59 | | | | | | | | | | (5732) ~ (all_65_0 = 0) | all_56_0 = 0
% 97.53/14.59 | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | BETA: splitting (5732) gives:
% 97.53/14.59 | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | Case 1:
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | (5733) ~ (all_65_0 = 0)
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | BETA: splitting (5643) gives:
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | Case 1:
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | (5734) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.59 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.59 | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | ALPHA: (5734) implies:
% 97.53/14.59 | | | | | | | | | | | | (5735) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.59 | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (5569), (5570), (5727), (5735) are
% 97.53/14.59 | | | | | | | | | | | | inconsistent by sub-proof #11.
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | Case 2:
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | (5736) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.59 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.59 | | | | | | | | | | | | $i(v0))
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | ALPHA: (5736) implies:
% 97.53/14.59 | | | | | | | | | | | | (5737) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | DELTA: instantiating (5737) with fresh symbol all_78_0
% 97.53/14.59 | | | | | | | | | | | | gives:
% 97.53/14.59 | | | | | | | | | | | | (5738) s(all_78_0) = 0 & $i(all_78_0)
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | ALPHA: (5738) implies:
% 97.53/14.59 | | | | | | | | | | | | (5739) $i(all_78_0)
% 97.53/14.59 | | | | | | | | | | | | (5740) s(all_78_0) = 0
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | GROUND_INST: instantiating (5730) with all_78_0, simplifying
% 97.53/14.59 | | | | | | | | | | | | with (5739), (5740) gives:
% 97.53/14.59 | | | | | | | | | | | | (5741) all_65_0 = 0
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | REDUCE: (5733), (5741) imply:
% 97.53/14.59 | | | | | | | | | | | | (5742) $false
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | CLOSE: (5742) is inconsistent.
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | End of split
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | Case 2:
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | (5743) all_56_0 = 0
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | REDUCE: (5638), (5743) imply:
% 97.53/14.59 | | | | | | | | | | | (5744) $false
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | CLOSE: (5744) is inconsistent.
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | End of split
% 97.53/14.59 | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | End of split
% 97.53/14.59 | | | | | | | | |
% 97.53/14.59 | | | | | | | | Case 2:
% 97.53/14.59 | | | | | | | | |
% 97.53/14.59 | | | | | | | | | (5745) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.59 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 97.53/14.59 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 97.53/14.59 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.59 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 97.53/14.59 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.59 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.59 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.59 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.59 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.59 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.59 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.53/14.59 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.53/14.59 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.53/14.59 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.59 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.59 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.59 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.59 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.59 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.59 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.59 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.59 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.59 | | | | | | | | | $i(v0))))))
% 97.53/14.59 | | | | | | | | |
% 97.53/14.59 | | | | | | | | | ALPHA: (5745) implies:
% 97.53/14.59 | | | | | | | | | (5746) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.59 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.59 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.59 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.59 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.59 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.59 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.59 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.59 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 97.53/14.59 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.53/14.59 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 97.53/14.59 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.53/14.59 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.59 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.59 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.53/14.59 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.53/14.59 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.59 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.59 | | | | | | | | | $i(v0)))))
% 97.53/14.59 | | | | | | | | | (5747) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.59 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.59 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.59 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.53/14.59 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 97.53/14.59 | | | | | | | | |
% 97.53/14.59 | | | | | | | | | BETA: splitting (5746) gives:
% 97.53/14.59 | | | | | | | | |
% 97.53/14.59 | | | | | | | | | Case 1:
% 97.53/14.59 | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | (5748) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.59 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.59 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.59 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.59 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.59 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.59 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.59 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.59 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.53/14.59 | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | ALPHA: (5748) implies:
% 97.53/14.59 | | | | | | | | | | (5749) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.59 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.59 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.59 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.59 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.59 | | | | | | | | | | (5750) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.59 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.59 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.59 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.53/14.59 | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | GROUND_INST: instantiating (5750) with all_56_1, all_56_0,
% 97.53/14.59 | | | | | | | | | | simplifying with (5639), (5640) gives:
% 97.53/14.59 | | | | | | | | | | (5751) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.59 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_56_0 = 0)) & (v1 = 0 |
% 97.53/14.59 | | | | | | | | | | all_56_0 = 0))
% 97.53/14.59 | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | DELTA: instantiating (5751) with fresh symbols all_66_0,
% 97.53/14.59 | | | | | | | | | | all_66_1 gives:
% 97.53/14.59 | | | | | | | | | | (5752) s(all_66_1) = all_66_0 & $i(all_66_1) & ( ~
% 97.53/14.59 | | | | | | | | | | (all_66_0 = 0) | ~ (all_56_0 = 0)) & (all_66_0
% 97.53/14.59 | | | | | | | | | | = 0 | all_56_0 = 0)
% 97.53/14.59 | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | ALPHA: (5752) implies:
% 97.53/14.59 | | | | | | | | | | (5753) $i(all_66_1)
% 97.53/14.59 | | | | | | | | | | (5754) s(all_66_1) = all_66_0
% 97.53/14.59 | | | | | | | | | | (5755) all_66_0 = 0 | all_56_0 = 0
% 97.53/14.59 | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | BETA: splitting (5755) gives:
% 97.53/14.59 | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | Case 1:
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | (5756) all_66_0 = 0
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | REDUCE: (5754), (5756) imply:
% 97.53/14.59 | | | | | | | | | | | (5757) s(all_66_1) = 0
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | DELTA: instantiating (5636) with fresh symbols all_77_0,
% 97.53/14.59 | | | | | | | | | | | all_77_1 gives:
% 97.53/14.59 | | | | | | | | | | | (5758) ~ (all_77_0 = 0) & s(all_77_1) = all_77_0 &
% 97.53/14.59 | | | | | | | | | | | $i(all_77_1)
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | ALPHA: (5758) implies:
% 97.53/14.59 | | | | | | | | | | | (5759) ~ (all_77_0 = 0)
% 97.53/14.59 | | | | | | | | | | | (5760) $i(all_77_1)
% 97.53/14.59 | | | | | | | | | | | (5761) s(all_77_1) = all_77_0
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | GROUND_INST: instantiating (5750) with all_77_1, all_77_0,
% 97.53/14.59 | | | | | | | | | | | simplifying with (5760), (5761) gives:
% 97.53/14.59 | | | | | | | | | | | (5762) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.59 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_77_0 = 0)) & (v1 = 0 |
% 97.53/14.59 | | | | | | | | | | | all_77_0 = 0))
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | DELTA: instantiating (5762) with fresh symbols all_84_0,
% 97.53/14.59 | | | | | | | | | | | all_84_1 gives:
% 97.53/14.59 | | | | | | | | | | | (5763) s(all_84_1) = all_84_0 & $i(all_84_1) & ( ~
% 97.53/14.59 | | | | | | | | | | | (all_84_0 = 0) | ~ (all_77_0 = 0)) & (all_84_0
% 97.53/14.59 | | | | | | | | | | | = 0 | all_77_0 = 0)
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | ALPHA: (5763) implies:
% 97.53/14.59 | | | | | | | | | | | (5764) $i(all_84_1)
% 97.53/14.59 | | | | | | | | | | | (5765) s(all_84_1) = all_84_0
% 97.53/14.59 | | | | | | | | | | | (5766) all_84_0 = 0 | all_77_0 = 0
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | BETA: splitting (5766) gives:
% 97.53/14.59 | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | Case 1:
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | (5767) all_84_0 = 0
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | REDUCE: (5765), (5767) imply:
% 97.53/14.59 | | | | | | | | | | | | (5768) s(all_84_1) = 0
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | DELTA: instantiating (5636) with fresh symbols all_95_0,
% 97.53/14.59 | | | | | | | | | | | | all_95_1 gives:
% 97.53/14.59 | | | | | | | | | | | | (5769) ~ (all_95_0 = 0) & s(all_95_1) = all_95_0 &
% 97.53/14.59 | | | | | | | | | | | | $i(all_95_1)
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | ALPHA: (5769) implies:
% 97.53/14.59 | | | | | | | | | | | | (5770) ~ (all_95_0 = 0)
% 97.53/14.59 | | | | | | | | | | | | (5771) $i(all_95_1)
% 97.53/14.59 | | | | | | | | | | | | (5772) s(all_95_1) = all_95_0
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | GROUND_INST: instantiating (5750) with all_95_1, all_95_0,
% 97.53/14.59 | | | | | | | | | | | | simplifying with (5771), (5772) gives:
% 97.53/14.59 | | | | | | | | | | | | (5773) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.59 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_95_0 = 0)) & (v1 = 0 |
% 97.53/14.59 | | | | | | | | | | | | all_95_0 = 0))
% 97.53/14.59 | | | | | | | | | | | |
% 97.53/14.59 | | | | | | | | | | | | DELTA: instantiating (5773) with fresh symbols all_102_0,
% 97.53/14.59 | | | | | | | | | | | | all_102_1 gives:
% 97.53/14.60 | | | | | | | | | | | | (5774) s(all_102_1) = all_102_0 & $i(all_102_1) & ( ~
% 97.53/14.60 | | | | | | | | | | | | (all_102_0 = 0) | ~ (all_95_0 = 0)) &
% 97.53/14.60 | | | | | | | | | | | | (all_102_0 = 0 | all_95_0 = 0)
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | ALPHA: (5774) implies:
% 97.53/14.60 | | | | | | | | | | | | (5775) $i(all_102_1)
% 97.53/14.60 | | | | | | | | | | | | (5776) s(all_102_1) = all_102_0
% 97.53/14.60 | | | | | | | | | | | | (5777) all_102_0 = 0 | all_95_0 = 0
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | BETA: splitting (5777) gives:
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | Case 1:
% 97.53/14.60 | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | (5778) all_102_0 = 0
% 97.53/14.60 | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | REDUCE: (5776), (5778) imply:
% 97.53/14.60 | | | | | | | | | | | | | (5779) s(all_102_1) = 0
% 97.53/14.60 | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | DELTA: instantiating (5636) with fresh symbols all_113_0,
% 97.53/14.60 | | | | | | | | | | | | | all_113_1 gives:
% 97.53/14.60 | | | | | | | | | | | | | (5780) ~ (all_113_0 = 0) & s(all_113_1) = all_113_0 &
% 97.53/14.60 | | | | | | | | | | | | | $i(all_113_1)
% 97.53/14.60 | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | ALPHA: (5780) implies:
% 97.53/14.60 | | | | | | | | | | | | | (5781) ~ (all_113_0 = 0)
% 97.53/14.60 | | | | | | | | | | | | | (5782) $i(all_113_1)
% 97.53/14.60 | | | | | | | | | | | | | (5783) s(all_113_1) = all_113_0
% 97.53/14.60 | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | GROUND_INST: instantiating (5750) with all_113_1, all_113_0,
% 97.53/14.60 | | | | | | | | | | | | | simplifying with (5782), (5783) gives:
% 97.53/14.60 | | | | | | | | | | | | | (5784) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.60 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_113_0 = 0)) & (v1 = 0 |
% 97.53/14.60 | | | | | | | | | | | | | all_113_0 = 0))
% 97.53/14.60 | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | DELTA: instantiating (5784) with fresh symbols all_120_0,
% 97.53/14.60 | | | | | | | | | | | | | all_120_1 gives:
% 97.53/14.60 | | | | | | | | | | | | | (5785) s(all_120_1) = all_120_0 & $i(all_120_1) & ( ~
% 97.53/14.60 | | | | | | | | | | | | | (all_120_0 = 0) | ~ (all_113_0 = 0)) &
% 97.53/14.60 | | | | | | | | | | | | | (all_120_0 = 0 | all_113_0 = 0)
% 97.53/14.60 | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | ALPHA: (5785) implies:
% 97.53/14.60 | | | | | | | | | | | | | (5786) $i(all_120_1)
% 97.53/14.60 | | | | | | | | | | | | | (5787) s(all_120_1) = all_120_0
% 97.53/14.60 | | | | | | | | | | | | | (5788) all_120_0 = 0 | all_113_0 = 0
% 97.53/14.60 | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | BETA: splitting (5788) gives:
% 97.53/14.60 | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | Case 1:
% 97.53/14.60 | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | (5789) all_120_0 = 0
% 97.53/14.60 | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | REDUCE: (5787), (5789) imply:
% 97.53/14.60 | | | | | | | | | | | | | | (5790) s(all_120_1) = 0
% 97.53/14.60 | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | DELTA: instantiating (5636) with fresh symbols all_131_0,
% 97.53/14.60 | | | | | | | | | | | | | | all_131_1 gives:
% 97.53/14.60 | | | | | | | | | | | | | | (5791) ~ (all_131_0 = 0) & s(all_131_1) = all_131_0 &
% 97.53/14.60 | | | | | | | | | | | | | | $i(all_131_1)
% 97.53/14.60 | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | ALPHA: (5791) implies:
% 97.53/14.60 | | | | | | | | | | | | | | (5792) ~ (all_131_0 = 0)
% 97.53/14.60 | | | | | | | | | | | | | | (5793) $i(all_131_1)
% 97.53/14.60 | | | | | | | | | | | | | | (5794) s(all_131_1) = all_131_0
% 97.53/14.60 | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | GROUND_INST: instantiating (5750) with all_131_1, all_131_0,
% 97.53/14.60 | | | | | | | | | | | | | | simplifying with (5793), (5794) gives:
% 97.53/14.60 | | | | | | | | | | | | | | (5795) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.60 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_131_0 = 0)) & (v1 = 0 |
% 97.53/14.60 | | | | | | | | | | | | | | all_131_0 = 0))
% 97.53/14.60 | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | DELTA: instantiating (5795) with fresh symbols all_138_0,
% 97.53/14.60 | | | | | | | | | | | | | | all_138_1 gives:
% 97.53/14.60 | | | | | | | | | | | | | | (5796) s(all_138_1) = all_138_0 & $i(all_138_1) & ( ~
% 97.53/14.60 | | | | | | | | | | | | | | (all_138_0 = 0) | ~ (all_131_0 = 0)) &
% 97.53/14.60 | | | | | | | | | | | | | | (all_138_0 = 0 | all_131_0 = 0)
% 97.53/14.60 | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | ALPHA: (5796) implies:
% 97.53/14.60 | | | | | | | | | | | | | | (5797) $i(all_138_1)
% 97.53/14.60 | | | | | | | | | | | | | | (5798) s(all_138_1) = all_138_0
% 97.53/14.60 | | | | | | | | | | | | | | (5799) all_138_0 = 0 | all_131_0 = 0
% 97.53/14.60 | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | BETA: splitting (5799) gives:
% 97.53/14.60 | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | Case 1:
% 97.53/14.60 | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | (5800) all_138_0 = 0
% 97.53/14.60 | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | REDUCE: (5798), (5800) imply:
% 97.53/14.60 | | | | | | | | | | | | | | | (5801) s(all_138_1) = 0
% 97.53/14.60 | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | DELTA: instantiating (5636) with fresh symbols all_149_0,
% 97.53/14.60 | | | | | | | | | | | | | | | all_149_1 gives:
% 97.53/14.60 | | | | | | | | | | | | | | | (5802) ~ (all_149_0 = 0) & s(all_149_1) = all_149_0 &
% 97.53/14.60 | | | | | | | | | | | | | | | $i(all_149_1)
% 97.53/14.60 | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | ALPHA: (5802) implies:
% 97.53/14.60 | | | | | | | | | | | | | | | (5803) ~ (all_149_0 = 0)
% 97.53/14.60 | | | | | | | | | | | | | | | (5804) $i(all_149_1)
% 97.53/14.60 | | | | | | | | | | | | | | | (5805) s(all_149_1) = all_149_0
% 97.53/14.60 | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | GROUND_INST: instantiating (5750) with all_149_1, all_149_0,
% 97.53/14.60 | | | | | | | | | | | | | | | simplifying with (5804), (5805) gives:
% 97.53/14.60 | | | | | | | | | | | | | | | (5806) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.60 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_149_0 = 0)) & (v1 = 0 |
% 97.53/14.60 | | | | | | | | | | | | | | | all_149_0 = 0))
% 97.53/14.60 | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | DELTA: instantiating (5806) with fresh symbols all_156_0,
% 97.53/14.60 | | | | | | | | | | | | | | | all_156_1 gives:
% 97.53/14.60 | | | | | | | | | | | | | | | (5807) s(all_156_1) = all_156_0 & $i(all_156_1) & ( ~
% 97.53/14.60 | | | | | | | | | | | | | | | (all_156_0 = 0) | ~ (all_149_0 = 0)) &
% 97.53/14.60 | | | | | | | | | | | | | | | (all_156_0 = 0 | all_149_0 = 0)
% 97.53/14.60 | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | ALPHA: (5807) implies:
% 97.53/14.60 | | | | | | | | | | | | | | | (5808) $i(all_156_1)
% 97.53/14.60 | | | | | | | | | | | | | | | (5809) s(all_156_1) = all_156_0
% 97.53/14.60 | | | | | | | | | | | | | | | (5810) all_156_0 = 0 | all_149_0 = 0
% 97.53/14.60 | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | BETA: splitting (5810) gives:
% 97.53/14.60 | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | Case 1:
% 97.53/14.60 | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | | (5811) all_156_0 = 0
% 97.53/14.60 | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | | REDUCE: (5809), (5811) imply:
% 97.53/14.60 | | | | | | | | | | | | | | | | (5812) s(all_156_1) = 0
% 97.53/14.60 | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | | BETA: splitting (5747) gives:
% 97.53/14.60 | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | | Case 1:
% 97.53/14.60 | | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | | | (5813) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.60 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.60 | | | | | | | | | | | | | | | | | $i(v0))
% 97.53/14.60 | | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | | | ALPHA: (5813) implies:
% 97.53/14.60 | | | | | | | | | | | | | | | | | (5814) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.60 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.60 | | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (5569), (5570), (5749), (5814) are
% 97.53/14.60 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #11.
% 97.53/14.60 | | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | | Case 2:
% 97.53/14.60 | | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | | | (5815) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.60 | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.60 | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.60 | | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | | | ALPHA: (5815) implies:
% 97.53/14.60 | | | | | | | | | | | | | | | | | (5816) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.60 | | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (5816) with all_156_1, simplifying
% 97.53/14.60 | | | | | | | | | | | | | | | | | with (5808), (5812) gives:
% 97.53/14.60 | | | | | | | | | | | | | | | | | (5817) $false
% 97.53/14.60 | | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | | | CLOSE: (5817) is inconsistent.
% 97.53/14.60 | | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | | End of split
% 97.53/14.60 | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | Case 2:
% 97.53/14.60 | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | | (5818) all_149_0 = 0
% 97.53/14.60 | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | | REDUCE: (5803), (5818) imply:
% 97.53/14.60 | | | | | | | | | | | | | | | | (5819) $false
% 97.53/14.60 | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | | CLOSE: (5819) is inconsistent.
% 97.53/14.60 | | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | End of split
% 97.53/14.60 | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | Case 2:
% 97.53/14.60 | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | (5820) all_131_0 = 0
% 97.53/14.60 | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | REDUCE: (5792), (5820) imply:
% 97.53/14.60 | | | | | | | | | | | | | | | (5821) $false
% 97.53/14.60 | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | | CLOSE: (5821) is inconsistent.
% 97.53/14.60 | | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | End of split
% 97.53/14.60 | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | Case 2:
% 97.53/14.60 | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | (5822) all_113_0 = 0
% 97.53/14.60 | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | REDUCE: (5781), (5822) imply:
% 97.53/14.60 | | | | | | | | | | | | | | (5823) $false
% 97.53/14.60 | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | | CLOSE: (5823) is inconsistent.
% 97.53/14.60 | | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | End of split
% 97.53/14.60 | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | Case 2:
% 97.53/14.60 | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | (5824) all_95_0 = 0
% 97.53/14.60 | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | REDUCE: (5770), (5824) imply:
% 97.53/14.60 | | | | | | | | | | | | | (5825) $false
% 97.53/14.60 | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | | CLOSE: (5825) is inconsistent.
% 97.53/14.60 | | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | End of split
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | Case 2:
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | (5826) all_77_0 = 0
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | REDUCE: (5759), (5826) imply:
% 97.53/14.60 | | | | | | | | | | | | (5827) $false
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | CLOSE: (5827) is inconsistent.
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | End of split
% 97.53/14.60 | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | Case 2:
% 97.53/14.60 | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | (5828) all_56_0 = 0
% 97.53/14.60 | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | REDUCE: (5638), (5828) imply:
% 97.53/14.60 | | | | | | | | | | | (5829) $false
% 97.53/14.60 | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | CLOSE: (5829) is inconsistent.
% 97.53/14.60 | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | End of split
% 97.53/14.60 | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | Case 2:
% 97.53/14.60 | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | (5830) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.60 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.60 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.60 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.53/14.60 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.60 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.53/14.60 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.53/14.60 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.60 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.53/14.60 | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | ALPHA: (5830) implies:
% 97.53/14.60 | | | | | | | | | | (5831) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.60 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.53/14.60 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.60 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.60 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.53/14.60 | | | | | | | | | | (5832) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.60 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.60 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.60 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.60 | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | DELTA: instantiating (5832) with fresh symbols all_65_0,
% 97.53/14.60 | | | | | | | | | | all_65_1 gives:
% 97.53/14.60 | | | | | | | | | | (5833) s(all_65_1) = all_65_0 & $i(all_65_1) & ! [v0:
% 97.53/14.60 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_65_0 = 0) | v1 = 0
% 97.53/14.60 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.60 | | | | | | | | | | (all_65_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.60 | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | ALPHA: (5833) implies:
% 97.53/14.60 | | | | | | | | | | (5834) ! [v0: $i] : (all_65_0 = 0 | ~ (s(v0) = 0) | ~
% 97.53/14.60 | | | | | | | | | | $i(v0))
% 97.53/14.60 | | | | | | | | | | (5835) ! [v0: $i] : ! [v1: int] : ( ~ (all_65_0 = 0) |
% 97.53/14.60 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.53/14.60 | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | GROUND_INST: instantiating (5835) with all_56_1, all_56_0,
% 97.53/14.60 | | | | | | | | | | simplifying with (5639), (5640) gives:
% 97.53/14.60 | | | | | | | | | | (5836) ~ (all_65_0 = 0) | all_56_0 = 0
% 97.53/14.60 | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | BETA: splitting (5836) gives:
% 97.53/14.60 | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | Case 1:
% 97.53/14.60 | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | (5837) ~ (all_65_0 = 0)
% 97.53/14.60 | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | BETA: splitting (5747) gives:
% 97.53/14.60 | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | Case 1:
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | (5838) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.60 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.60 | | | | | | | | | | | | $i(v0))
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | ALPHA: (5838) implies:
% 97.53/14.60 | | | | | | | | | | | | (5839) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | DELTA: instantiating (5839) with fresh symbol all_80_0
% 97.53/14.60 | | | | | | | | | | | | gives:
% 97.53/14.60 | | | | | | | | | | | | (5840) s(all_80_0) = 0 & $i(all_80_0)
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | ALPHA: (5840) implies:
% 97.53/14.60 | | | | | | | | | | | | (5841) $i(all_80_0)
% 97.53/14.60 | | | | | | | | | | | | (5842) s(all_80_0) = 0
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | GROUND_INST: instantiating (5834) with all_80_0, simplifying
% 97.53/14.60 | | | | | | | | | | | | with (5841), (5842) gives:
% 97.53/14.60 | | | | | | | | | | | | (5843) all_65_0 = 0
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | REDUCE: (5837), (5843) imply:
% 97.53/14.60 | | | | | | | | | | | | (5844) $false
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | CLOSE: (5844) is inconsistent.
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | Case 2:
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | (5845) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.60 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.60 | | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | ALPHA: (5845) implies:
% 97.53/14.60 | | | | | | | | | | | | (5846) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.60 | | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (5569), (5570), (5831), (5846) are
% 97.53/14.60 | | | | | | | | | | | | inconsistent by sub-proof #10.
% 97.53/14.60 | | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | End of split
% 97.53/14.60 | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | Case 2:
% 97.53/14.60 | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | (5847) all_56_0 = 0
% 97.53/14.60 | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | REDUCE: (5638), (5847) imply:
% 97.53/14.60 | | | | | | | | | | | (5848) $false
% 97.53/14.60 | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | | CLOSE: (5848) is inconsistent.
% 97.53/14.60 | | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | | End of split
% 97.53/14.60 | | | | | | | | | |
% 97.53/14.60 | | | | | | | | | End of split
% 97.53/14.60 | | | | | | | | |
% 97.53/14.60 | | | | | | | | End of split
% 97.53/14.60 | | | | | | | |
% 97.53/14.60 | | | | | | | End of split
% 97.53/14.60 | | | | | | |
% 97.53/14.60 | | | | | | End of split
% 97.53/14.60 | | | | | |
% 97.53/14.60 | | | | | End of split
% 97.53/14.60 | | | | |
% 97.53/14.60 | | | | Case 2:
% 97.53/14.60 | | | | |
% 97.53/14.60 | | | | | (5849) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.60 | | | | | ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 & $i(v0))
% 97.53/14.60 | | | | |
% 97.53/14.60 | | | | | ALPHA: (5849) implies:
% 97.53/14.60 | | | | | (5850) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 97.53/14.60 | | | | | (5851) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 &
% 97.53/14.60 | | | | | $i(v0))
% 97.53/14.60 | | | | |
% 97.53/14.60 | | | | | DELTA: instantiating (5851) with fresh symbols all_21_0, all_21_1
% 97.53/14.60 | | | | | gives:
% 97.53/14.60 | | | | | (5852) ~ (all_21_0 = 0) & r(all_21_1) = all_21_0 & $i(all_21_1)
% 97.53/14.60 | | | | |
% 97.53/14.60 | | | | | ALPHA: (5852) implies:
% 97.53/14.60 | | | | | (5853) ~ (all_21_0 = 0)
% 97.53/14.60 | | | | | (5854) $i(all_21_1)
% 97.53/14.60 | | | | | (5855) r(all_21_1) = all_21_0
% 97.53/14.60 | | | | |
% 97.53/14.60 | | | | | BETA: splitting (5360) gives:
% 97.53/14.60 | | | | |
% 97.53/14.60 | | | | | Case 1:
% 97.53/14.60 | | | | | |
% 97.53/14.60 | | | | | | (5856) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 97.53/14.60 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 97.53/14.60 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 97.53/14.60 | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.53/14.60 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) |
% 97.53/14.60 | | | | | | ( ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.60 | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.53/14.60 | | | | | | $i(v0))))
% 97.53/14.60 | | | | | |
% 97.53/14.60 | | | | | | ALPHA: (5856) implies:
% 97.53/14.60 | | | | | | (5857) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.53/14.60 | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 97.53/14.60 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.60 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))
% 97.53/14.60 | | | | | | (5858) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 97.53/14.60 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 97.53/14.60 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.53/14.60 | | | | | |
% 97.53/14.60 | | | | | | BETA: splitting (5361) gives:
% 97.53/14.60 | | | | | |
% 97.53/14.60 | | | | | | Case 1:
% 97.53/14.60 | | | | | | |
% 97.53/14.60 | | | | | | | (5859) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.53/14.60 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.53/14.60 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.53/14.60 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 97.53/14.60 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.60 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.60 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.53/14.60 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 97.53/14.60 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.53/14.60 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.53/14.60 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.53/14.60 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.60 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.60 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.60 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.53/14.60 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.53/14.60 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.53/14.60 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.60 | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.60 | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.60 | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.60 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.60 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.60 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.60 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.60 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.60 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.53/14.60 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.53/14.60 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.60 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.60 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.53/14.60 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.60 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.60 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.53/14.60 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.53/14.60 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.60 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.60 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.60 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.60 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.60 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.60 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.53/14.60 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.53/14.60 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.60 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.53/14.60 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.53/14.60 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.60 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.60 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.60 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 97.53/14.60 | | | | | | |
% 97.53/14.60 | | | | | | | ALPHA: (5859) implies:
% 97.53/14.60 | | | | | | | (5860) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.60 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.60 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.53/14.60 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.60 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.60 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.60 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.60 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.60 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.60 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.53/14.60 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 97.53/14.60 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 97.53/14.60 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.60 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.60 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.60 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.60 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.60 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.60 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.60 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.60 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.60 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.60 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.53/14.60 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.60 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.60 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.60 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.53/14.60 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.60 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.60 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.60 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.60 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.60 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.53/14.60 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.53/14.60 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.60 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.60 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.60 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.60 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.60 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.60 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.60 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.60 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.60 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.60 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.60 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 97.53/14.60 | | | | | | | (5861) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.53/14.60 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.53/14.60 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.53/14.60 | | | | | | | = 0)))
% 97.53/14.60 | | | | | | |
% 97.53/14.60 | | | | | | | GROUND_INST: instantiating (5861) with all_21_1, all_21_0,
% 97.53/14.60 | | | | | | | simplifying with (5854), (5855) gives:
% 97.53/14.60 | | | | | | | (5862) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 97.53/14.60 | | | | | | | (v1 = 0) | ~ (all_21_0 = 0)) & (v1 = 0 | all_21_0 =
% 97.53/14.60 | | | | | | | 0))
% 97.53/14.60 | | | | | | |
% 97.53/14.60 | | | | | | | DELTA: instantiating (5862) with fresh symbols all_34_0, all_34_1
% 97.53/14.60 | | | | | | | gives:
% 97.53/14.60 | | | | | | | (5863) r(all_34_1) = all_34_0 & $i(all_34_1) & ( ~ (all_34_0 =
% 97.53/14.60 | | | | | | | 0) | ~ (all_21_0 = 0)) & (all_34_0 = 0 | all_21_0 =
% 97.53/14.60 | | | | | | | 0)
% 97.53/14.60 | | | | | | |
% 97.53/14.60 | | | | | | | ALPHA: (5863) implies:
% 97.53/14.60 | | | | | | | (5864) $i(all_34_1)
% 97.53/14.60 | | | | | | | (5865) r(all_34_1) = all_34_0
% 97.53/14.60 | | | | | | | (5866) all_34_0 = 0 | all_21_0 = 0
% 97.53/14.60 | | | | | | |
% 97.53/14.60 | | | | | | | BETA: splitting (5866) gives:
% 97.53/14.60 | | | | | | |
% 97.53/14.60 | | | | | | | Case 1:
% 97.53/14.60 | | | | | | | |
% 97.53/14.60 | | | | | | | | (5867) all_34_0 = 0
% 97.53/14.60 | | | | | | | |
% 97.53/14.60 | | | | | | | | REDUCE: (5865), (5867) imply:
% 97.53/14.60 | | | | | | | | (5868) r(all_34_1) = 0
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | | DELTA: instantiating (5851) with fresh symbols all_45_0,
% 97.53/14.61 | | | | | | | | all_45_1 gives:
% 97.53/14.61 | | | | | | | | (5869) ~ (all_45_0 = 0) & r(all_45_1) = all_45_0 &
% 97.53/14.61 | | | | | | | | $i(all_45_1)
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | | ALPHA: (5869) implies:
% 97.53/14.61 | | | | | | | | (5870) ~ (all_45_0 = 0)
% 97.53/14.61 | | | | | | | | (5871) $i(all_45_1)
% 97.53/14.61 | | | | | | | | (5872) r(all_45_1) = all_45_0
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | | GROUND_INST: instantiating (5861) with all_45_1, all_45_0,
% 97.53/14.61 | | | | | | | | simplifying with (5871), (5872) gives:
% 97.53/14.61 | | | | | | | | (5873) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & (
% 97.53/14.61 | | | | | | | | ~ (v1 = 0) | ~ (all_45_0 = 0)) & (v1 = 0 |
% 97.53/14.61 | | | | | | | | all_45_0 = 0))
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | | DELTA: instantiating (5873) with fresh symbols all_52_0,
% 97.53/14.61 | | | | | | | | all_52_1 gives:
% 97.53/14.61 | | | | | | | | (5874) r(all_52_1) = all_52_0 & $i(all_52_1) & ( ~ (all_52_0
% 97.53/14.61 | | | | | | | | = 0) | ~ (all_45_0 = 0)) & (all_52_0 = 0 |
% 97.53/14.61 | | | | | | | | all_45_0 = 0)
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | | ALPHA: (5874) implies:
% 97.53/14.61 | | | | | | | | (5875) $i(all_52_1)
% 97.53/14.61 | | | | | | | | (5876) r(all_52_1) = all_52_0
% 97.53/14.61 | | | | | | | | (5877) all_52_0 = 0 | all_45_0 = 0
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | | BETA: splitting (5877) gives:
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | | Case 1:
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | (5878) all_52_0 = 0
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | REDUCE: (5876), (5878) imply:
% 97.53/14.61 | | | | | | | | | (5879) r(all_52_1) = 0
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | DELTA: instantiating (5851) with fresh symbols all_63_0,
% 97.53/14.61 | | | | | | | | | all_63_1 gives:
% 97.53/14.61 | | | | | | | | | (5880) ~ (all_63_0 = 0) & r(all_63_1) = all_63_0 &
% 97.53/14.61 | | | | | | | | | $i(all_63_1)
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | ALPHA: (5880) implies:
% 97.53/14.61 | | | | | | | | | (5881) ~ (all_63_0 = 0)
% 97.53/14.61 | | | | | | | | | (5882) $i(all_63_1)
% 97.53/14.61 | | | | | | | | | (5883) r(all_63_1) = all_63_0
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | GROUND_INST: instantiating (5861) with all_63_1, all_63_0,
% 97.53/14.61 | | | | | | | | | simplifying with (5882), (5883) gives:
% 97.53/14.61 | | | | | | | | | (5884) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) &
% 97.53/14.61 | | | | | | | | | ( ~ (v1 = 0) | ~ (all_63_0 = 0)) & (v1 = 0 |
% 97.53/14.61 | | | | | | | | | all_63_0 = 0))
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | DELTA: instantiating (5884) with fresh symbols all_70_0,
% 97.53/14.61 | | | | | | | | | all_70_1 gives:
% 97.53/14.61 | | | | | | | | | (5885) r(all_70_1) = all_70_0 & $i(all_70_1) & ( ~
% 97.53/14.61 | | | | | | | | | (all_70_0 = 0) | ~ (all_63_0 = 0)) & (all_70_0 =
% 97.53/14.61 | | | | | | | | | 0 | all_63_0 = 0)
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | ALPHA: (5885) implies:
% 97.53/14.61 | | | | | | | | | (5886) $i(all_70_1)
% 97.53/14.61 | | | | | | | | | (5887) r(all_70_1) = all_70_0
% 97.53/14.61 | | | | | | | | | (5888) all_70_0 = 0 | all_63_0 = 0
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | BETA: splitting (5888) gives:
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | Case 1:
% 97.53/14.61 | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | (5889) all_70_0 = 0
% 97.53/14.61 | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | REDUCE: (5887), (5889) imply:
% 97.53/14.61 | | | | | | | | | | (5890) r(all_70_1) = 0
% 97.53/14.61 | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | DELTA: instantiating (5851) with fresh symbols all_81_0,
% 97.53/14.61 | | | | | | | | | | all_81_1 gives:
% 97.53/14.61 | | | | | | | | | | (5891) ~ (all_81_0 = 0) & r(all_81_1) = all_81_0 &
% 97.53/14.61 | | | | | | | | | | $i(all_81_1)
% 97.53/14.61 | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | ALPHA: (5891) implies:
% 97.53/14.61 | | | | | | | | | | (5892) ~ (all_81_0 = 0)
% 97.53/14.61 | | | | | | | | | | (5893) $i(all_81_1)
% 97.53/14.61 | | | | | | | | | | (5894) r(all_81_1) = all_81_0
% 97.53/14.61 | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | GROUND_INST: instantiating (5861) with all_81_1, all_81_0,
% 97.53/14.61 | | | | | | | | | | simplifying with (5893), (5894) gives:
% 97.53/14.61 | | | | | | | | | | (5895) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 97.53/14.61 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_81_0 = 0)) & (v1 = 0 |
% 97.53/14.61 | | | | | | | | | | all_81_0 = 0))
% 97.53/14.61 | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | DELTA: instantiating (5895) with fresh symbols all_88_0,
% 97.53/14.61 | | | | | | | | | | all_88_1 gives:
% 97.53/14.61 | | | | | | | | | | (5896) r(all_88_1) = all_88_0 & $i(all_88_1) & ( ~
% 97.53/14.61 | | | | | | | | | | (all_88_0 = 0) | ~ (all_81_0 = 0)) & (all_88_0
% 97.53/14.61 | | | | | | | | | | = 0 | all_81_0 = 0)
% 97.53/14.61 | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | ALPHA: (5896) implies:
% 97.53/14.61 | | | | | | | | | | (5897) $i(all_88_1)
% 97.53/14.61 | | | | | | | | | | (5898) r(all_88_1) = all_88_0
% 97.53/14.61 | | | | | | | | | | (5899) all_88_0 = 0 | all_81_0 = 0
% 97.53/14.61 | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | BETA: splitting (5899) gives:
% 97.53/14.61 | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | Case 1:
% 97.53/14.61 | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | (5900) all_88_0 = 0
% 97.53/14.61 | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | REDUCE: (5898), (5900) imply:
% 97.53/14.61 | | | | | | | | | | | (5901) r(all_88_1) = 0
% 97.53/14.61 | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | DELTA: instantiating (5851) with fresh symbols all_99_0,
% 97.53/14.61 | | | | | | | | | | | all_99_1 gives:
% 97.53/14.61 | | | | | | | | | | | (5902) ~ (all_99_0 = 0) & r(all_99_1) = all_99_0 &
% 97.53/14.61 | | | | | | | | | | | $i(all_99_1)
% 97.53/14.61 | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | ALPHA: (5902) implies:
% 97.53/14.61 | | | | | | | | | | | (5903) ~ (all_99_0 = 0)
% 97.53/14.61 | | | | | | | | | | | (5904) $i(all_99_1)
% 97.53/14.61 | | | | | | | | | | | (5905) r(all_99_1) = all_99_0
% 97.53/14.61 | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | GROUND_INST: instantiating (5861) with all_99_1, all_99_0,
% 97.53/14.61 | | | | | | | | | | | simplifying with (5904), (5905) gives:
% 97.53/14.61 | | | | | | | | | | | (5906) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 97.53/14.61 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_99_0 = 0)) & (v1 = 0 |
% 97.53/14.61 | | | | | | | | | | | all_99_0 = 0))
% 97.53/14.61 | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | DELTA: instantiating (5906) with fresh symbols all_106_0,
% 97.53/14.61 | | | | | | | | | | | all_106_1 gives:
% 97.53/14.61 | | | | | | | | | | | (5907) r(all_106_1) = all_106_0 & $i(all_106_1) & ( ~
% 97.53/14.61 | | | | | | | | | | | (all_106_0 = 0) | ~ (all_99_0 = 0)) &
% 97.53/14.61 | | | | | | | | | | | (all_106_0 = 0 | all_99_0 = 0)
% 97.53/14.61 | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | ALPHA: (5907) implies:
% 97.53/14.61 | | | | | | | | | | | (5908) $i(all_106_1)
% 97.53/14.61 | | | | | | | | | | | (5909) r(all_106_1) = all_106_0
% 97.53/14.61 | | | | | | | | | | | (5910) all_106_0 = 0 | all_99_0 = 0
% 97.53/14.61 | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | BETA: splitting (5910) gives:
% 97.53/14.61 | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | Case 1:
% 97.53/14.61 | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | (5911) all_106_0 = 0
% 97.53/14.61 | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | REDUCE: (5909), (5911) imply:
% 97.53/14.61 | | | | | | | | | | | | (5912) r(all_106_1) = 0
% 97.53/14.61 | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | DELTA: instantiating (5851) with fresh symbols all_117_0,
% 97.53/14.61 | | | | | | | | | | | | all_117_1 gives:
% 97.53/14.61 | | | | | | | | | | | | (5913) ~ (all_117_0 = 0) & r(all_117_1) = all_117_0 &
% 97.53/14.61 | | | | | | | | | | | | $i(all_117_1)
% 97.53/14.61 | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | ALPHA: (5913) implies:
% 97.53/14.61 | | | | | | | | | | | | (5914) ~ (all_117_0 = 0)
% 97.53/14.61 | | | | | | | | | | | | (5915) $i(all_117_1)
% 97.53/14.61 | | | | | | | | | | | | (5916) r(all_117_1) = all_117_0
% 97.53/14.61 | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | GROUND_INST: instantiating (5861) with all_117_1, all_117_0,
% 97.53/14.61 | | | | | | | | | | | | simplifying with (5915), (5916) gives:
% 97.53/14.61 | | | | | | | | | | | | (5917) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 97.53/14.61 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_117_0 = 0)) & (v1 = 0 |
% 97.53/14.61 | | | | | | | | | | | | all_117_0 = 0))
% 97.53/14.61 | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | DELTA: instantiating (5917) with fresh symbols all_124_0,
% 97.53/14.61 | | | | | | | | | | | | all_124_1 gives:
% 97.53/14.61 | | | | | | | | | | | | (5918) r(all_124_1) = all_124_0 & $i(all_124_1) & ( ~
% 97.53/14.61 | | | | | | | | | | | | (all_124_0 = 0) | ~ (all_117_0 = 0)) &
% 97.53/14.61 | | | | | | | | | | | | (all_124_0 = 0 | all_117_0 = 0)
% 97.53/14.61 | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | ALPHA: (5918) implies:
% 97.53/14.61 | | | | | | | | | | | | (5919) $i(all_124_1)
% 97.53/14.61 | | | | | | | | | | | | (5920) r(all_124_1) = all_124_0
% 97.53/14.61 | | | | | | | | | | | | (5921) all_124_0 = 0 | all_117_0 = 0
% 97.53/14.61 | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | BETA: splitting (5921) gives:
% 97.53/14.61 | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | Case 1:
% 97.53/14.61 | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | | (5922) all_124_0 = 0
% 97.53/14.61 | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | | REDUCE: (5920), (5922) imply:
% 97.53/14.61 | | | | | | | | | | | | | (5923) r(all_124_1) = 0
% 97.53/14.61 | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | | BETA: splitting (5857) gives:
% 97.53/14.61 | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | | Case 1:
% 97.53/14.61 | | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | | | (5924) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.53/14.61 | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.53/14.61 | | | | | | | | | | | | | | $i(v0))
% 97.53/14.61 | | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | | | ALPHA: (5924) implies:
% 97.53/14.61 | | | | | | | | | | | | | | (5925) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.53/14.61 | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.61 | | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (3705), (3706), (5850), (5858),
% 97.53/14.61 | | | | | | | | | | | | | | (5860), (5925) are inconsistent by sub-proof #29.
% 97.53/14.61 | | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | | Case 2:
% 97.53/14.61 | | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | | | (5926) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.61 | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 97.53/14.61 | | | | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.61 | | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | | | ALPHA: (5926) implies:
% 97.53/14.61 | | | | | | | | | | | | | | (5927) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 97.53/14.61 | | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | | | GROUND_INST: instantiating (5927) with all_124_1, simplifying
% 97.53/14.61 | | | | | | | | | | | | | | with (5919), (5923) gives:
% 97.53/14.61 | | | | | | | | | | | | | | (5928) $false
% 97.53/14.61 | | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | | | CLOSE: (5928) is inconsistent.
% 97.53/14.61 | | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | | End of split
% 97.53/14.61 | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | Case 2:
% 97.53/14.61 | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | | (5929) all_117_0 = 0
% 97.53/14.61 | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | | REDUCE: (5914), (5929) imply:
% 97.53/14.61 | | | | | | | | | | | | | (5930) $false
% 97.53/14.61 | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | | CLOSE: (5930) is inconsistent.
% 97.53/14.61 | | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | End of split
% 97.53/14.61 | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | Case 2:
% 97.53/14.61 | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | (5931) all_99_0 = 0
% 97.53/14.61 | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | REDUCE: (5903), (5931) imply:
% 97.53/14.61 | | | | | | | | | | | | (5932) $false
% 97.53/14.61 | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | | CLOSE: (5932) is inconsistent.
% 97.53/14.61 | | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | End of split
% 97.53/14.61 | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | Case 2:
% 97.53/14.61 | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | (5933) all_81_0 = 0
% 97.53/14.61 | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | REDUCE: (5892), (5933) imply:
% 97.53/14.61 | | | | | | | | | | | (5934) $false
% 97.53/14.61 | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | | CLOSE: (5934) is inconsistent.
% 97.53/14.61 | | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | End of split
% 97.53/14.61 | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | Case 2:
% 97.53/14.61 | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | (5935) all_63_0 = 0
% 97.53/14.61 | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | REDUCE: (5881), (5935) imply:
% 97.53/14.61 | | | | | | | | | | (5936) $false
% 97.53/14.61 | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | | CLOSE: (5936) is inconsistent.
% 97.53/14.61 | | | | | | | | | |
% 97.53/14.61 | | | | | | | | | End of split
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | Case 2:
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | (5937) all_45_0 = 0
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | REDUCE: (5870), (5937) imply:
% 97.53/14.61 | | | | | | | | | (5938) $false
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | CLOSE: (5938) is inconsistent.
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | End of split
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | Case 2:
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | | (5939) all_21_0 = 0
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | | REDUCE: (5853), (5939) imply:
% 97.53/14.61 | | | | | | | | (5940) $false
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | | CLOSE: (5940) is inconsistent.
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | End of split
% 97.53/14.61 | | | | | | |
% 97.53/14.61 | | | | | | Case 2:
% 97.53/14.61 | | | | | | |
% 97.53/14.61 | | | | | | | (5941) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.53/14.61 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.61 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.61 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 97.53/14.61 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.53/14.61 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.61 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.61 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 97.53/14.61 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 97.53/14.61 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.61 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 97.53/14.61 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.53/14.61 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.61 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 97.53/14.61 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.61 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.61 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.61 | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 97.53/14.61 | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 97.53/14.61 | | | | | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.61 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.53/14.61 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.61 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.61 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.61 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.53/14.61 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.61 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.61 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.53/14.61 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.53/14.61 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.61 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.61 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.53/14.61 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.61 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.61 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.53/14.61 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.53/14.61 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.61 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.61 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.53/14.61 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.61 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.61 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.61 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.53/14.61 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.53/14.61 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.61 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.53/14.61 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.53/14.61 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.61 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.61 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.53/14.61 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 97.53/14.61 | | | | | | |
% 97.53/14.61 | | | | | | | ALPHA: (5941) implies:
% 97.53/14.61 | | | | | | | (5942) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.61 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.61 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.53/14.61 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.61 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.61 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.61 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.61 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.61 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.61 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.53/14.61 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.53/14.61 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.61 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.61 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.61 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.61 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.61 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.61 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.61 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.61 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.61 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.61 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.61 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.53/14.61 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.53/14.61 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.53/14.61 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.61 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.61 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 97.53/14.61 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.61 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 97.53/14.61 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.53/14.61 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.61 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.61 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.61 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.61 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.61 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.61 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.61 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.61 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.61 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.61 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.61 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.61 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.61 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.61 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 97.53/14.61 | | | | | | | (5943) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.53/14.61 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.61 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.61 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 97.53/14.61 | | | | | | |
% 97.53/14.61 | | | | | | | DELTA: instantiating (5943) with fresh symbols all_33_0, all_33_1
% 97.53/14.61 | | | | | | | gives:
% 97.53/14.61 | | | | | | | (5944) r(all_33_1) = all_33_0 & $i(all_33_1) & ! [v0: $i] : !
% 97.53/14.61 | | | | | | | [v1: int] : ( ~ (all_33_0 = 0) | v1 = 0 | ~ (r(v0) =
% 97.53/14.61 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_33_0 = 0 | ~
% 97.53/14.61 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 97.53/14.61 | | | | | | |
% 97.53/14.61 | | | | | | | ALPHA: (5944) implies:
% 97.53/14.61 | | | | | | | (5945) ! [v0: $i] : (all_33_0 = 0 | ~ (r(v0) = 0) | ~
% 97.53/14.61 | | | | | | | $i(v0))
% 97.53/14.61 | | | | | | | (5946) ! [v0: $i] : ! [v1: int] : ( ~ (all_33_0 = 0) | v1 = 0
% 97.53/14.61 | | | | | | | | ~ (r(v0) = v1) | ~ $i(v0))
% 97.53/14.61 | | | | | | |
% 97.53/14.61 | | | | | | | GROUND_INST: instantiating (5946) with all_21_1, all_21_0,
% 97.53/14.61 | | | | | | | simplifying with (5854), (5855) gives:
% 97.53/14.61 | | | | | | | (5947) ~ (all_33_0 = 0) | all_21_0 = 0
% 97.53/14.61 | | | | | | |
% 97.53/14.61 | | | | | | | BETA: splitting (5947) gives:
% 97.53/14.61 | | | | | | |
% 97.53/14.61 | | | | | | | Case 1:
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | | (5948) ~ (all_33_0 = 0)
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | | BETA: splitting (5857) gives:
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | | Case 1:
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | (5949) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.53/14.61 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.53/14.61 | | | | | | | | | $i(v0))
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | ALPHA: (5949) implies:
% 97.53/14.61 | | | | | | | | | (5950) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | DELTA: instantiating (5950) with fresh symbol all_47_0 gives:
% 97.53/14.61 | | | | | | | | | (5951) r(all_47_0) = 0 & $i(all_47_0)
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | ALPHA: (5951) implies:
% 97.53/14.61 | | | | | | | | | (5952) $i(all_47_0)
% 97.53/14.61 | | | | | | | | | (5953) r(all_47_0) = 0
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | GROUND_INST: instantiating (5945) with all_47_0, simplifying
% 97.53/14.61 | | | | | | | | | with (5952), (5953) gives:
% 97.53/14.61 | | | | | | | | | (5954) all_33_0 = 0
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | REDUCE: (5948), (5954) imply:
% 97.53/14.61 | | | | | | | | | (5955) $false
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | CLOSE: (5955) is inconsistent.
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | Case 2:
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | (5956) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.61 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.53/14.61 | | | | | | | | | $i(v0))
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | ALPHA: (5956) implies:
% 97.53/14.61 | | | | | | | | | (5957) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 97.53/14.61 | | | | | | | | | v1 & $i(v0))
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | | REF_CLOSE: (3703), (3704), (3705), (3706), (5850), (5858),
% 97.53/14.61 | | | | | | | | | (5942), (5957) are inconsistent by sub-proof #28.
% 97.53/14.61 | | | | | | | | |
% 97.53/14.61 | | | | | | | | End of split
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | Case 2:
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | | (5958) all_21_0 = 0
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | | REDUCE: (5853), (5958) imply:
% 97.53/14.61 | | | | | | | | (5959) $false
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | | CLOSE: (5959) is inconsistent.
% 97.53/14.61 | | | | | | | |
% 97.53/14.61 | | | | | | | End of split
% 97.53/14.61 | | | | | | |
% 97.53/14.61 | | | | | | End of split
% 97.53/14.61 | | | | | |
% 97.53/14.61 | | | | | Case 2:
% 97.53/14.61 | | | | | |
% 97.53/14.61 | | | | | | (5960) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 97.53/14.61 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.61 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.53/14.61 | | | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.61 | | | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & !
% 97.53/14.61 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.53/14.61 | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.53/14.61 | | | | | | $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))
% 97.53/14.61 | | | | | |
% 97.53/14.61 | | | | | | ALPHA: (5960) implies:
% 97.53/14.61 | | | | | | (5961) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.53/14.61 | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.53/14.61 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 97.53/14.61 | | | | | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.53/14.61 | | | | | | $i(v0)))
% 97.53/14.61 | | | | | | (5962) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 97.53/14.61 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.61 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.53/14.61 | | | | | | (q(v2) = 0) | ~ $i(v2)))
% 97.53/14.61 | | | | | |
% 97.53/14.61 | | | | | | DELTA: instantiating (5962) with fresh symbols all_29_0, all_29_1
% 97.53/14.61 | | | | | | gives:
% 97.53/14.61 | | | | | | (5963) q(all_29_1) = all_29_0 & $i(all_29_1) & ! [v0: $i] : !
% 97.53/14.61 | | | | | | [v1: int] : ( ~ (all_29_0 = 0) | v1 = 0 | ~ (q(v0) = v1)
% 97.53/14.61 | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_29_0 = 0 | ~ (q(v0) =
% 97.53/14.61 | | | | | | 0) | ~ $i(v0))
% 97.53/14.61 | | | | | |
% 97.53/14.61 | | | | | | ALPHA: (5963) implies:
% 97.53/14.61 | | | | | | (5964) $i(all_29_1)
% 97.53/14.61 | | | | | | (5965) q(all_29_1) = all_29_0
% 97.53/14.61 | | | | | |
% 97.53/14.61 | | | | | | BETA: splitting (5361) gives:
% 97.53/14.61 | | | | | |
% 97.53/14.61 | | | | | | Case 1:
% 97.53/14.61 | | | | | | |
% 97.53/14.62 | | | | | | | (5966) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.53/14.62 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.53/14.62 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.53/14.62 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 97.53/14.62 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.62 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.62 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.53/14.62 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 97.53/14.62 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.53/14.62 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.53/14.62 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.53/14.62 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.62 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.62 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.62 | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.53/14.62 | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.53/14.62 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.53/14.62 | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.62 | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.62 | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.62 | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.62 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.62 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.62 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.62 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.62 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.62 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.53/14.62 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.53/14.62 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.62 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.62 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.53/14.62 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.62 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.62 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.53/14.62 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.53/14.62 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.62 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.62 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.62 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.62 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.62 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.62 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.53/14.62 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.53/14.62 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.62 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.53/14.62 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.53/14.62 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.62 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.62 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.62 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 97.53/14.62 | | | | | | |
% 97.53/14.62 | | | | | | | ALPHA: (5966) implies:
% 97.53/14.62 | | | | | | | (5967) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.62 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.62 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.53/14.62 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.62 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.62 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.62 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.62 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.62 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.62 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.53/14.62 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 97.53/14.62 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 97.53/14.62 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.62 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.62 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.62 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.62 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.62 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.62 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.62 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.62 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.62 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.62 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.53/14.62 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.62 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.62 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.62 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.53/14.62 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.62 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.62 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.62 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.62 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.62 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.53/14.62 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.53/14.62 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.62 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.62 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.62 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.62 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.62 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.62 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.62 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.62 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.62 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.62 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.62 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 97.53/14.62 | | | | | | | (5968) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.53/14.62 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.53/14.62 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.53/14.62 | | | | | | | = 0)))
% 97.53/14.62 | | | | | | |
% 97.53/14.62 | | | | | | | GROUND_INST: instantiating (5968) with all_21_1, all_21_0,
% 97.53/14.62 | | | | | | | simplifying with (5854), (5855) gives:
% 97.53/14.62 | | | | | | | (5969) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 97.53/14.62 | | | | | | | (v1 = 0) | ~ (all_21_0 = 0)) & (v1 = 0 | all_21_0 =
% 97.53/14.62 | | | | | | | 0))
% 97.53/14.62 | | | | | | |
% 97.53/14.62 | | | | | | | DELTA: instantiating (5969) with fresh symbols all_39_0, all_39_1
% 97.53/14.62 | | | | | | | gives:
% 97.53/14.62 | | | | | | | (5970) r(all_39_1) = all_39_0 & $i(all_39_1) & ( ~ (all_39_0 =
% 97.53/14.62 | | | | | | | 0) | ~ (all_21_0 = 0)) & (all_39_0 = 0 | all_21_0 =
% 97.53/14.62 | | | | | | | 0)
% 97.53/14.62 | | | | | | |
% 97.53/14.62 | | | | | | | ALPHA: (5970) implies:
% 97.53/14.62 | | | | | | | (5971) $i(all_39_1)
% 97.53/14.62 | | | | | | | (5972) r(all_39_1) = all_39_0
% 97.53/14.62 | | | | | | | (5973) all_39_0 = 0 | all_21_0 = 0
% 97.53/14.62 | | | | | | |
% 97.53/14.62 | | | | | | | BETA: splitting (5973) gives:
% 97.53/14.62 | | | | | | |
% 97.53/14.62 | | | | | | | Case 1:
% 97.53/14.62 | | | | | | | |
% 97.53/14.62 | | | | | | | | (5974) all_39_0 = 0
% 97.53/14.62 | | | | | | | |
% 97.53/14.62 | | | | | | | | REDUCE: (5972), (5974) imply:
% 97.53/14.62 | | | | | | | | (5975) r(all_39_1) = 0
% 97.53/14.62 | | | | | | | |
% 97.53/14.62 | | | | | | | | DELTA: instantiating (5851) with fresh symbols all_50_0,
% 97.53/14.62 | | | | | | | | all_50_1 gives:
% 97.53/14.62 | | | | | | | | (5976) ~ (all_50_0 = 0) & r(all_50_1) = all_50_0 &
% 97.53/14.62 | | | | | | | | $i(all_50_1)
% 97.53/14.62 | | | | | | | |
% 97.53/14.62 | | | | | | | | ALPHA: (5976) implies:
% 97.53/14.62 | | | | | | | | (5977) ~ (all_50_0 = 0)
% 97.53/14.62 | | | | | | | | (5978) $i(all_50_1)
% 97.53/14.62 | | | | | | | | (5979) r(all_50_1) = all_50_0
% 97.53/14.62 | | | | | | | |
% 97.53/14.62 | | | | | | | | GROUND_INST: instantiating (5968) with all_50_1, all_50_0,
% 97.53/14.62 | | | | | | | | simplifying with (5978), (5979) gives:
% 97.53/14.62 | | | | | | | | (5980) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & (
% 97.53/14.62 | | | | | | | | ~ (v1 = 0) | ~ (all_50_0 = 0)) & (v1 = 0 |
% 97.53/14.62 | | | | | | | | all_50_0 = 0))
% 97.53/14.62 | | | | | | | |
% 97.53/14.62 | | | | | | | | DELTA: instantiating (5980) with fresh symbols all_57_0,
% 97.53/14.62 | | | | | | | | all_57_1 gives:
% 97.53/14.62 | | | | | | | | (5981) r(all_57_1) = all_57_0 & $i(all_57_1) & ( ~ (all_57_0
% 97.53/14.62 | | | | | | | | = 0) | ~ (all_50_0 = 0)) & (all_57_0 = 0 |
% 97.53/14.62 | | | | | | | | all_50_0 = 0)
% 97.53/14.62 | | | | | | | |
% 97.53/14.62 | | | | | | | | ALPHA: (5981) implies:
% 97.53/14.62 | | | | | | | | (5982) $i(all_57_1)
% 97.53/14.62 | | | | | | | | (5983) r(all_57_1) = all_57_0
% 97.53/14.62 | | | | | | | | (5984) all_57_0 = 0 | all_50_0 = 0
% 97.53/14.62 | | | | | | | |
% 97.53/14.62 | | | | | | | | BETA: splitting (5984) gives:
% 97.53/14.62 | | | | | | | |
% 97.53/14.62 | | | | | | | | Case 1:
% 97.53/14.62 | | | | | | | | |
% 97.53/14.62 | | | | | | | | | (5985) all_57_0 = 0
% 97.53/14.62 | | | | | | | | |
% 97.53/14.62 | | | | | | | | | REDUCE: (5983), (5985) imply:
% 97.53/14.62 | | | | | | | | | (5986) r(all_57_1) = 0
% 97.53/14.62 | | | | | | | | |
% 97.53/14.62 | | | | | | | | | DELTA: instantiating (5851) with fresh symbols all_68_0,
% 97.53/14.62 | | | | | | | | | all_68_1 gives:
% 97.53/14.62 | | | | | | | | | (5987) ~ (all_68_0 = 0) & r(all_68_1) = all_68_0 &
% 97.53/14.62 | | | | | | | | | $i(all_68_1)
% 97.53/14.62 | | | | | | | | |
% 97.53/14.62 | | | | | | | | | ALPHA: (5987) implies:
% 97.53/14.62 | | | | | | | | | (5988) ~ (all_68_0 = 0)
% 97.53/14.62 | | | | | | | | | (5989) $i(all_68_1)
% 97.53/14.62 | | | | | | | | | (5990) r(all_68_1) = all_68_0
% 97.53/14.62 | | | | | | | | |
% 97.53/14.62 | | | | | | | | | GROUND_INST: instantiating (5968) with all_68_1, all_68_0,
% 97.53/14.62 | | | | | | | | | simplifying with (5989), (5990) gives:
% 97.53/14.62 | | | | | | | | | (5991) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) &
% 97.53/14.62 | | | | | | | | | ( ~ (v1 = 0) | ~ (all_68_0 = 0)) & (v1 = 0 |
% 97.53/14.62 | | | | | | | | | all_68_0 = 0))
% 97.53/14.62 | | | | | | | | |
% 97.53/14.62 | | | | | | | | | DELTA: instantiating (5991) with fresh symbols all_75_0,
% 97.53/14.62 | | | | | | | | | all_75_1 gives:
% 97.53/14.62 | | | | | | | | | (5992) r(all_75_1) = all_75_0 & $i(all_75_1) & ( ~
% 97.53/14.62 | | | | | | | | | (all_75_0 = 0) | ~ (all_68_0 = 0)) & (all_75_0 =
% 97.53/14.62 | | | | | | | | | 0 | all_68_0 = 0)
% 97.53/14.62 | | | | | | | | |
% 97.53/14.62 | | | | | | | | | ALPHA: (5992) implies:
% 97.53/14.62 | | | | | | | | | (5993) $i(all_75_1)
% 97.53/14.62 | | | | | | | | | (5994) r(all_75_1) = all_75_0
% 97.53/14.62 | | | | | | | | | (5995) all_75_0 = 0 | all_68_0 = 0
% 97.53/14.62 | | | | | | | | |
% 97.53/14.62 | | | | | | | | | BETA: splitting (5995) gives:
% 97.53/14.62 | | | | | | | | |
% 97.53/14.62 | | | | | | | | | Case 1:
% 97.53/14.62 | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | (5996) all_75_0 = 0
% 97.53/14.62 | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | REDUCE: (5994), (5996) imply:
% 97.53/14.62 | | | | | | | | | | (5997) r(all_75_1) = 0
% 97.53/14.62 | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | DELTA: instantiating (5851) with fresh symbols all_86_0,
% 97.53/14.62 | | | | | | | | | | all_86_1 gives:
% 97.53/14.62 | | | | | | | | | | (5998) ~ (all_86_0 = 0) & r(all_86_1) = all_86_0 &
% 97.53/14.62 | | | | | | | | | | $i(all_86_1)
% 97.53/14.62 | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | ALPHA: (5998) implies:
% 97.53/14.62 | | | | | | | | | | (5999) ~ (all_86_0 = 0)
% 97.53/14.62 | | | | | | | | | | (6000) $i(all_86_1)
% 97.53/14.62 | | | | | | | | | | (6001) r(all_86_1) = all_86_0
% 97.53/14.62 | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | GROUND_INST: instantiating (5968) with all_86_1, all_86_0,
% 97.53/14.62 | | | | | | | | | | simplifying with (6000), (6001) gives:
% 97.53/14.62 | | | | | | | | | | (6002) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 97.53/14.62 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_86_0 = 0)) & (v1 = 0 |
% 97.53/14.62 | | | | | | | | | | all_86_0 = 0))
% 97.53/14.62 | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | DELTA: instantiating (6002) with fresh symbols all_93_0,
% 97.53/14.62 | | | | | | | | | | all_93_1 gives:
% 97.53/14.62 | | | | | | | | | | (6003) r(all_93_1) = all_93_0 & $i(all_93_1) & ( ~
% 97.53/14.62 | | | | | | | | | | (all_93_0 = 0) | ~ (all_86_0 = 0)) & (all_93_0
% 97.53/14.62 | | | | | | | | | | = 0 | all_86_0 = 0)
% 97.53/14.62 | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | ALPHA: (6003) implies:
% 97.53/14.62 | | | | | | | | | | (6004) $i(all_93_1)
% 97.53/14.62 | | | | | | | | | | (6005) r(all_93_1) = all_93_0
% 97.53/14.62 | | | | | | | | | | (6006) all_93_0 = 0 | all_86_0 = 0
% 97.53/14.62 | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | BETA: splitting (6006) gives:
% 97.53/14.62 | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | Case 1:
% 97.53/14.62 | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | (6007) all_93_0 = 0
% 97.53/14.62 | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | REDUCE: (6005), (6007) imply:
% 97.53/14.62 | | | | | | | | | | | (6008) r(all_93_1) = 0
% 97.53/14.62 | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | DELTA: instantiating (5851) with fresh symbols all_104_0,
% 97.53/14.62 | | | | | | | | | | | all_104_1 gives:
% 97.53/14.62 | | | | | | | | | | | (6009) ~ (all_104_0 = 0) & r(all_104_1) = all_104_0 &
% 97.53/14.62 | | | | | | | | | | | $i(all_104_1)
% 97.53/14.62 | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | ALPHA: (6009) implies:
% 97.53/14.62 | | | | | | | | | | | (6010) ~ (all_104_0 = 0)
% 97.53/14.62 | | | | | | | | | | | (6011) $i(all_104_1)
% 97.53/14.62 | | | | | | | | | | | (6012) r(all_104_1) = all_104_0
% 97.53/14.62 | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | GROUND_INST: instantiating (5968) with all_104_1, all_104_0,
% 97.53/14.62 | | | | | | | | | | | simplifying with (6011), (6012) gives:
% 97.53/14.62 | | | | | | | | | | | (6013) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 97.53/14.62 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_104_0 = 0)) & (v1 = 0 |
% 97.53/14.62 | | | | | | | | | | | all_104_0 = 0))
% 97.53/14.62 | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | DELTA: instantiating (6013) with fresh symbols all_111_0,
% 97.53/14.62 | | | | | | | | | | | all_111_1 gives:
% 97.53/14.62 | | | | | | | | | | | (6014) r(all_111_1) = all_111_0 & $i(all_111_1) & ( ~
% 97.53/14.62 | | | | | | | | | | | (all_111_0 = 0) | ~ (all_104_0 = 0)) &
% 97.53/14.62 | | | | | | | | | | | (all_111_0 = 0 | all_104_0 = 0)
% 97.53/14.62 | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | ALPHA: (6014) implies:
% 97.53/14.62 | | | | | | | | | | | (6015) $i(all_111_1)
% 97.53/14.62 | | | | | | | | | | | (6016) r(all_111_1) = all_111_0
% 97.53/14.62 | | | | | | | | | | | (6017) all_111_0 = 0 | all_104_0 = 0
% 97.53/14.62 | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | BETA: splitting (6017) gives:
% 97.53/14.62 | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | Case 1:
% 97.53/14.62 | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | (6018) all_111_0 = 0
% 97.53/14.62 | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | REDUCE: (6016), (6018) imply:
% 97.53/14.62 | | | | | | | | | | | | (6019) r(all_111_1) = 0
% 97.53/14.62 | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | BETA: splitting (5961) gives:
% 97.53/14.62 | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | Case 1:
% 97.53/14.62 | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | (6020) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.53/14.62 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) =
% 97.53/14.62 | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.62 | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | ALPHA: (6020) implies:
% 97.53/14.62 | | | | | | | | | | | | | (6021) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 97.53/14.62 | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | GROUND_INST: instantiating (6021) with all_111_1, simplifying
% 97.53/14.62 | | | | | | | | | | | | | with (6015), (6019) gives:
% 97.53/14.62 | | | | | | | | | | | | | (6022) $false
% 97.53/14.62 | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | CLOSE: (6022) is inconsistent.
% 97.53/14.62 | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | Case 2:
% 97.53/14.62 | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | (6023) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0)
% 97.53/14.62 | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.53/14.62 | | | | | | | | | | | | | $i(v0))
% 97.53/14.62 | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | ALPHA: (6023) implies:
% 97.53/14.62 | | | | | | | | | | | | | (6024) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0)
% 97.53/14.62 | | | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.62 | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | DELTA: instantiating (6024) with fresh symbols all_142_0,
% 97.53/14.62 | | | | | | | | | | | | | all_142_1 gives:
% 97.53/14.62 | | | | | | | | | | | | | (6025) ~ (all_142_0 = 0) & s(all_142_1) = all_142_0 &
% 97.53/14.62 | | | | | | | | | | | | | $i(all_142_1)
% 97.53/14.62 | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | ALPHA: (6025) implies:
% 97.53/14.62 | | | | | | | | | | | | | (6026) ~ (all_142_0 = 0)
% 97.53/14.62 | | | | | | | | | | | | | (6027) $i(all_142_1)
% 97.53/14.62 | | | | | | | | | | | | | (6028) s(all_142_1) = all_142_0
% 97.53/14.62 | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | BETA: splitting (5967) gives:
% 97.53/14.62 | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | Case 1:
% 97.53/14.62 | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | (6029) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.53/14.62 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.62 | | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.62 | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.53/14.62 | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.62 | | | | | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.62 | | | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.53/14.62 | | | | | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 97.53/14.62 | | | | | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.62 | | | | | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.62 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.53/14.62 | | | | | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 97.53/14.62 | | | | | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 97.53/14.62 | | | | | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.62 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 97.53/14.62 | | | | | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.53/14.62 | | | | | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 97.53/14.62 | | | | | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.62 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.53/14.62 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.62 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.53/14.62 | | | | | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 97.53/14.62 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 97.53/14.62 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.62 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 97.53/14.62 | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | ALPHA: (6029) implies:
% 97.53/14.62 | | | | | | | | | | | | | | (6030) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.53/14.62 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.53/14.62 | | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.53/14.62 | | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.62 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.62 | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.62 | | | | | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.53/14.62 | | | | | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.53/14.62 | | | | | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.53/14.62 | | | | | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.62 | | | | | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.62 | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.62 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.62 | | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.62 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.62 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.62 | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.62 | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.62 | | | | | | | | | | | | | | $i(v0)))))
% 97.53/14.62 | | | | | | | | | | | | | | (6031) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.53/14.62 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.62 | | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.62 | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 97.53/14.62 | | | | | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.53/14.62 | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | BETA: splitting (6030) gives:
% 97.53/14.62 | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | Case 1:
% 97.53/14.62 | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | (6032) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.62 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.62 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.62 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.62 | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.62 | | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.62 | | | | | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.62 | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.62 | | | | | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.53/14.62 | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | ALPHA: (6032) implies:
% 97.53/14.62 | | | | | | | | | | | | | | | (6033) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.62 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.62 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.62 | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.62 | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.62 | | | | | | | | | | | | | | | (6034) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.62 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.62 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.62 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.53/14.62 | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | GROUND_INST: instantiating (6034) with all_142_1, all_142_0,
% 97.53/14.62 | | | | | | | | | | | | | | | simplifying with (6027), (6028) gives:
% 97.53/14.62 | | | | | | | | | | | | | | | (6035) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.62 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_142_0 = 0)) & (v1 = 0 |
% 97.53/14.62 | | | | | | | | | | | | | | | all_142_0 = 0))
% 97.53/14.62 | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | DELTA: instantiating (6035) with fresh symbols all_266_0,
% 97.53/14.62 | | | | | | | | | | | | | | | all_266_1 gives:
% 97.53/14.62 | | | | | | | | | | | | | | | (6036) s(all_266_1) = all_266_0 & $i(all_266_1) & ( ~
% 97.53/14.62 | | | | | | | | | | | | | | | (all_266_0 = 0) | ~ (all_142_0 = 0)) &
% 97.53/14.62 | | | | | | | | | | | | | | | (all_266_0 = 0 | all_142_0 = 0)
% 97.53/14.62 | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | ALPHA: (6036) implies:
% 97.53/14.62 | | | | | | | | | | | | | | | (6037) $i(all_266_1)
% 97.53/14.62 | | | | | | | | | | | | | | | (6038) s(all_266_1) = all_266_0
% 97.53/14.62 | | | | | | | | | | | | | | | (6039) all_266_0 = 0 | all_142_0 = 0
% 97.53/14.62 | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | BETA: splitting (6039) gives:
% 97.53/14.62 | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | Case 1:
% 97.53/14.62 | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | | (6040) all_266_0 = 0
% 97.53/14.62 | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | | REDUCE: (6038), (6040) imply:
% 97.53/14.62 | | | | | | | | | | | | | | | | (6041) s(all_266_1) = 0
% 97.53/14.62 | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | | BETA: splitting (6031) gives:
% 97.53/14.62 | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | | Case 1:
% 97.53/14.62 | | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | | | (6042) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.62 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.62 | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.62 | | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | | | ALPHA: (6042) implies:
% 97.53/14.62 | | | | | | | | | | | | | | | | | (6043) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.62 | | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (6043) with all_266_1, simplifying
% 97.53/14.62 | | | | | | | | | | | | | | | | | with (6037), (6041) gives:
% 97.53/14.62 | | | | | | | | | | | | | | | | | (6044) $false
% 97.53/14.62 | | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | | | CLOSE: (6044) is inconsistent.
% 97.53/14.62 | | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | | Case 2:
% 97.53/14.62 | | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | | | (6045) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.62 | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.62 | | | | | | | | | | | | | | | | | $i(v0))
% 97.53/14.62 | | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | | | ALPHA: (6045) implies:
% 97.53/14.62 | | | | | | | | | | | | | | | | | (6046) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.62 | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.62 | | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (5850), (5964), (5965), (6033),
% 97.53/14.62 | | | | | | | | | | | | | | | | | (6046) are inconsistent by sub-proof #8.
% 97.53/14.62 | | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | | End of split
% 97.53/14.62 | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | Case 2:
% 97.53/14.62 | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | | (6047) all_142_0 = 0
% 97.53/14.62 | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | | REDUCE: (6026), (6047) imply:
% 97.53/14.62 | | | | | | | | | | | | | | | | (6048) $false
% 97.53/14.62 | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | | CLOSE: (6048) is inconsistent.
% 97.53/14.62 | | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | End of split
% 97.53/14.62 | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | Case 2:
% 97.53/14.62 | | | | | | | | | | | | | | |
% 97.53/14.62 | | | | | | | | | | | | | | | (6049) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.62 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.62 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.62 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.53/14.62 | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.62 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.53/14.62 | | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.53/14.62 | | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.62 | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | ALPHA: (6049) implies:
% 97.53/14.63 | | | | | | | | | | | | | | | (6050) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.63 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.53/14.63 | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.63 | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.63 | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.53/14.63 | | | | | | | | | | | | | | | (6051) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.63 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.63 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.63 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | DELTA: instantiating (6051) with fresh symbols all_265_0,
% 97.53/14.63 | | | | | | | | | | | | | | | all_265_1 gives:
% 97.53/14.63 | | | | | | | | | | | | | | | (6052) s(all_265_1) = all_265_0 & $i(all_265_1) & ! [v0:
% 97.53/14.63 | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_265_0 = 0) | v1 =
% 97.53/14.63 | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.63 | | | | | | | | | | | | | | | (all_265_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | ALPHA: (6052) implies:
% 97.53/14.63 | | | | | | | | | | | | | | | (6053) ! [v0: $i] : (all_265_0 = 0 | ~ (s(v0) = 0) | ~
% 97.53/14.63 | | | | | | | | | | | | | | | $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | | (6054) ! [v0: $i] : ! [v1: int] : ( ~ (all_265_0 = 0) |
% 97.53/14.63 | | | | | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | GROUND_INST: instantiating (6054) with all_142_1, all_142_0,
% 97.53/14.63 | | | | | | | | | | | | | | | simplifying with (6027), (6028) gives:
% 97.53/14.63 | | | | | | | | | | | | | | | (6055) ~ (all_265_0 = 0) | all_142_0 = 0
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | BETA: splitting (6055) gives:
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | Case 1:
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | (6056) ~ (all_265_0 = 0)
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | BETA: splitting (6031) gives:
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | Case 1:
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6057) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.63 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.63 | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | ALPHA: (6057) implies:
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6058) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.63 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (5850), (5964), (5965), (6050),
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6058) are inconsistent by sub-proof #7.
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | Case 2:
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6059) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.63 | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.63 | | | | | | | | | | | | | | | | | $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | ALPHA: (6059) implies:
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6060) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | DELTA: instantiating (6060) with fresh symbol all_277_0
% 97.53/14.63 | | | | | | | | | | | | | | | | | gives:
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6061) s(all_277_0) = 0 & $i(all_277_0)
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | ALPHA: (6061) implies:
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6062) $i(all_277_0)
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6063) s(all_277_0) = 0
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (6053) with all_277_0, simplifying
% 97.53/14.63 | | | | | | | | | | | | | | | | | with (6062), (6063) gives:
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6064) all_265_0 = 0
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | REDUCE: (6056), (6064) imply:
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6065) $false
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | CLOSE: (6065) is inconsistent.
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | End of split
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | Case 2:
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | (6066) all_142_0 = 0
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | REDUCE: (6026), (6066) imply:
% 97.53/14.63 | | | | | | | | | | | | | | | | (6067) $false
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | CLOSE: (6067) is inconsistent.
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | End of split
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | End of split
% 97.53/14.63 | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | Case 2:
% 97.53/14.63 | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | (6068) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.53/14.63 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 97.53/14.63 | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.63 | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.63 | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 97.53/14.63 | | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 97.53/14.63 | | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 97.53/14.63 | | | | | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 97.53/14.63 | | | | | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.53/14.63 | | | | | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.63 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 97.53/14.63 | | | | | | | | | | | | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 97.53/14.63 | | | | | | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 97.53/14.63 | | | | | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 97.53/14.63 | | | | | | | | | | | | | | & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 97.53/14.63 | | | | | | | | | | | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.53/14.63 | | | | | | | | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.63 | | | | | | | | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.53/14.63 | | | | | | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 97.53/14.63 | | | | | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.63 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 97.53/14.63 | | | | | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.53/14.63 | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.63 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.63 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.53/14.63 | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | ALPHA: (6068) implies:
% 97.53/14.63 | | | | | | | | | | | | | | (6069) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.53/14.63 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.53/14.63 | | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.53/14.63 | | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.63 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.63 | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.63 | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.63 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.53/14.63 | | | | | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.53/14.63 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.63 | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.53/14.63 | | | | | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.53/14.63 | | | | | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.53/14.63 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.63 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.53/14.63 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.53/14.63 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.63 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.63 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 97.53/14.63 | | | | | | | | | | | | | | (6070) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.53/14.63 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 97.53/14.63 | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 97.53/14.63 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.63 | | | | | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 97.53/14.63 | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | BETA: splitting (6069) gives:
% 97.53/14.63 | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | Case 1:
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | (6071) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.63 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.63 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.63 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.63 | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.63 | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.63 | | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.63 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.63 | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | ALPHA: (6071) implies:
% 97.53/14.63 | | | | | | | | | | | | | | | (6072) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.63 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.53/14.63 | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.63 | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.63 | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.53/14.63 | | | | | | | | | | | | | | | (6073) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.63 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.63 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.63 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | GROUND_INST: instantiating (6073) with all_142_1, all_142_0,
% 97.53/14.63 | | | | | | | | | | | | | | | simplifying with (6027), (6028) gives:
% 97.53/14.63 | | | | | | | | | | | | | | | (6074) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.63 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_142_0 = 0)) & (v1 = 0 |
% 97.53/14.63 | | | | | | | | | | | | | | | all_142_0 = 0))
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | DELTA: instantiating (6074) with fresh symbols all_266_0,
% 97.53/14.63 | | | | | | | | | | | | | | | all_266_1 gives:
% 97.53/14.63 | | | | | | | | | | | | | | | (6075) s(all_266_1) = all_266_0 & $i(all_266_1) & ( ~
% 97.53/14.63 | | | | | | | | | | | | | | | (all_266_0 = 0) | ~ (all_142_0 = 0)) &
% 97.53/14.63 | | | | | | | | | | | | | | | (all_266_0 = 0 | all_142_0 = 0)
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | ALPHA: (6075) implies:
% 97.53/14.63 | | | | | | | | | | | | | | | (6076) $i(all_266_1)
% 97.53/14.63 | | | | | | | | | | | | | | | (6077) s(all_266_1) = all_266_0
% 97.53/14.63 | | | | | | | | | | | | | | | (6078) all_266_0 = 0 | all_142_0 = 0
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | BETA: splitting (6078) gives:
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | Case 1:
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | (6079) all_266_0 = 0
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | REDUCE: (6077), (6079) imply:
% 97.53/14.63 | | | | | | | | | | | | | | | | (6080) s(all_266_1) = 0
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | BETA: splitting (6070) gives:
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | Case 1:
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6081) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.63 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.63 | | | | | | | | | | | | | | | | | $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | ALPHA: (6081) implies:
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6082) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.63 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (5850), (5964), (5965), (6072),
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6082) are inconsistent by sub-proof #7.
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | Case 2:
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6083) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.63 | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.63 | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | ALPHA: (6083) implies:
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6084) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (6084) with all_266_1, simplifying
% 97.53/14.63 | | | | | | | | | | | | | | | | | with (6076), (6080) gives:
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6085) $false
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | CLOSE: (6085) is inconsistent.
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | End of split
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | Case 2:
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | (6086) all_142_0 = 0
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | REDUCE: (6026), (6086) imply:
% 97.53/14.63 | | | | | | | | | | | | | | | | (6087) $false
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | CLOSE: (6087) is inconsistent.
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | End of split
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | Case 2:
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | (6088) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.63 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.63 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.63 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.53/14.63 | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.63 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.63 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.63 | | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.63 | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.63 | | | | | | | | | | | | | | | $i(v0))))
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | ALPHA: (6088) implies:
% 97.53/14.63 | | | | | | | | | | | | | | | (6089) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.63 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.63 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.63 | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.63 | | | | | | | | | | | | | | | (6090) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.63 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.63 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.63 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | DELTA: instantiating (6090) with fresh symbols all_265_0,
% 97.53/14.63 | | | | | | | | | | | | | | | all_265_1 gives:
% 97.53/14.63 | | | | | | | | | | | | | | | (6091) s(all_265_1) = all_265_0 & $i(all_265_1) & ! [v0:
% 97.53/14.63 | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_265_0 = 0) | v1 =
% 97.53/14.63 | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.63 | | | | | | | | | | | | | | | (all_265_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | ALPHA: (6091) implies:
% 97.53/14.63 | | | | | | | | | | | | | | | (6092) ! [v0: $i] : (all_265_0 = 0 | ~ (s(v0) = 0) | ~
% 97.53/14.63 | | | | | | | | | | | | | | | $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | | (6093) ! [v0: $i] : ! [v1: int] : ( ~ (all_265_0 = 0) |
% 97.53/14.63 | | | | | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | GROUND_INST: instantiating (6093) with all_142_1, all_142_0,
% 97.53/14.63 | | | | | | | | | | | | | | | simplifying with (6027), (6028) gives:
% 97.53/14.63 | | | | | | | | | | | | | | | (6094) ~ (all_265_0 = 0) | all_142_0 = 0
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | BETA: splitting (6094) gives:
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | Case 1:
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | (6095) ~ (all_265_0 = 0)
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | BETA: splitting (6070) gives:
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | Case 1:
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6096) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.63 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.63 | | | | | | | | | | | | | | | | | $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | ALPHA: (6096) implies:
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6097) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | DELTA: instantiating (6097) with fresh symbol all_279_0
% 97.53/14.63 | | | | | | | | | | | | | | | | | gives:
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6098) s(all_279_0) = 0 & $i(all_279_0)
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | ALPHA: (6098) implies:
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6099) $i(all_279_0)
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6100) s(all_279_0) = 0
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (6092) with all_279_0, simplifying
% 97.53/14.63 | | | | | | | | | | | | | | | | | with (6099), (6100) gives:
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6101) all_265_0 = 0
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | REDUCE: (6095), (6101) imply:
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6102) $false
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | CLOSE: (6102) is inconsistent.
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | Case 2:
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6103) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.63 | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.63 | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | ALPHA: (6103) implies:
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6104) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.63 | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (5850), (5964), (5965), (6089),
% 97.53/14.63 | | | | | | | | | | | | | | | | | (6104) are inconsistent by sub-proof #8.
% 97.53/14.63 | | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | End of split
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | Case 2:
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | (6105) all_142_0 = 0
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | REDUCE: (6026), (6105) imply:
% 97.53/14.63 | | | | | | | | | | | | | | | | (6106) $false
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | | CLOSE: (6106) is inconsistent.
% 97.53/14.63 | | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | | End of split
% 97.53/14.63 | | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | | End of split
% 97.53/14.63 | | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | | End of split
% 97.53/14.63 | | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | End of split
% 97.53/14.63 | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | Case 2:
% 97.53/14.63 | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | (6107) all_104_0 = 0
% 97.53/14.63 | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | REDUCE: (6010), (6107) imply:
% 97.53/14.63 | | | | | | | | | | | | (6108) $false
% 97.53/14.63 | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | | CLOSE: (6108) is inconsistent.
% 97.53/14.63 | | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | End of split
% 97.53/14.63 | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | Case 2:
% 97.53/14.63 | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | (6109) all_86_0 = 0
% 97.53/14.63 | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | REDUCE: (5999), (6109) imply:
% 97.53/14.63 | | | | | | | | | | | (6110) $false
% 97.53/14.63 | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | | CLOSE: (6110) is inconsistent.
% 97.53/14.63 | | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | End of split
% 97.53/14.63 | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | Case 2:
% 97.53/14.63 | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | (6111) all_68_0 = 0
% 97.53/14.63 | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | REDUCE: (5988), (6111) imply:
% 97.53/14.63 | | | | | | | | | | (6112) $false
% 97.53/14.63 | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | | CLOSE: (6112) is inconsistent.
% 97.53/14.63 | | | | | | | | | |
% 97.53/14.63 | | | | | | | | | End of split
% 97.53/14.63 | | | | | | | | |
% 97.53/14.63 | | | | | | | | Case 2:
% 97.53/14.63 | | | | | | | | |
% 97.53/14.63 | | | | | | | | | (6113) all_50_0 = 0
% 97.53/14.63 | | | | | | | | |
% 97.53/14.63 | | | | | | | | | REDUCE: (5977), (6113) imply:
% 97.53/14.63 | | | | | | | | | (6114) $false
% 97.53/14.63 | | | | | | | | |
% 97.53/14.63 | | | | | | | | | CLOSE: (6114) is inconsistent.
% 97.53/14.63 | | | | | | | | |
% 97.53/14.63 | | | | | | | | End of split
% 97.53/14.63 | | | | | | | |
% 97.53/14.63 | | | | | | | Case 2:
% 97.53/14.63 | | | | | | | |
% 97.53/14.63 | | | | | | | | (6115) all_21_0 = 0
% 97.53/14.63 | | | | | | | |
% 97.53/14.63 | | | | | | | | REDUCE: (5853), (6115) imply:
% 97.53/14.63 | | | | | | | | (6116) $false
% 97.53/14.63 | | | | | | | |
% 97.53/14.63 | | | | | | | | CLOSE: (6116) is inconsistent.
% 97.53/14.63 | | | | | | | |
% 97.53/14.63 | | | | | | | End of split
% 97.53/14.63 | | | | | | |
% 97.53/14.63 | | | | | | Case 2:
% 97.53/14.63 | | | | | | |
% 97.53/14.63 | | | | | | | (6117) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.53/14.63 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.63 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.63 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 97.53/14.63 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.53/14.63 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.53/14.63 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.63 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 97.53/14.63 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 97.53/14.63 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.63 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 97.53/14.63 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.53/14.63 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.63 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 97.53/14.63 | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.63 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.63 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.63 | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 97.53/14.63 | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i]
% 97.53/14.63 | | | | | | | : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.63 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.53/14.63 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.53/14.63 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.63 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.63 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.53/14.63 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.63 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.63 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.53/14.63 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.53/14.63 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.53/14.63 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.53/14.63 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.53/14.63 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.63 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.63 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.53/14.63 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.53/14.63 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.63 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.63 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.53/14.63 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.63 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.63 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.63 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.53/14.63 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.53/14.63 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.63 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.53/14.63 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.53/14.63 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.63 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.63 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.53/14.63 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 97.53/14.63 | | | | | | |
% 97.53/14.63 | | | | | | | ALPHA: (6117) implies:
% 97.53/14.63 | | | | | | | (6118) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.63 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.63 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.53/14.63 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.63 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.53/14.63 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.53/14.63 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.53/14.63 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.63 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.53/14.63 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.53/14.63 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.53/14.63 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.63 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.63 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.63 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.63 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.63 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.63 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.63 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.63 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.63 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.63 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.63 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.53/14.63 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.53/14.63 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.53/14.63 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.63 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.63 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 97.53/14.63 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.53/14.63 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 97.53/14.63 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.53/14.63 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.63 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.63 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.63 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.63 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.63 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.53/14.63 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.53/14.63 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.53/14.63 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.53/14.63 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.63 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.63 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.63 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.63 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.63 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 97.53/14.63 | | | | | | | (6119) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.53/14.63 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.53/14.63 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.53/14.63 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 97.53/14.63 | | | | | | |
% 97.53/14.63 | | | | | | | DELTA: instantiating (6119) with fresh symbols all_38_0, all_38_1
% 97.53/14.63 | | | | | | | gives:
% 97.53/14.63 | | | | | | | (6120) r(all_38_1) = all_38_0 & $i(all_38_1) & ! [v0: $i] : !
% 97.53/14.63 | | | | | | | [v1: int] : ( ~ (all_38_0 = 0) | v1 = 0 | ~ (r(v0) =
% 97.53/14.63 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_38_0 = 0 | ~
% 97.53/14.63 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 97.53/14.63 | | | | | | |
% 97.53/14.63 | | | | | | | ALPHA: (6120) implies:
% 97.53/14.63 | | | | | | | (6121) ! [v0: $i] : (all_38_0 = 0 | ~ (r(v0) = 0) | ~
% 97.53/14.63 | | | | | | | $i(v0))
% 97.53/14.64 | | | | | | | (6122) ! [v0: $i] : ! [v1: int] : ( ~ (all_38_0 = 0) | v1 = 0
% 97.53/14.64 | | | | | | | | ~ (r(v0) = v1) | ~ $i(v0))
% 97.53/14.64 | | | | | | |
% 97.53/14.64 | | | | | | | GROUND_INST: instantiating (6122) with all_21_1, all_21_0,
% 97.53/14.64 | | | | | | | simplifying with (5854), (5855) gives:
% 97.53/14.64 | | | | | | | (6123) ~ (all_38_0 = 0) | all_21_0 = 0
% 97.53/14.64 | | | | | | |
% 97.53/14.64 | | | | | | | BETA: splitting (6123) gives:
% 97.53/14.64 | | | | | | |
% 97.53/14.64 | | | | | | | Case 1:
% 97.53/14.64 | | | | | | | |
% 97.53/14.64 | | | | | | | | (6124) ~ (all_38_0 = 0)
% 97.53/14.64 | | | | | | | |
% 97.53/14.64 | | | | | | | | BETA: splitting (5961) gives:
% 97.53/14.64 | | | | | | | |
% 97.53/14.64 | | | | | | | | Case 1:
% 97.53/14.64 | | | | | | | | |
% 97.53/14.64 | | | | | | | | | (6125) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.53/14.64 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0)
% 97.53/14.64 | | | | | | | | | | ~ $i(v0))
% 97.53/14.64 | | | | | | | | |
% 97.53/14.64 | | | | | | | | | ALPHA: (6125) implies:
% 97.53/14.64 | | | | | | | | | (6126) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.53/14.64 | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.64 | | | | | | | | |
% 97.53/14.64 | | | | | | | | | BETA: splitting (6118) gives:
% 97.53/14.64 | | | | | | | | |
% 97.53/14.64 | | | | | | | | | Case 1:
% 97.53/14.64 | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | (6127) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.53/14.64 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.64 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.64 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.53/14.64 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.64 | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.53/14.64 | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.53/14.64 | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 97.53/14.64 | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.53/14.64 | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.64 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.53/14.64 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 97.53/14.64 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 97.53/14.64 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.64 | | | | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 97.53/14.64 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.53/14.64 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 97.53/14.64 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.64 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.53/14.64 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.64 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.53/14.64 | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 97.53/14.64 | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 97.53/14.64 | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.64 | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.53/14.64 | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | ALPHA: (6127) implies:
% 97.53/14.64 | | | | | | | | | | (6128) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.53/14.64 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.53/14.64 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.53/14.64 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.64 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.64 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.64 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.64 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.53/14.64 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.53/14.64 | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.64 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.53/14.64 | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.53/14.64 | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.53/14.64 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.64 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.53/14.64 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.53/14.64 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.64 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.64 | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 97.53/14.64 | | | | | | | | | | (6129) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.53/14.64 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.64 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.64 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 97.53/14.64 | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.53/14.64 | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | BETA: splitting (6128) gives:
% 97.53/14.64 | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | Case 1:
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | (6130) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.64 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.64 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.64 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.64 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.64 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.64 | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.64 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.64 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | ALPHA: (6130) implies:
% 97.53/14.64 | | | | | | | | | | | (6131) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.64 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.53/14.64 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.64 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.64 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.53/14.64 | | | | | | | | | | | (6132) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.64 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.64 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.64 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | BETA: splitting (6129) gives:
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | Case 1:
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | (6133) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.64 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.64 | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | ALPHA: (6133) implies:
% 97.53/14.64 | | | | | | | | | | | | (6134) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.64 | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (5850), (5964), (5965), (6131),
% 97.53/14.64 | | | | | | | | | | | | (6134) are inconsistent by sub-proof #7.
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | Case 2:
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | (6135) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.64 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.64 | | | | | | | | | | | | $i(v0))
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | ALPHA: (6135) implies:
% 97.53/14.64 | | | | | | | | | | | | (6136) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | REF_CLOSE: (6126), (6132), (6136) are inconsistent by
% 97.53/14.64 | | | | | | | | | | | | sub-proof #67.
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | End of split
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | Case 2:
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | (6137) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.64 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.64 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.64 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.53/14.64 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.64 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.64 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.53/14.64 | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.64 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.53/14.64 | | | | | | | | | | | $i(v0))))
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | ALPHA: (6137) implies:
% 97.53/14.64 | | | | | | | | | | | (6138) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.64 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.64 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.64 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.64 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.64 | | | | | | | | | | | (6139) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.64 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.64 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.64 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | DELTA: instantiating (6139) with fresh symbols all_56_0,
% 97.53/14.64 | | | | | | | | | | | all_56_1 gives:
% 97.53/14.64 | | | | | | | | | | | (6140) s(all_56_1) = all_56_0 & $i(all_56_1) & ! [v0:
% 97.53/14.64 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_56_0 = 0) | v1 = 0
% 97.53/14.64 | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.64 | | | | | | | | | | | (all_56_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | ALPHA: (6140) implies:
% 97.53/14.64 | | | | | | | | | | | (6141) $i(all_56_1)
% 97.53/14.64 | | | | | | | | | | | (6142) s(all_56_1) = all_56_0
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | GROUND_INST: instantiating (6126) with all_56_1, all_56_0,
% 97.53/14.64 | | | | | | | | | | | simplifying with (6141), (6142) gives:
% 97.53/14.64 | | | | | | | | | | | (6143) all_56_0 = 0
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | REDUCE: (6142), (6143) imply:
% 97.53/14.64 | | | | | | | | | | | (6144) s(all_56_1) = 0
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | BETA: splitting (6129) gives:
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | Case 1:
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | (6145) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.64 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.64 | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | ALPHA: (6145) implies:
% 97.53/14.64 | | | | | | | | | | | | (6146) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | GROUND_INST: instantiating (6146) with all_56_1, simplifying
% 97.53/14.64 | | | | | | | | | | | | with (6141), (6144) gives:
% 97.53/14.64 | | | | | | | | | | | | (6147) $false
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | CLOSE: (6147) is inconsistent.
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | Case 2:
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | (6148) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.64 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.64 | | | | | | | | | | | | $i(v0))
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | ALPHA: (6148) implies:
% 97.53/14.64 | | | | | | | | | | | | (6149) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.64 | | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (5850), (5964), (5965), (6138),
% 97.53/14.64 | | | | | | | | | | | | (6149) are inconsistent by sub-proof #8.
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | End of split
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | End of split
% 97.53/14.64 | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | Case 2:
% 97.53/14.64 | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | (6150) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.53/14.64 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 97.53/14.64 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 97.53/14.64 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.64 | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 97.53/14.64 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 97.53/14.64 | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 97.53/14.64 | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 97.53/14.64 | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.53/14.64 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.64 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 97.53/14.64 | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.53/14.64 | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.64 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.53/14.64 | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 97.53/14.64 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.53/14.64 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 97.53/14.64 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.64 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.53/14.64 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.53/14.64 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.53/14.64 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 97.53/14.64 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 97.53/14.64 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.53/14.64 | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 97.53/14.64 | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | ALPHA: (6150) implies:
% 97.53/14.64 | | | | | | | | | | (6151) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.53/14.64 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.53/14.64 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.53/14.64 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.53/14.64 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.64 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.53/14.64 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.53/14.64 | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.53/14.64 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.53/14.64 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.53/14.64 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.64 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.64 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.64 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.53/14.64 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.64 | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.53/14.64 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.53/14.64 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.53/14.64 | | | | | | | | | | $i(v0)))))
% 97.53/14.64 | | | | | | | | | | (6152) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.53/14.64 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 97.53/14.64 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 97.53/14.64 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.64 | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 97.53/14.64 | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | BETA: splitting (6151) gives:
% 97.53/14.64 | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | Case 1:
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | (6153) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.64 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.64 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.64 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.53/14.64 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.53/14.64 | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.53/14.64 | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.53/14.64 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.53/14.64 | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | ALPHA: (6153) implies:
% 97.53/14.64 | | | | | | | | | | | (6154) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.64 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.53/14.64 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.53/14.64 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.53/14.64 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.53/14.64 | | | | | | | | | | | (6155) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.53/14.64 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.53/14.64 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.53/14.64 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | BETA: splitting (6152) gives:
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | Case 1:
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | (6156) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.64 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.64 | | | | | | | | | | | | $i(v0))
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | ALPHA: (6156) implies:
% 97.53/14.64 | | | | | | | | | | | | (6157) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | REF_CLOSE: (6126), (6155), (6157) are inconsistent by
% 97.53/14.64 | | | | | | | | | | | | sub-proof #67.
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | Case 2:
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | (6158) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.64 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.64 | | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | ALPHA: (6158) implies:
% 97.53/14.64 | | | | | | | | | | | | (6159) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.53/14.64 | | | | | | | | | | | | = v1 & $i(v0))
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (5850), (5964), (5965), (6154),
% 97.53/14.64 | | | | | | | | | | | | (6159) are inconsistent by sub-proof #8.
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | End of split
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | Case 2:
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | (6160) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.64 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.64 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.64 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.53/14.64 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.64 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.53/14.64 | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.53/14.64 | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.53/14.64 | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | ALPHA: (6160) implies:
% 97.53/14.64 | | | | | | | | | | | (6161) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.53/14.64 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.53/14.64 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.53/14.64 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.53/14.64 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.53/14.64 | | | | | | | | | | | (6162) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.53/14.64 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.53/14.64 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.53/14.64 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | DELTA: instantiating (6162) with fresh symbols all_56_0,
% 97.53/14.64 | | | | | | | | | | | all_56_1 gives:
% 97.53/14.64 | | | | | | | | | | | (6163) s(all_56_1) = all_56_0 & $i(all_56_1) & ! [v0:
% 97.53/14.64 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_56_0 = 0) | v1 = 0
% 97.53/14.64 | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.53/14.64 | | | | | | | | | | | (all_56_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | ALPHA: (6163) implies:
% 97.53/14.64 | | | | | | | | | | | (6164) $i(all_56_1)
% 97.53/14.64 | | | | | | | | | | | (6165) s(all_56_1) = all_56_0
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | GROUND_INST: instantiating (6126) with all_56_1, all_56_0,
% 97.53/14.64 | | | | | | | | | | | simplifying with (6164), (6165) gives:
% 97.53/14.64 | | | | | | | | | | | (6166) all_56_0 = 0
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | REDUCE: (6165), (6166) imply:
% 97.53/14.64 | | | | | | | | | | | (6167) s(all_56_1) = 0
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | BETA: splitting (6152) gives:
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | Case 1:
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | (6168) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.64 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.53/14.64 | | | | | | | | | | | | $i(v0))
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | ALPHA: (6168) implies:
% 97.53/14.64 | | | | | | | | | | | | (6169) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.53/14.64 | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (5850), (5964), (5965), (6161),
% 97.53/14.64 | | | | | | | | | | | | (6169) are inconsistent by sub-proof #7.
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | Case 2:
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | (6170) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.53/14.64 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.53/14.64 | | | | | | | | | | | | v1 & $i(v0))
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | ALPHA: (6170) implies:
% 97.53/14.64 | | | | | | | | | | | | (6171) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | GROUND_INST: instantiating (6171) with all_56_1, simplifying
% 97.53/14.64 | | | | | | | | | | | | with (6164), (6167) gives:
% 97.53/14.64 | | | | | | | | | | | | (6172) $false
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | | CLOSE: (6172) is inconsistent.
% 97.53/14.64 | | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | | End of split
% 97.53/14.64 | | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | | End of split
% 97.53/14.64 | | | | | | | | | |
% 97.53/14.64 | | | | | | | | | End of split
% 97.53/14.64 | | | | | | | | |
% 97.53/14.64 | | | | | | | | Case 2:
% 97.53/14.64 | | | | | | | | |
% 97.53/14.64 | | | | | | | | | (6173) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 97.53/14.64 | | | | | | | | | v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.53/14.64 | | | | | | | | |
% 97.53/14.64 | | | | | | | | | ALPHA: (6173) implies:
% 97.53/14.64 | | | | | | | | | (6174) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.53/14.64 | | | | | | | | |
% 97.53/14.64 | | | | | | | | | DELTA: instantiating (6174) with fresh symbol all_51_0 gives:
% 97.53/14.64 | | | | | | | | | (6175) r(all_51_0) = 0 & $i(all_51_0)
% 97.53/14.64 | | | | | | | | |
% 97.53/14.64 | | | | | | | | | ALPHA: (6175) implies:
% 97.53/14.64 | | | | | | | | | (6176) $i(all_51_0)
% 97.53/14.64 | | | | | | | | | (6177) r(all_51_0) = 0
% 97.53/14.64 | | | | | | | | |
% 97.53/14.64 | | | | | | | | | GROUND_INST: instantiating (6121) with all_51_0, simplifying
% 97.53/14.64 | | | | | | | | | with (6176), (6177) gives:
% 97.53/14.64 | | | | | | | | | (6178) all_38_0 = 0
% 97.53/14.64 | | | | | | | | |
% 97.53/14.64 | | | | | | | | | REDUCE: (6124), (6178) imply:
% 97.53/14.64 | | | | | | | | | (6179) $false
% 97.53/14.64 | | | | | | | | |
% 97.53/14.64 | | | | | | | | | CLOSE: (6179) is inconsistent.
% 97.53/14.64 | | | | | | | | |
% 97.53/14.64 | | | | | | | | End of split
% 97.53/14.64 | | | | | | | |
% 97.53/14.64 | | | | | | | Case 2:
% 97.53/14.64 | | | | | | | |
% 97.53/14.64 | | | | | | | | (6180) all_21_0 = 0
% 97.53/14.64 | | | | | | | |
% 97.53/14.64 | | | | | | | | REDUCE: (5853), (6180) imply:
% 97.53/14.64 | | | | | | | | (6181) $false
% 97.53/14.64 | | | | | | | |
% 97.53/14.64 | | | | | | | | CLOSE: (6181) is inconsistent.
% 97.53/14.64 | | | | | | | |
% 97.53/14.64 | | | | | | | End of split
% 97.53/14.64 | | | | | | |
% 97.53/14.64 | | | | | | End of split
% 97.53/14.64 | | | | | |
% 97.53/14.64 | | | | | End of split
% 97.53/14.64 | | | | |
% 97.53/14.64 | | | | End of split
% 97.53/14.64 | | | |
% 97.53/14.64 | | | Case 2:
% 97.53/14.64 | | | |
% 97.92/14.65 | | | | (6182) (( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 97.92/14.65 | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~
% 97.92/14.65 | | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((((
% 97.92/14.65 | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.92/14.65 | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.92/14.65 | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.92/14.65 | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.92/14.65 | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.92/14.65 | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.92/14.65 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.92/14.65 | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.92/14.65 | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.92/14.65 | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.92/14.65 | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.92/14.65 | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.92/14.65 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.92/14.65 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.92/14.65 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.92/14.65 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.92/14.65 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.92/14.65 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.92/14.65 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.92/14.65 | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.92/14.65 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.92/14.65 | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.92/14.65 | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.92/14.65 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.92/14.65 | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.92/14.65 | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.92/14.65 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.92/14.65 | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 97.92/14.65 | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.92/14.65 | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 97.92/14.65 | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.92/14.65 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.92/14.65 | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.92/14.65 | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.92/14.65 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.92/14.65 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.92/14.65 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.92/14.65 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.92/14.65 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.92/14.65 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.92/14.65 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.92/14.65 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.92/14.65 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.92/14.65 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.92/14.65 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.92/14.65 | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))))) | ( ?
% 97.92/14.65 | | | | [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ! [v2:
% 97.92/14.65 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2)
% 97.92/14.65 | | | | = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.92/14.65 | | | | (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : ! [v1:
% 97.92/14.65 | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 97.92/14.65 | | | | ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 97.92/14.65 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.92/14.65 | | | | v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.92/14.65 | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 97.92/14.65 | | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 97.92/14.65 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 97.92/14.65 | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.92/14.65 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.92/14.65 | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.92/14.65 | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.92/14.65 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.92/14.65 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.92/14.65 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.92/14.65 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.92/14.65 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.92/14.65 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.92/14.65 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.92/14.65 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.92/14.65 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.92/14.65 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.92/14.65 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.92/14.65 | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.92/14.65 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.92/14.65 | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.92/14.65 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.92/14.65 | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.92/14.65 | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.92/14.65 | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.92/14.65 | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.92/14.65 | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.92/14.65 | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.92/14.65 | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.92/14.65 | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.92/14.65 | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.92/14.65 | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.92/14.65 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.92/14.65 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.92/14.65 | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.92/14.65 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.92/14.65 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.92/14.65 | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.92/14.65 | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.92/14.65 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.92/14.65 | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.92/14.65 | | | | $i] : (p(v0) = 0 & $i(v0)))))))))) & (( !
% 97.92/14.65 | | | | [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 97.92/14.65 | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~
% 97.92/14.65 | | | | (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.92/14.65 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.92/14.65 | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.92/14.65 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.92/14.65 | | | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 97.92/14.65 | | | | 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.92/14.65 | | | | (q(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~
% 97.92/14.65 | | | | (v1 = 0) | v3 = 0 | ~ (q(v2) = v3) | ~ $i(v2)) & !
% 97.92/14.65 | | | | [v2: $i] : (v1 = 0 | ~ (q(v2) = 0) | ~ $i(v2))) & (( !
% 97.92/14.65 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.92/14.65 | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | (
% 97.92/14.65 | | | | ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.92/14.65 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.92/14.65 | | | | $i(v0))))))
% 97.92/14.65 | | | |
% 97.92/14.65 | | | | ALPHA: (6182) implies:
% 97.92/14.65 | | | | (6183) ( ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) |
% 97.92/14.65 | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3
% 97.92/14.65 | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.92/14.65 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~
% 97.92/14.65 | | | | $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)))
% 97.92/14.65 | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 97.92/14.65 | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))))) | (
% 97.92/14.65 | | | | ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ! [v2:
% 97.92/14.65 | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (q(v2) =
% 97.92/14.65 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (q(v2) =
% 97.92/14.65 | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1
% 97.92/14.65 | | | | = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.92/14.65 | | | | (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (r(v0) = 0) |
% 97.92/14.65 | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 97.92/14.65 | | | | & s(v0) = v1 & $i(v0)))))
% 97.92/14.65 | | | | (6184) ( ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) |
% 97.92/14.65 | | | | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3
% 97.92/14.65 | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (((( !
% 97.92/14.65 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 97.92/14.65 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.92/14.65 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.92/14.65 | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 97.92/14.65 | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.92/14.65 | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 97.92/14.65 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 97.92/14.65 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 97.92/14.65 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 97.92/14.65 | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.92/14.65 | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.92/14.65 | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 97.92/14.65 | | | | = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 97.92/14.65 | | | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & !
% 97.92/14.65 | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 97.92/14.65 | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1
% 97.92/14.65 | | | | = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0:
% 97.92/14.65 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 97.92/14.65 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.92/14.65 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 97.92/14.65 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.92/14.65 | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.92/14.65 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.92/14.65 | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) |
% 97.92/14.65 | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.92/14.65 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.92/14.65 | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 97.92/14.65 | | | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 97.92/14.65 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 97.92/14.65 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 97.92/14.65 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 97.92/14.65 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.92/14.65 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 97.92/14.65 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.92/14.65 | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 97.92/14.65 | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.92/14.65 | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.92/14.65 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.92/14.65 | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 97.92/14.65 | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.92/14.65 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.92/14.65 | | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 97.92/14.65 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 97.92/14.65 | | | | v1 & $i(v0))))))))) | ( ? [v0: $i] : ? [v1:
% 97.92/14.65 | | | | any] : (r(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 97.92/14.65 | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (r(v2) = v3) | ~ $i(v2)) & !
% 97.92/14.65 | | | | [v2: $i] : (v1 = 0 | ~ (r(v2) = 0) | ~ $i(v2))) & (((( !
% 97.92/14.65 | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1)
% 97.92/14.65 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.92/14.65 | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.92/14.65 | | | | 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 97.92/14.65 | | | | = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.92/14.65 | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 97.92/14.65 | | | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 97.92/14.65 | | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 97.92/14.65 | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1)
% 97.92/14.65 | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.92/14.65 | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 97.92/14.65 | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.92/14.65 | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 97.92/14.65 | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.92/14.65 | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.92/14.65 | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.92/14.65 | | | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : !
% 97.92/14.65 | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.92/14.65 | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.92/14.65 | | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 97.92/14.65 | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 97.92/14.65 | | | | v1 & $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.92/14.65 | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) & ?
% 97.92/14.65 | | | | [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 97.92/14.65 | | | | ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.92/14.65 | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & ((
% 97.92/14.65 | | | | ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.92/14.65 | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3
% 97.92/14.65 | | | | & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0
% 97.92/14.65 | | | | | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.92/14.65 | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.92/14.65 | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 97.92/14.65 | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 97.92/14.65 | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.92/14.65 | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.92/14.65 | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] :
% 97.92/14.65 | | | | ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.92/14.65 | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0)
% 97.92/14.65 | | | | | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.92/14.65 | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.92/14.65 | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.92/14.65 | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 97.92/14.65 | | | | & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.92/14.65 | | | | $i(v0)))))))))
% 97.92/14.65 | | | |
% 97.92/14.65 | | | | BETA: splitting (5358) gives:
% 97.92/14.65 | | | |
% 97.92/14.65 | | | | Case 1:
% 97.92/14.65 | | | | |
% 97.92/14.65 | | | | | (6185) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 97.92/14.65 | | | | | $i(v0)) & ? [v0: $i] : (q(v0) = 0 & $i(v0))
% 97.92/14.65 | | | | |
% 97.92/14.65 | | | | | ALPHA: (6185) implies:
% 97.92/14.65 | | | | | (6186) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~
% 97.92/14.65 | | | | | $i(v0))
% 97.92/14.65 | | | | | (6187) ? [v0: $i] : (q(v0) = 0 & $i(v0))
% 97.92/14.65 | | | | |
% 97.92/14.65 | | | | | DELTA: instantiating (6187) with fresh symbol all_21_0 gives:
% 97.92/14.65 | | | | | (6188) q(all_21_0) = 0 & $i(all_21_0)
% 97.92/14.65 | | | | |
% 97.92/14.65 | | | | | ALPHA: (6188) implies:
% 97.92/14.65 | | | | | (6189) $i(all_21_0)
% 97.92/14.65 | | | | | (6190) q(all_21_0) = 0
% 97.92/14.65 | | | | |
% 97.92/14.65 | | | | | BETA: splitting (6183) gives:
% 97.92/14.65 | | | | |
% 97.92/14.65 | | | | | Case 1:
% 97.92/14.65 | | | | | |
% 97.92/14.65 | | | | | | (6191) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 97.92/14.65 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 97.92/14.65 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 97.92/14.65 | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.92/14.65 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.92/14.65 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.92/14.65 | | | | | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 97.92/14.65 | | | | | | 0 & $i(v0))))
% 97.92/14.65 | | | | | |
% 97.92/14.65 | | | | | | ALPHA: (6191) implies:
% 97.92/14.65 | | | | | | (6192) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.92/14.65 | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.92/14.65 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 97.92/14.65 | | | | | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.92/14.65 | | | | | | $i(v0)))
% 97.92/14.65 | | | | | | (6193) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 97.92/14.65 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 97.92/14.65 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.92/14.65 | | | | | |
% 97.92/14.65 | | | | | | GROUND_INST: instantiating (6193) with all_21_0, 0, simplifying with
% 97.92/14.65 | | | | | | (6189), (6190) gives:
% 97.92/14.65 | | | | | | (6194) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.92/14.65 | | | | | | $i(v0))
% 97.92/14.65 | | | | | |
% 97.92/14.65 | | | | | | DELTA: instantiating (6194) with fresh symbols all_30_0, all_30_1
% 97.92/14.65 | | | | | | gives:
% 97.92/14.65 | | | | | | (6195) ~ (all_30_0 = 0) & q(all_30_1) = all_30_0 & $i(all_30_1)
% 97.92/14.65 | | | | | |
% 97.92/14.65 | | | | | | ALPHA: (6195) implies:
% 97.92/14.65 | | | | | | (6196) ~ (all_30_0 = 0)
% 97.92/14.65 | | | | | | (6197) $i(all_30_1)
% 97.92/14.65 | | | | | | (6198) q(all_30_1) = all_30_0
% 97.92/14.65 | | | | | |
% 97.92/14.65 | | | | | | BETA: splitting (6184) gives:
% 97.92/14.65 | | | | | |
% 97.92/14.65 | | | | | | Case 1:
% 97.92/14.65 | | | | | | |
% 97.92/14.65 | | | | | | | (6199) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.92/14.65 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.92/14.65 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.92/14.65 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 97.92/14.65 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.92/14.65 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.92/14.65 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.92/14.65 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 97.92/14.65 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.92/14.65 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.92/14.65 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.92/14.65 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.92/14.65 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.92/14.65 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.92/14.65 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.92/14.65 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.92/14.65 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.92/14.65 | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.92/14.65 | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.92/14.65 | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.92/14.65 | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.92/14.65 | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.92/14.65 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.92/14.65 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.92/14.65 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.92/14.65 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.92/14.65 | | | | | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 97.92/14.65 | | | | | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.92/14.65 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.92/14.65 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.92/14.65 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.92/14.65 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 97.92/14.65 | | | | | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.92/14.65 | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.92/14.65 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.92/14.65 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.92/14.65 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.92/14.65 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.92/14.65 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.92/14.65 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.92/14.65 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.92/14.65 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.92/14.65 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.92/14.65 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.92/14.65 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.92/14.65 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.92/14.65 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.92/14.65 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.92/14.65 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.92/14.65 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 97.92/14.65 | | | | | | |
% 97.92/14.65 | | | | | | | ALPHA: (6199) implies:
% 97.92/14.65 | | | | | | | (6200) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.92/14.65 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.92/14.65 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.92/14.65 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.92/14.65 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.92/14.65 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.92/14.65 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.92/14.65 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.92/14.65 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.92/14.65 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.92/14.65 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.92/14.65 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.92/14.65 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.92/14.65 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.92/14.65 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.92/14.65 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.92/14.65 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.92/14.65 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.92/14.65 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.92/14.65 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.92/14.65 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.92/14.65 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.92/14.65 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.92/14.65 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.92/14.65 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.92/14.65 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.92/14.65 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.92/14.65 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 97.92/14.65 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.92/14.65 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 97.92/14.65 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.92/14.65 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.92/14.65 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.92/14.65 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.92/14.65 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.92/14.65 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.92/14.65 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.92/14.65 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.92/14.65 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.92/14.65 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.92/14.65 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.92/14.65 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.92/14.65 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.92/14.65 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.92/14.65 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.92/14.65 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 97.92/14.65 | | | | | | | (6201) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.92/14.65 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.92/14.65 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.92/14.65 | | | | | | | = 0)))
% 97.92/14.65 | | | | | | |
% 97.92/14.65 | | | | | | | BETA: splitting (6192) gives:
% 97.92/14.65 | | | | | | |
% 97.92/14.65 | | | | | | | Case 1:
% 97.92/14.65 | | | | | | | |
% 97.92/14.65 | | | | | | | | (6202) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.92/14.65 | | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.92/14.65 | | | | | | | | $i(v0))
% 97.92/14.65 | | | | | | | |
% 97.92/14.65 | | | | | | | | ALPHA: (6202) implies:
% 97.92/14.65 | | | | | | | | (6203) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.92/14.65 | | | | | | | | | ~ $i(v0))
% 97.92/14.65 | | | | | | | |
% 97.92/14.65 | | | | | | | | BETA: splitting (6200) gives:
% 97.92/14.65 | | | | | | | |
% 97.92/14.65 | | | | | | | | Case 1:
% 97.92/14.65 | | | | | | | | |
% 97.92/14.65 | | | | | | | | | (6204) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.92/14.65 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 97.92/14.65 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.92/14.65 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 97.92/14.65 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 97.92/14.65 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.92/14.65 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.92/14.65 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.92/14.65 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.92/14.65 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.92/14.65 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.92/14.65 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.92/14.65 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.92/14.65 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.92/14.65 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.92/14.65 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.92/14.65 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.92/14.65 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.92/14.65 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.92/14.65 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.92/14.65 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.92/14.65 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.92/14.65 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.92/14.65 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.92/14.65 | | | | | | | | |
% 97.92/14.65 | | | | | | | | | ALPHA: (6204) implies:
% 97.92/14.65 | | | | | | | | | (6205) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.92/14.65 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.92/14.65 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.92/14.65 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.92/14.65 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.92/14.65 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.92/14.65 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.92/14.65 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.92/14.65 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 97.92/14.65 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.92/14.65 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 97.92/14.65 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 97.92/14.65 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.92/14.65 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.92/14.65 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.92/14.65 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.92/14.65 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.92/14.65 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.92/14.65 | | | | | | | | | $i(v0)))))
% 97.92/14.65 | | | | | | | | | (6206) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.92/14.65 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.92/14.65 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.92/14.65 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.92/14.65 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 97.92/14.65 | | | | | | | | |
% 97.92/14.65 | | | | | | | | | BETA: splitting (6205) gives:
% 97.92/14.65 | | | | | | | | |
% 97.92/14.65 | | | | | | | | | Case 1:
% 97.92/14.65 | | | | | | | | | |
% 97.92/14.65 | | | | | | | | | | (6207) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.92/14.65 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.92/14.65 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.92/14.65 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.92/14.65 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.92/14.65 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.92/14.65 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.92/14.65 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.92/14.65 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.92/14.65 | | | | | | | | | |
% 97.92/14.65 | | | | | | | | | | ALPHA: (6207) implies:
% 97.92/14.65 | | | | | | | | | | (6208) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.92/14.65 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.92/14.65 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.92/14.65 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.92/14.65 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.92/14.65 | | | | | | | | | | (6209) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.92/14.65 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.92/14.65 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.92/14.65 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.92/14.65 | | | | | | | | | |
% 97.92/14.65 | | | | | | | | | | BETA: splitting (6206) gives:
% 97.92/14.65 | | | | | | | | | |
% 97.92/14.65 | | | | | | | | | | Case 1:
% 97.92/14.65 | | | | | | | | | | |
% 97.92/14.65 | | | | | | | | | | | (6210) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.92/14.65 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.92/14.65 | | | | | | | | | | | 0) | ~ $i(v0))
% 97.92/14.65 | | | | | | | | | | |
% 97.92/14.65 | | | | | | | | | | | ALPHA: (6210) implies:
% 97.92/14.65 | | | | | | | | | | | (6211) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.92/14.65 | | | | | | | | | | | v1) | ~ $i(v0))
% 97.92/14.65 | | | | | | | | | | |
% 97.92/14.65 | | | | | | | | | | | GROUND_INST: instantiating (6211) with all_9_1, all_9_0,
% 97.92/14.65 | | | | | | | | | | | simplifying with (3703), (3704) gives:
% 97.92/14.65 | | | | | | | | | | | (6212) all_9_0 = 0
% 97.92/14.65 | | | | | | | | | | |
% 97.92/14.65 | | | | | | | | | | | REDUCE: (3704), (6212) imply:
% 97.92/14.65 | | | | | | | | | | | (6213) p(all_9_1) = 0
% 97.92/14.65 | | | | | | | | | | |
% 97.92/14.65 | | | | | | | | | | | REF_CLOSE: (3703), (6196), (6197), (6198), (6208), (6213) are
% 97.92/14.65 | | | | | | | | | | | inconsistent by sub-proof #6.
% 97.92/14.65 | | | | | | | | | | |
% 97.92/14.65 | | | | | | | | | | Case 2:
% 97.92/14.65 | | | | | | | | | | |
% 97.92/14.65 | | | | | | | | | | | (6214) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.92/14.65 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.92/14.65 | | | | | | | | | | | $i(v0))
% 97.92/14.65 | | | | | | | | | | |
% 97.92/14.65 | | | | | | | | | | | ALPHA: (6214) implies:
% 97.92/14.66 | | | | | | | | | | | (6215) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | REF_CLOSE: (6203), (6209), (6215) are inconsistent by
% 97.92/14.66 | | | | | | | | | | | sub-proof #67.
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | End of split
% 97.92/14.66 | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | Case 2:
% 97.92/14.66 | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | (6216) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.92/14.66 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.92/14.66 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.92/14.66 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.92/14.66 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.92/14.66 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.92/14.66 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.92/14.66 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.92/14.66 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.92/14.66 | | | | | | | | | | $i(v0))))
% 97.92/14.66 | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | ALPHA: (6216) implies:
% 97.92/14.66 | | | | | | | | | | (6217) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.92/14.66 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.92/14.66 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.92/14.66 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.92/14.66 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.92/14.66 | | | | | | | | | | (6218) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.92/14.66 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.92/14.66 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.92/14.66 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.92/14.66 | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | DELTA: instantiating (6218) with fresh symbols all_352_0,
% 97.92/14.66 | | | | | | | | | | all_352_1 gives:
% 97.92/14.66 | | | | | | | | | | (6219) s(all_352_1) = all_352_0 & $i(all_352_1) & ! [v0:
% 97.92/14.66 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_352_0 = 0) | v1 =
% 97.92/14.66 | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.92/14.66 | | | | | | | | | | (all_352_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.92/14.66 | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | ALPHA: (6219) implies:
% 97.92/14.66 | | | | | | | | | | (6220) $i(all_352_1)
% 97.92/14.66 | | | | | | | | | | (6221) s(all_352_1) = all_352_0
% 97.92/14.66 | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | BETA: splitting (6206) gives:
% 97.92/14.66 | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | Case 1:
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | (6222) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.92/14.66 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.92/14.66 | | | | | | | | | | | 0) | ~ $i(v0))
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | ALPHA: (6222) implies:
% 97.92/14.66 | | | | | | | | | | | (6223) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | GROUND_INST: instantiating (6203) with all_352_1, all_352_0,
% 97.92/14.66 | | | | | | | | | | | simplifying with (6220), (6221) gives:
% 97.92/14.66 | | | | | | | | | | | (6224) all_352_0 = 0
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | REDUCE: (6221), (6224) imply:
% 97.92/14.66 | | | | | | | | | | | (6225) s(all_352_1) = 0
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | GROUND_INST: instantiating (6223) with all_352_1, simplifying
% 97.92/14.66 | | | | | | | | | | | with (6220), (6225) gives:
% 97.92/14.66 | | | | | | | | | | | (6226) $false
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | CLOSE: (6226) is inconsistent.
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | Case 2:
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | (6227) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.92/14.66 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.92/14.66 | | | | | | | | | | | $i(v0))
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | ALPHA: (6227) implies:
% 97.92/14.66 | | | | | | | | | | | (6228) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.92/14.66 | | | | | | | | | | | = v1 & $i(v0))
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | DELTA: instantiating (6228) with fresh symbols all_362_0,
% 97.92/14.66 | | | | | | | | | | | all_362_1 gives:
% 97.92/14.66 | | | | | | | | | | | (6229) ~ (all_362_0 = 0) & p(all_362_1) = all_362_0 &
% 97.92/14.66 | | | | | | | | | | | $i(all_362_1)
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | ALPHA: (6229) implies:
% 97.92/14.66 | | | | | | | | | | | (6230) ~ (all_362_0 = 0)
% 97.92/14.66 | | | | | | | | | | | (6231) $i(all_362_1)
% 97.92/14.66 | | | | | | | | | | | (6232) p(all_362_1) = all_362_0
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | GROUND_INST: instantiating (3706) with all_362_1, all_362_0,
% 97.92/14.66 | | | | | | | | | | | simplifying with (6231), (6232) gives:
% 97.92/14.66 | | | | | | | | | | | (6233) ~ (all_9_0 = 0) | all_362_0 = 0
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | BETA: splitting (6233) gives:
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | Case 1:
% 97.92/14.66 | | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | | (6234) ~ (all_9_0 = 0)
% 97.92/14.66 | | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | | REF_CLOSE: (3705), (6196), (6197), (6198), (6217), (6234) are
% 97.92/14.66 | | | | | | | | | | | | inconsistent by sub-proof #5.
% 97.92/14.66 | | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | Case 2:
% 97.92/14.66 | | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | | (6235) all_362_0 = 0
% 97.92/14.66 | | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | | REDUCE: (6230), (6235) imply:
% 97.92/14.66 | | | | | | | | | | | | (6236) $false
% 97.92/14.66 | | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | | CLOSE: (6236) is inconsistent.
% 97.92/14.66 | | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | | End of split
% 97.92/14.66 | | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | | End of split
% 97.92/14.66 | | | | | | | | | |
% 97.92/14.66 | | | | | | | | | End of split
% 97.92/14.66 | | | | | | | | |
% 97.92/14.66 | | | | | | | | Case 2:
% 97.92/14.66 | | | | | | | | |
% 97.92/14.66 | | | | | | | | | (6237) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.92/14.66 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 97.92/14.66 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 97.92/14.66 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.92/14.66 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 97.92/14.66 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.92/14.66 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.92/14.66 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.92/14.66 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.92/14.66 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.92/14.66 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.92/14.66 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.92/14.66 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.92/14.66 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.92/14.66 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.92/14.66 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.92/14.66 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.92/14.66 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.92/14.66 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.92/14.66 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.92/14.66 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.92/14.66 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.92/14.66 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.92/14.66 | | | | | | | | | $i(v0))))))
% 97.92/14.66 | | | | | | | | |
% 97.92/14.66 | | | | | | | | | ALPHA: (6237) implies:
% 97.92/14.66 | | | | | | | | | (6238) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.92/14.66 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.92/14.66 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.92/14.66 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.92/14.66 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.92/14.66 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.92/14.66 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.92/14.66 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.92/14.66 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 97.92/14.66 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.92/14.66 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 97.92/14.66 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.92/14.66 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.92/14.66 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.92/14.66 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.92/14.66 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.92/14.66 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.92/14.66 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.92/14.66 | | | | | | | | | $i(v0)))))
% 97.96/14.66 | | | | | | | | | (6239) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.66 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.66 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.96/14.66 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.96/14.66 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 97.96/14.66 | | | | | | | | |
% 97.96/14.66 | | | | | | | | | BETA: splitting (6238) gives:
% 97.96/14.66 | | | | | | | | |
% 97.96/14.66 | | | | | | | | | Case 1:
% 97.96/14.66 | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | (6240) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.66 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.66 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.66 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.66 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.66 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.96/14.66 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.66 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.66 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.96/14.66 | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | ALPHA: (6240) implies:
% 97.96/14.66 | | | | | | | | | | (6241) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.66 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.66 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.96/14.66 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.96/14.66 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.96/14.66 | | | | | | | | | | (6242) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.66 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.66 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.66 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.96/14.66 | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | BETA: splitting (6239) gives:
% 97.96/14.66 | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | Case 1:
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | (6243) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.66 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.66 | | | | | | | | | | | $i(v0))
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | ALPHA: (6243) implies:
% 97.96/14.66 | | | | | | | | | | | (6244) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | REF_CLOSE: (6203), (6242), (6244) are inconsistent by
% 97.96/14.66 | | | | | | | | | | | sub-proof #67.
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | Case 2:
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | (6245) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.66 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.66 | | | | | | | | | | | v1 & $i(v0))
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | ALPHA: (6245) implies:
% 97.96/14.66 | | | | | | | | | | | (6246) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.66 | | | | | | | | | | | = v1 & $i(v0))
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | DELTA: instantiating (6246) with fresh symbols all_357_0,
% 97.96/14.66 | | | | | | | | | | | all_357_1 gives:
% 97.96/14.66 | | | | | | | | | | | (6247) ~ (all_357_0 = 0) & p(all_357_1) = all_357_0 &
% 97.96/14.66 | | | | | | | | | | | $i(all_357_1)
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | ALPHA: (6247) implies:
% 97.96/14.66 | | | | | | | | | | | (6248) ~ (all_357_0 = 0)
% 97.96/14.66 | | | | | | | | | | | (6249) $i(all_357_1)
% 97.96/14.66 | | | | | | | | | | | (6250) p(all_357_1) = all_357_0
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | GROUND_INST: instantiating (3706) with all_357_1, all_357_0,
% 97.96/14.66 | | | | | | | | | | | simplifying with (6249), (6250) gives:
% 97.96/14.66 | | | | | | | | | | | (6251) ~ (all_9_0 = 0) | all_357_0 = 0
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | BETA: splitting (6251) gives:
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | Case 1:
% 97.96/14.66 | | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | | (6252) ~ (all_9_0 = 0)
% 97.96/14.66 | | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | | REF_CLOSE: (3705), (6196), (6197), (6198), (6241), (6252) are
% 97.96/14.66 | | | | | | | | | | | | inconsistent by sub-proof #5.
% 97.96/14.66 | | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | Case 2:
% 97.96/14.66 | | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | | (6253) all_357_0 = 0
% 97.96/14.66 | | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | | REDUCE: (6248), (6253) imply:
% 97.96/14.66 | | | | | | | | | | | | (6254) $false
% 97.96/14.66 | | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | | CLOSE: (6254) is inconsistent.
% 97.96/14.66 | | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | End of split
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | End of split
% 97.96/14.66 | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | Case 2:
% 97.96/14.66 | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | (6255) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.66 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.66 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.66 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.96/14.66 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.66 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.96/14.66 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.96/14.66 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.96/14.66 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.96/14.66 | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | ALPHA: (6255) implies:
% 97.96/14.66 | | | | | | | | | | (6256) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.66 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.96/14.66 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.66 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.96/14.66 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.96/14.66 | | | | | | | | | | (6257) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.66 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.66 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.66 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.96/14.66 | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | DELTA: instantiating (6257) with fresh symbols all_352_0,
% 97.96/14.66 | | | | | | | | | | all_352_1 gives:
% 97.96/14.66 | | | | | | | | | | (6258) s(all_352_1) = all_352_0 & $i(all_352_1) & ! [v0:
% 97.96/14.66 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_352_0 = 0) | v1 =
% 97.96/14.66 | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.66 | | | | | | | | | | (all_352_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.66 | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | ALPHA: (6258) implies:
% 97.96/14.66 | | | | | | | | | | (6259) $i(all_352_1)
% 97.96/14.66 | | | | | | | | | | (6260) s(all_352_1) = all_352_0
% 97.96/14.66 | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | BETA: splitting (6239) gives:
% 97.96/14.66 | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | Case 1:
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | (6261) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.66 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.66 | | | | | | | | | | | $i(v0))
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | ALPHA: (6261) implies:
% 97.96/14.66 | | | | | | | | | | | (6262) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.66 | | | | | | | | | | | v1) | ~ $i(v0))
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | GROUND_INST: instantiating (6262) with all_9_1, all_9_0,
% 97.96/14.66 | | | | | | | | | | | simplifying with (3703), (3704) gives:
% 97.96/14.66 | | | | | | | | | | | (6263) all_9_0 = 0
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | REDUCE: (3704), (6263) imply:
% 97.96/14.66 | | | | | | | | | | | (6264) p(all_9_1) = 0
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | REF_CLOSE: (3703), (6196), (6197), (6198), (6256), (6264) are
% 97.96/14.66 | | | | | | | | | | | inconsistent by sub-proof #6.
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | Case 2:
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | (6265) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.66 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.66 | | | | | | | | | | | v1 & $i(v0))
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | ALPHA: (6265) implies:
% 97.96/14.66 | | | | | | | | | | | (6266) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | GROUND_INST: instantiating (6203) with all_352_1, all_352_0,
% 97.96/14.66 | | | | | | | | | | | simplifying with (6259), (6260) gives:
% 97.96/14.66 | | | | | | | | | | | (6267) all_352_0 = 0
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | REDUCE: (6260), (6267) imply:
% 97.96/14.66 | | | | | | | | | | | (6268) s(all_352_1) = 0
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | GROUND_INST: instantiating (6266) with all_352_1, simplifying
% 97.96/14.66 | | | | | | | | | | | with (6259), (6268) gives:
% 97.96/14.66 | | | | | | | | | | | (6269) $false
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | | CLOSE: (6269) is inconsistent.
% 97.96/14.66 | | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | | End of split
% 97.96/14.66 | | | | | | | | | |
% 97.96/14.66 | | | | | | | | | End of split
% 97.96/14.66 | | | | | | | | |
% 97.96/14.66 | | | | | | | | End of split
% 97.96/14.66 | | | | | | | |
% 97.96/14.66 | | | | | | | Case 2:
% 97.96/14.66 | | | | | | | |
% 97.96/14.66 | | | | | | | | (6270) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 97.96/14.66 | | | | | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.96/14.66 | | | | | | | |
% 97.96/14.66 | | | | | | | | ALPHA: (6270) implies:
% 97.96/14.66 | | | | | | | | (6271) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.96/14.66 | | | | | | | |
% 97.96/14.66 | | | | | | | | REF_CLOSE: (6186), (6201), (6271) are inconsistent by sub-proof
% 97.96/14.66 | | | | | | | | #73.
% 97.96/14.66 | | | | | | | |
% 97.96/14.66 | | | | | | | End of split
% 97.96/14.66 | | | | | | |
% 97.96/14.66 | | | | | | Case 2:
% 97.96/14.66 | | | | | | |
% 97.96/14.66 | | | | | | | (6272) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.96/14.66 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.66 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.96/14.66 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 97.96/14.66 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.96/14.66 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.96/14.66 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.66 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 97.96/14.66 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 97.96/14.66 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.96/14.66 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 97.96/14.66 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.96/14.66 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.66 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.96/14.66 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.96/14.66 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.66 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.96/14.66 | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 97.96/14.66 | | | | | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.96/14.66 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.66 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.96/14.66 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.96/14.66 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.66 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.66 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.96/14.66 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.66 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.66 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.96/14.66 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.96/14.66 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.96/14.66 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.96/14.66 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.96/14.66 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.96/14.66 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.96/14.66 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.96/14.66 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.96/14.66 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.66 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.66 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.96/14.66 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.66 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.66 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.66 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.96/14.66 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.96/14.66 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.96/14.66 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.96/14.66 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.96/14.66 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.66 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.96/14.66 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.96/14.66 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 97.96/14.66 | | | | | | |
% 97.96/14.66 | | | | | | | ALPHA: (6272) implies:
% 97.96/14.66 | | | | | | | (6273) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.66 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.66 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.96/14.66 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.66 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.96/14.66 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.96/14.66 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.96/14.66 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.96/14.66 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.96/14.66 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.96/14.66 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 97.96/14.66 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 97.96/14.66 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.66 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.66 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.96/14.66 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.96/14.66 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.96/14.66 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.66 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.66 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.66 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.66 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.66 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.96/14.66 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.66 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.66 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.96/14.66 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.96/14.66 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.96/14.66 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.96/14.66 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.96/14.66 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.96/14.66 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.96/14.66 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.96/14.66 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.96/14.66 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.66 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.66 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.66 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.96/14.66 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.96/14.66 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.96/14.66 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.66 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.66 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.96/14.66 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.66 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.66 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 97.96/14.66 | | | | | | | (6274) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.96/14.66 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.66 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.96/14.66 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 97.96/14.66 | | | | | | |
% 97.96/14.66 | | | | | | | DELTA: instantiating (6274) with fresh symbols all_127_0,
% 97.96/14.66 | | | | | | | all_127_1 gives:
% 97.96/14.66 | | | | | | | (6275) r(all_127_1) = all_127_0 & $i(all_127_1) & ! [v0: $i] :
% 97.96/14.66 | | | | | | | ! [v1: int] : ( ~ (all_127_0 = 0) | v1 = 0 | ~ (r(v0)
% 97.96/14.66 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : (all_127_0 = 0 |
% 97.96/14.66 | | | | | | | ~ (r(v0) = 0) | ~ $i(v0))
% 97.96/14.66 | | | | | | |
% 97.96/14.66 | | | | | | | ALPHA: (6275) implies:
% 97.96/14.66 | | | | | | | (6276) $i(all_127_1)
% 97.96/14.66 | | | | | | | (6277) r(all_127_1) = all_127_0
% 97.96/14.66 | | | | | | |
% 97.96/14.66 | | | | | | | GROUND_INST: instantiating (6186) with all_127_1, all_127_0,
% 97.96/14.66 | | | | | | | simplifying with (6276), (6277) gives:
% 97.96/14.66 | | | | | | | (6278) all_127_0 = 0
% 97.96/14.66 | | | | | | |
% 97.96/14.66 | | | | | | | REDUCE: (6277), (6278) imply:
% 97.96/14.66 | | | | | | | (6279) r(all_127_1) = 0
% 97.96/14.66 | | | | | | |
% 97.96/14.66 | | | | | | | BETA: splitting (6192) gives:
% 97.96/14.66 | | | | | | |
% 97.96/14.66 | | | | | | | Case 1:
% 97.96/14.66 | | | | | | | |
% 97.96/14.66 | | | | | | | | (6280) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.96/14.66 | | | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.96/14.66 | | | | | | | | $i(v0))
% 97.96/14.66 | | | | | | | |
% 97.96/14.66 | | | | | | | | ALPHA: (6280) implies:
% 97.96/14.66 | | | | | | | | (6281) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 97.96/14.66 | | | | | | | |
% 97.96/14.66 | | | | | | | | GROUND_INST: instantiating (6281) with all_127_1, simplifying
% 97.96/14.66 | | | | | | | | with (6276), (6279) gives:
% 97.96/14.66 | | | | | | | | (6282) $false
% 97.96/14.66 | | | | | | | |
% 97.96/14.66 | | | | | | | | CLOSE: (6282) is inconsistent.
% 97.96/14.66 | | | | | | | |
% 97.96/14.66 | | | | | | | Case 2:
% 97.96/14.66 | | | | | | | |
% 97.96/14.66 | | | | | | | | (6283) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 97.96/14.66 | | | | | | | | & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.96/14.66 | | | | | | | |
% 97.96/14.66 | | | | | | | | ALPHA: (6283) implies:
% 97.96/14.66 | | | | | | | | (6284) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 97.96/14.66 | | | | | | | | & $i(v0))
% 97.96/14.66 | | | | | | | |
% 97.96/14.66 | | | | | | | | DELTA: instantiating (6284) with fresh symbols all_149_0,
% 97.96/14.66 | | | | | | | | all_149_1 gives:
% 97.96/14.66 | | | | | | | | (6285) ~ (all_149_0 = 0) & s(all_149_1) = all_149_0 &
% 97.96/14.66 | | | | | | | | $i(all_149_1)
% 97.96/14.66 | | | | | | | |
% 97.96/14.66 | | | | | | | | ALPHA: (6285) implies:
% 97.96/14.66 | | | | | | | | (6286) ~ (all_149_0 = 0)
% 97.96/14.66 | | | | | | | | (6287) $i(all_149_1)
% 97.96/14.66 | | | | | | | | (6288) s(all_149_1) = all_149_0
% 97.96/14.66 | | | | | | | |
% 97.96/14.66 | | | | | | | | BETA: splitting (6273) gives:
% 97.96/14.66 | | | | | | | |
% 97.96/14.66 | | | | | | | | Case 1:
% 97.96/14.66 | | | | | | | | |
% 97.96/14.67 | | | | | | | | | (6289) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.67 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 97.96/14.67 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.96/14.67 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 97.96/14.67 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 97.96/14.67 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.67 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.67 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.67 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.96/14.67 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.67 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.67 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.96/14.67 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.96/14.67 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.96/14.67 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.96/14.67 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.67 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.67 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.96/14.67 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.67 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.67 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.96/14.67 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.67 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.67 | | | | | | | | | $i(v0))))))
% 97.96/14.67 | | | | | | | | |
% 97.96/14.67 | | | | | | | | | ALPHA: (6289) implies:
% 97.96/14.67 | | | | | | | | | (6290) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.67 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.67 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.67 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.67 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.67 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.96/14.67 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.67 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.67 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 97.96/14.67 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.96/14.67 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 97.96/14.67 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.96/14.67 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.96/14.67 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.67 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.96/14.67 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.96/14.67 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.96/14.67 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.67 | | | | | | | | | $i(v0)))))
% 97.96/14.67 | | | | | | | | | (6291) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.67 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.67 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.96/14.67 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.67 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 97.96/14.67 | | | | | | | | |
% 97.96/14.67 | | | | | | | | | BETA: splitting (6290) gives:
% 97.96/14.67 | | | | | | | | |
% 97.96/14.67 | | | | | | | | | Case 1:
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | (6292) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.67 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.67 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.67 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.67 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.67 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.96/14.67 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.67 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.67 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | ALPHA: (6292) implies:
% 97.96/14.67 | | | | | | | | | | (6293) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.67 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.67 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.96/14.67 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.96/14.67 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.96/14.67 | | | | | | | | | | (6294) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.67 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.67 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.67 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | GROUND_INST: instantiating (6294) with all_149_1, all_149_0,
% 97.96/14.67 | | | | | | | | | | simplifying with (6287), (6288) gives:
% 97.96/14.67 | | | | | | | | | | (6295) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.67 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_149_0 = 0)) & (v1 = 0 |
% 97.96/14.67 | | | | | | | | | | all_149_0 = 0))
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | DELTA: instantiating (6295) with fresh symbols all_345_0,
% 97.96/14.67 | | | | | | | | | | all_345_1 gives:
% 97.96/14.67 | | | | | | | | | | (6296) s(all_345_1) = all_345_0 & $i(all_345_1) & ( ~
% 97.96/14.67 | | | | | | | | | | (all_345_0 = 0) | ~ (all_149_0 = 0)) &
% 97.96/14.67 | | | | | | | | | | (all_345_0 = 0 | all_149_0 = 0)
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | ALPHA: (6296) implies:
% 97.96/14.67 | | | | | | | | | | (6297) $i(all_345_1)
% 97.96/14.67 | | | | | | | | | | (6298) s(all_345_1) = all_345_0
% 97.96/14.67 | | | | | | | | | | (6299) all_345_0 = 0 | all_149_0 = 0
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | BETA: splitting (6299) gives:
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | Case 1:
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | (6300) all_345_0 = 0
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | REDUCE: (6298), (6300) imply:
% 97.96/14.67 | | | | | | | | | | | (6301) s(all_345_1) = 0
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | BETA: splitting (6291) gives:
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | Case 1:
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | (6302) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.67 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.67 | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | ALPHA: (6302) implies:
% 97.96/14.67 | | | | | | | | | | | | (6303) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | GROUND_INST: instantiating (6303) with all_345_1, simplifying
% 97.96/14.67 | | | | | | | | | | | | with (6297), (6301) gives:
% 97.96/14.67 | | | | | | | | | | | | (6304) $false
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | CLOSE: (6304) is inconsistent.
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | Case 2:
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | (6305) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.67 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.67 | | | | | | | | | | | | $i(v0))
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | ALPHA: (6305) implies:
% 97.96/14.67 | | | | | | | | | | | | (6306) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.67 | | | | | | | | | | | | = v1 & $i(v0))
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | DELTA: instantiating (6306) with fresh symbols all_358_0,
% 97.96/14.67 | | | | | | | | | | | | all_358_1 gives:
% 97.96/14.67 | | | | | | | | | | | | (6307) ~ (all_358_0 = 0) & p(all_358_1) = all_358_0 &
% 97.96/14.67 | | | | | | | | | | | | $i(all_358_1)
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | ALPHA: (6307) implies:
% 97.96/14.67 | | | | | | | | | | | | (6308) ~ (all_358_0 = 0)
% 97.96/14.67 | | | | | | | | | | | | (6309) $i(all_358_1)
% 97.96/14.67 | | | | | | | | | | | | (6310) p(all_358_1) = all_358_0
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | GROUND_INST: instantiating (3706) with all_358_1, all_358_0,
% 97.96/14.67 | | | | | | | | | | | | simplifying with (6309), (6310) gives:
% 97.96/14.67 | | | | | | | | | | | | (6311) ~ (all_9_0 = 0) | all_358_0 = 0
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | BETA: splitting (6311) gives:
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | Case 1:
% 97.96/14.67 | | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | | (6312) ~ (all_9_0 = 0)
% 97.96/14.67 | | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | | REF_CLOSE: (3705), (6196), (6197), (6198), (6293), (6312) are
% 97.96/14.67 | | | | | | | | | | | | | inconsistent by sub-proof #5.
% 97.96/14.67 | | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | Case 2:
% 97.96/14.67 | | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | | (6313) all_358_0 = 0
% 97.96/14.67 | | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | | REDUCE: (6308), (6313) imply:
% 97.96/14.67 | | | | | | | | | | | | | (6314) $false
% 97.96/14.67 | | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | | CLOSE: (6314) is inconsistent.
% 97.96/14.67 | | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | End of split
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | End of split
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | Case 2:
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | (6315) all_149_0 = 0
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | REDUCE: (6286), (6315) imply:
% 97.96/14.67 | | | | | | | | | | | (6316) $false
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | CLOSE: (6316) is inconsistent.
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | End of split
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | Case 2:
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | (6317) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.67 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.67 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.67 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.96/14.67 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.67 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.96/14.67 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.96/14.67 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.96/14.67 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | ALPHA: (6317) implies:
% 97.96/14.67 | | | | | | | | | | (6318) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.67 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.96/14.67 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.67 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.96/14.67 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.96/14.67 | | | | | | | | | | (6319) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.67 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.67 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.67 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | DELTA: instantiating (6319) with fresh symbols all_344_0,
% 97.96/14.67 | | | | | | | | | | all_344_1 gives:
% 97.96/14.67 | | | | | | | | | | (6320) s(all_344_1) = all_344_0 & $i(all_344_1) & ! [v0:
% 97.96/14.67 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_344_0 = 0) | v1 =
% 97.96/14.67 | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.67 | | | | | | | | | | (all_344_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | ALPHA: (6320) implies:
% 97.96/14.67 | | | | | | | | | | (6321) ! [v0: $i] : (all_344_0 = 0 | ~ (s(v0) = 0) | ~
% 97.96/14.67 | | | | | | | | | | $i(v0))
% 97.96/14.67 | | | | | | | | | | (6322) ! [v0: $i] : ! [v1: int] : ( ~ (all_344_0 = 0) |
% 97.96/14.67 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | GROUND_INST: instantiating (6322) with all_149_1, all_149_0,
% 97.96/14.67 | | | | | | | | | | simplifying with (6287), (6288) gives:
% 97.96/14.67 | | | | | | | | | | (6323) ~ (all_344_0 = 0) | all_149_0 = 0
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | BETA: splitting (6323) gives:
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | Case 1:
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | (6324) ~ (all_344_0 = 0)
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | BETA: splitting (6291) gives:
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | Case 1:
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | (6325) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.67 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.67 | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | ALPHA: (6325) implies:
% 97.96/14.67 | | | | | | | | | | | | (6326) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.67 | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | GROUND_INST: instantiating (6326) with all_9_1, all_9_0,
% 97.96/14.67 | | | | | | | | | | | | simplifying with (3703), (3704) gives:
% 97.96/14.67 | | | | | | | | | | | | (6327) all_9_0 = 0
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | REDUCE: (3704), (6327) imply:
% 97.96/14.67 | | | | | | | | | | | | (6328) p(all_9_1) = 0
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | REF_CLOSE: (3703), (6196), (6197), (6198), (6318), (6328) are
% 97.96/14.67 | | | | | | | | | | | | inconsistent by sub-proof #6.
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | Case 2:
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | (6329) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.67 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.67 | | | | | | | | | | | | $i(v0))
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | ALPHA: (6329) implies:
% 97.96/14.67 | | | | | | | | | | | | (6330) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | DELTA: instantiating (6330) with fresh symbol all_356_0
% 97.96/14.67 | | | | | | | | | | | | gives:
% 97.96/14.67 | | | | | | | | | | | | (6331) s(all_356_0) = 0 & $i(all_356_0)
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | ALPHA: (6331) implies:
% 97.96/14.67 | | | | | | | | | | | | (6332) $i(all_356_0)
% 97.96/14.67 | | | | | | | | | | | | (6333) s(all_356_0) = 0
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | GROUND_INST: instantiating (6321) with all_356_0, simplifying
% 97.96/14.67 | | | | | | | | | | | | with (6332), (6333) gives:
% 97.96/14.67 | | | | | | | | | | | | (6334) all_344_0 = 0
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | REDUCE: (6324), (6334) imply:
% 97.96/14.67 | | | | | | | | | | | | (6335) $false
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | CLOSE: (6335) is inconsistent.
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | End of split
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | Case 2:
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | (6336) all_149_0 = 0
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | REDUCE: (6286), (6336) imply:
% 97.96/14.67 | | | | | | | | | | | (6337) $false
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | CLOSE: (6337) is inconsistent.
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | End of split
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | End of split
% 97.96/14.67 | | | | | | | | |
% 97.96/14.67 | | | | | | | | Case 2:
% 97.96/14.67 | | | | | | | | |
% 97.96/14.67 | | | | | | | | | (6338) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.67 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 97.96/14.67 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 97.96/14.67 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.67 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 97.96/14.67 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.67 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.67 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.67 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.96/14.67 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.67 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.67 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.67 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.96/14.67 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.96/14.67 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.67 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.96/14.67 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.96/14.67 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.96/14.67 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.67 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.96/14.67 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.96/14.67 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.67 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.96/14.67 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.96/14.67 | | | | | | | | |
% 97.96/14.67 | | | | | | | | | ALPHA: (6338) implies:
% 97.96/14.67 | | | | | | | | | (6339) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.67 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.67 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.67 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.67 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.67 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.67 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.67 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.67 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 97.96/14.67 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.96/14.67 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 97.96/14.67 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 97.96/14.67 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.96/14.67 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.67 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.67 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.96/14.67 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.67 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.67 | | | | | | | | | $i(v0)))))
% 97.96/14.67 | | | | | | | | | (6340) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.67 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.67 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.96/14.67 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.96/14.67 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 97.96/14.67 | | | | | | | | |
% 97.96/14.67 | | | | | | | | | BETA: splitting (6339) gives:
% 97.96/14.67 | | | | | | | | |
% 97.96/14.67 | | | | | | | | | Case 1:
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | (6341) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.67 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.67 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.67 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.67 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.67 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.67 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.67 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.67 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | ALPHA: (6341) implies:
% 97.96/14.67 | | | | | | | | | | (6342) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.67 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.96/14.67 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.67 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.96/14.67 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.96/14.67 | | | | | | | | | | (6343) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.67 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.67 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.67 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | GROUND_INST: instantiating (6343) with all_149_1, all_149_0,
% 97.96/14.67 | | | | | | | | | | simplifying with (6287), (6288) gives:
% 97.96/14.67 | | | | | | | | | | (6344) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.67 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_149_0 = 0)) & (v1 = 0 |
% 97.96/14.67 | | | | | | | | | | all_149_0 = 0))
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | DELTA: instantiating (6344) with fresh symbols all_345_0,
% 97.96/14.67 | | | | | | | | | | all_345_1 gives:
% 97.96/14.67 | | | | | | | | | | (6345) s(all_345_1) = all_345_0 & $i(all_345_1) & ( ~
% 97.96/14.67 | | | | | | | | | | (all_345_0 = 0) | ~ (all_149_0 = 0)) &
% 97.96/14.67 | | | | | | | | | | (all_345_0 = 0 | all_149_0 = 0)
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | ALPHA: (6345) implies:
% 97.96/14.67 | | | | | | | | | | (6346) $i(all_345_1)
% 97.96/14.67 | | | | | | | | | | (6347) s(all_345_1) = all_345_0
% 97.96/14.67 | | | | | | | | | | (6348) all_345_0 = 0 | all_149_0 = 0
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | BETA: splitting (6348) gives:
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | Case 1:
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | (6349) all_345_0 = 0
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | REDUCE: (6347), (6349) imply:
% 97.96/14.67 | | | | | | | | | | | (6350) s(all_345_1) = 0
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | BETA: splitting (6340) gives:
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | Case 1:
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | (6351) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.67 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.67 | | | | | | | | | | | | $i(v0))
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | ALPHA: (6351) implies:
% 97.96/14.67 | | | | | | | | | | | | (6352) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.67 | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | GROUND_INST: instantiating (6352) with all_9_1, all_9_0,
% 97.96/14.67 | | | | | | | | | | | | simplifying with (3703), (3704) gives:
% 97.96/14.67 | | | | | | | | | | | | (6353) all_9_0 = 0
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | REDUCE: (3704), (6353) imply:
% 97.96/14.67 | | | | | | | | | | | | (6354) p(all_9_1) = 0
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | REF_CLOSE: (3703), (6196), (6197), (6198), (6342), (6354) are
% 97.96/14.67 | | | | | | | | | | | | inconsistent by sub-proof #6.
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | Case 2:
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | (6355) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.67 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.67 | | | | | | | | | | | | v1 & $i(v0))
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | ALPHA: (6355) implies:
% 97.96/14.67 | | | | | | | | | | | | (6356) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | GROUND_INST: instantiating (6356) with all_345_1, simplifying
% 97.96/14.67 | | | | | | | | | | | | with (6346), (6350) gives:
% 97.96/14.67 | | | | | | | | | | | | (6357) $false
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | CLOSE: (6357) is inconsistent.
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | End of split
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | Case 2:
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | (6358) all_149_0 = 0
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | REDUCE: (6286), (6358) imply:
% 97.96/14.67 | | | | | | | | | | | (6359) $false
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | CLOSE: (6359) is inconsistent.
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | End of split
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | Case 2:
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | (6360) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.67 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.67 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.67 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.96/14.67 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.67 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.67 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.96/14.67 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.67 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.67 | | | | | | | | | | $i(v0))))
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | ALPHA: (6360) implies:
% 97.96/14.67 | | | | | | | | | | (6361) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.67 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.67 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.96/14.67 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.96/14.67 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.96/14.67 | | | | | | | | | | (6362) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.67 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.67 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.67 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | DELTA: instantiating (6362) with fresh symbols all_344_0,
% 97.96/14.67 | | | | | | | | | | all_344_1 gives:
% 97.96/14.67 | | | | | | | | | | (6363) s(all_344_1) = all_344_0 & $i(all_344_1) & ! [v0:
% 97.96/14.67 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_344_0 = 0) | v1 =
% 97.96/14.67 | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.67 | | | | | | | | | | (all_344_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | ALPHA: (6363) implies:
% 97.96/14.67 | | | | | | | | | | (6364) ! [v0: $i] : (all_344_0 = 0 | ~ (s(v0) = 0) | ~
% 97.96/14.67 | | | | | | | | | | $i(v0))
% 97.96/14.67 | | | | | | | | | | (6365) ! [v0: $i] : ! [v1: int] : ( ~ (all_344_0 = 0) |
% 97.96/14.67 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | GROUND_INST: instantiating (6365) with all_149_1, all_149_0,
% 97.96/14.67 | | | | | | | | | | simplifying with (6287), (6288) gives:
% 97.96/14.67 | | | | | | | | | | (6366) ~ (all_344_0 = 0) | all_149_0 = 0
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | BETA: splitting (6366) gives:
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | Case 1:
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | (6367) ~ (all_344_0 = 0)
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | BETA: splitting (6340) gives:
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | Case 1:
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | (6368) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.67 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.67 | | | | | | | | | | | | $i(v0))
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | ALPHA: (6368) implies:
% 97.96/14.67 | | | | | | | | | | | | (6369) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | DELTA: instantiating (6369) with fresh symbol all_358_0
% 97.96/14.67 | | | | | | | | | | | | gives:
% 97.96/14.67 | | | | | | | | | | | | (6370) s(all_358_0) = 0 & $i(all_358_0)
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | ALPHA: (6370) implies:
% 97.96/14.67 | | | | | | | | | | | | (6371) $i(all_358_0)
% 97.96/14.67 | | | | | | | | | | | | (6372) s(all_358_0) = 0
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | GROUND_INST: instantiating (6364) with all_358_0, simplifying
% 97.96/14.67 | | | | | | | | | | | | with (6371), (6372) gives:
% 97.96/14.67 | | | | | | | | | | | | (6373) all_344_0 = 0
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | REDUCE: (6367), (6373) imply:
% 97.96/14.67 | | | | | | | | | | | | (6374) $false
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | CLOSE: (6374) is inconsistent.
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | Case 2:
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | (6375) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.67 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.67 | | | | | | | | | | | | v1 & $i(v0))
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | ALPHA: (6375) implies:
% 97.96/14.67 | | | | | | | | | | | | (6376) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.67 | | | | | | | | | | | | = v1 & $i(v0))
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | DELTA: instantiating (6376) with fresh symbols all_357_0,
% 97.96/14.67 | | | | | | | | | | | | all_357_1 gives:
% 97.96/14.67 | | | | | | | | | | | | (6377) ~ (all_357_0 = 0) & p(all_357_1) = all_357_0 &
% 97.96/14.67 | | | | | | | | | | | | $i(all_357_1)
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | ALPHA: (6377) implies:
% 97.96/14.67 | | | | | | | | | | | | (6378) ~ (all_357_0 = 0)
% 97.96/14.67 | | | | | | | | | | | | (6379) $i(all_357_1)
% 97.96/14.67 | | | | | | | | | | | | (6380) p(all_357_1) = all_357_0
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | GROUND_INST: instantiating (3706) with all_357_1, all_357_0,
% 97.96/14.67 | | | | | | | | | | | | simplifying with (6379), (6380) gives:
% 97.96/14.67 | | | | | | | | | | | | (6381) ~ (all_9_0 = 0) | all_357_0 = 0
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | BETA: splitting (6381) gives:
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | Case 1:
% 97.96/14.67 | | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | | (6382) ~ (all_9_0 = 0)
% 97.96/14.67 | | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | | REF_CLOSE: (3705), (6196), (6197), (6198), (6361), (6382) are
% 97.96/14.67 | | | | | | | | | | | | | inconsistent by sub-proof #5.
% 97.96/14.67 | | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | Case 2:
% 97.96/14.67 | | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | | (6383) all_357_0 = 0
% 97.96/14.67 | | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | | REDUCE: (6378), (6383) imply:
% 97.96/14.67 | | | | | | | | | | | | | (6384) $false
% 97.96/14.67 | | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | | CLOSE: (6384) is inconsistent.
% 97.96/14.67 | | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | | End of split
% 97.96/14.67 | | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | End of split
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | Case 2:
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | (6385) all_149_0 = 0
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | REDUCE: (6286), (6385) imply:
% 97.96/14.67 | | | | | | | | | | | (6386) $false
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | | CLOSE: (6386) is inconsistent.
% 97.96/14.67 | | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | | End of split
% 97.96/14.67 | | | | | | | | | |
% 97.96/14.67 | | | | | | | | | End of split
% 97.96/14.67 | | | | | | | | |
% 97.96/14.67 | | | | | | | | End of split
% 97.96/14.67 | | | | | | | |
% 97.96/14.67 | | | | | | | End of split
% 97.96/14.67 | | | | | | |
% 97.96/14.67 | | | | | | End of split
% 97.96/14.67 | | | | | |
% 97.96/14.67 | | | | | Case 2:
% 97.96/14.67 | | | | | |
% 97.96/14.67 | | | | | | (6387) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 97.96/14.68 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.68 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.96/14.68 | | | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.68 | | | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ?
% 97.96/14.68 | | | | | | [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.96/14.68 | | | | | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.96/14.68 | | | | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))
% 97.96/14.68 | | | | | |
% 97.96/14.68 | | | | | | ALPHA: (6387) implies:
% 97.96/14.68 | | | | | | (6388) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.96/14.68 | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 97.96/14.68 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.68 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))
% 97.96/14.68 | | | | | | (6389) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 97.96/14.68 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.68 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.96/14.68 | | | | | | (q(v2) = 0) | ~ $i(v2)))
% 97.96/14.68 | | | | | |
% 97.96/14.68 | | | | | | DELTA: instantiating (6389) with fresh symbols all_29_0, all_29_1
% 97.96/14.68 | | | | | | gives:
% 97.96/14.68 | | | | | | (6390) q(all_29_1) = all_29_0 & $i(all_29_1) & ! [v0: $i] : !
% 97.96/14.68 | | | | | | [v1: int] : ( ~ (all_29_0 = 0) | v1 = 0 | ~ (q(v0) = v1)
% 97.96/14.68 | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_29_0 = 0 | ~ (q(v0) =
% 97.96/14.68 | | | | | | 0) | ~ $i(v0))
% 97.96/14.68 | | | | | |
% 97.96/14.68 | | | | | | ALPHA: (6390) implies:
% 97.96/14.68 | | | | | | (6391) ! [v0: $i] : (all_29_0 = 0 | ~ (q(v0) = 0) | ~ $i(v0))
% 97.96/14.68 | | | | | | (6392) ! [v0: $i] : ! [v1: int] : ( ~ (all_29_0 = 0) | v1 = 0 |
% 97.96/14.68 | | | | | | ~ (q(v0) = v1) | ~ $i(v0))
% 97.96/14.68 | | | | | |
% 97.96/14.68 | | | | | | GROUND_INST: instantiating (6391) with all_21_0, simplifying with
% 97.96/14.68 | | | | | | (6189), (6190) gives:
% 97.96/14.68 | | | | | | (6393) all_29_0 = 0
% 97.96/14.68 | | | | | |
% 97.96/14.68 | | | | | | BETA: splitting (6184) gives:
% 97.96/14.68 | | | | | |
% 97.96/14.68 | | | | | | Case 1:
% 97.96/14.68 | | | | | | |
% 97.96/14.68 | | | | | | | (6394) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.96/14.68 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.96/14.68 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.96/14.68 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 97.96/14.68 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.68 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.96/14.68 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.96/14.68 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 97.96/14.68 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.96/14.68 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.96/14.68 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.96/14.68 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.96/14.68 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.68 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.68 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.68 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.96/14.68 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.96/14.68 | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.68 | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.96/14.68 | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.96/14.68 | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.96/14.68 | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.68 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.96/14.68 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.96/14.68 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.68 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.96/14.68 | | | | | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 97.96/14.68 | | | | | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.96/14.68 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.96/14.68 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.68 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.68 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 97.96/14.68 | | | | | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.96/14.68 | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.96/14.68 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.96/14.68 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.68 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.68 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.96/14.68 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.68 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.68 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.68 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.96/14.68 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.96/14.68 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.96/14.68 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.96/14.68 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.96/14.68 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.68 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.68 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.96/14.68 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 97.96/14.68 | | | | | | |
% 97.96/14.68 | | | | | | | ALPHA: (6394) implies:
% 97.96/14.68 | | | | | | | (6395) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.68 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.68 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.96/14.68 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.68 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.96/14.68 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.96/14.68 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.96/14.68 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.96/14.68 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.96/14.68 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.96/14.68 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.96/14.68 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.68 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.68 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.68 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.96/14.68 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.96/14.68 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.96/14.68 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.68 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.68 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.96/14.68 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.68 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.68 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.96/14.68 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.96/14.68 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.96/14.68 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.68 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.68 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 97.96/14.68 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.96/14.68 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 97.96/14.68 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.96/14.68 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.68 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.68 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.96/14.68 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.68 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.68 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.68 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.96/14.68 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.96/14.68 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.96/14.68 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.68 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.68 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.68 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.68 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.68 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 97.96/14.68 | | | | | | | (6396) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.96/14.68 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.96/14.68 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.96/14.68 | | | | | | | = 0)))
% 97.96/14.68 | | | | | | |
% 97.96/14.68 | | | | | | | BETA: splitting (6388) gives:
% 97.96/14.68 | | | | | | |
% 97.96/14.68 | | | | | | | Case 1:
% 97.96/14.68 | | | | | | | |
% 97.96/14.68 | | | | | | | | (6397) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.96/14.68 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.96/14.68 | | | | | | | |
% 97.96/14.68 | | | | | | | | ALPHA: (6397) implies:
% 97.96/14.68 | | | | | | | | (6398) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.96/14.68 | | | | | | | |
% 97.96/14.68 | | | | | | | | REF_CLOSE: (6186), (6396), (6398) are inconsistent by sub-proof
% 97.96/14.68 | | | | | | | | #73.
% 97.96/14.68 | | | | | | | |
% 97.96/14.68 | | | | | | | Case 2:
% 97.96/14.68 | | | | | | | |
% 97.96/14.68 | | | | | | | | (6399) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.96/14.68 | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.96/14.68 | | | | | | | | $i(v0))
% 97.96/14.68 | | | | | | | |
% 97.96/14.68 | | | | | | | | ALPHA: (6399) implies:
% 97.96/14.68 | | | | | | | | (6400) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1
% 97.96/14.68 | | | | | | | | & $i(v0))
% 97.96/14.68 | | | | | | | |
% 97.96/14.68 | | | | | | | | DELTA: instantiating (6400) with fresh symbols all_44_0,
% 97.96/14.68 | | | | | | | | all_44_1 gives:
% 97.96/14.68 | | | | | | | | (6401) ~ (all_44_0 = 0) & s(all_44_1) = all_44_0 &
% 97.96/14.68 | | | | | | | | $i(all_44_1)
% 97.96/14.68 | | | | | | | |
% 97.96/14.68 | | | | | | | | ALPHA: (6401) implies:
% 97.96/14.68 | | | | | | | | (6402) ~ (all_44_0 = 0)
% 97.96/14.68 | | | | | | | | (6403) $i(all_44_1)
% 97.96/14.68 | | | | | | | | (6404) s(all_44_1) = all_44_0
% 97.96/14.68 | | | | | | | |
% 97.96/14.68 | | | | | | | | BETA: splitting (6395) gives:
% 97.96/14.68 | | | | | | | |
% 97.96/14.68 | | | | | | | | Case 1:
% 97.96/14.68 | | | | | | | | |
% 97.96/14.68 | | | | | | | | | (6405) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.68 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 97.96/14.68 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.96/14.68 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 97.96/14.68 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 97.96/14.68 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.68 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.68 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.68 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.96/14.68 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.68 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.68 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.68 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.96/14.68 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.96/14.68 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.68 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.96/14.68 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.96/14.68 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.96/14.68 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.68 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.96/14.68 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.96/14.68 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.68 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.96/14.68 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.96/14.68 | | | | | | | | |
% 97.96/14.68 | | | | | | | | | ALPHA: (6405) implies:
% 97.96/14.68 | | | | | | | | | (6406) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.68 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.68 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.68 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.68 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.68 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.68 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.68 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.68 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 97.96/14.68 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.96/14.68 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 97.96/14.68 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 97.96/14.68 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.96/14.68 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.68 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.68 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.96/14.68 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.68 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.68 | | | | | | | | | $i(v0)))))
% 97.96/14.68 | | | | | | | | | (6407) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.68 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.68 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.96/14.68 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.68 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 97.96/14.68 | | | | | | | | |
% 97.96/14.68 | | | | | | | | | BETA: splitting (6406) gives:
% 97.96/14.68 | | | | | | | | |
% 97.96/14.68 | | | | | | | | | Case 1:
% 97.96/14.68 | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | (6408) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.68 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.68 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.68 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.68 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.68 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.68 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.68 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.68 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.96/14.68 | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | ALPHA: (6408) implies:
% 97.96/14.68 | | | | | | | | | | (6409) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.68 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.96/14.68 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.68 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.96/14.68 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.96/14.68 | | | | | | | | | | (6410) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.68 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.68 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.68 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.96/14.68 | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | GROUND_INST: instantiating (6410) with all_44_1, all_44_0,
% 97.96/14.68 | | | | | | | | | | simplifying with (6403), (6404) gives:
% 97.96/14.68 | | | | | | | | | | (6411) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.68 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_44_0 = 0)) & (v1 = 0 |
% 97.96/14.68 | | | | | | | | | | all_44_0 = 0))
% 97.96/14.68 | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | DELTA: instantiating (6411) with fresh symbols all_54_0,
% 97.96/14.68 | | | | | | | | | | all_54_1 gives:
% 97.96/14.68 | | | | | | | | | | (6412) s(all_54_1) = all_54_0 & $i(all_54_1) & ( ~
% 97.96/14.68 | | | | | | | | | | (all_54_0 = 0) | ~ (all_44_0 = 0)) & (all_54_0
% 97.96/14.68 | | | | | | | | | | = 0 | all_44_0 = 0)
% 97.96/14.68 | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | ALPHA: (6412) implies:
% 97.96/14.68 | | | | | | | | | | (6413) $i(all_54_1)
% 97.96/14.68 | | | | | | | | | | (6414) s(all_54_1) = all_54_0
% 97.96/14.68 | | | | | | | | | | (6415) all_54_0 = 0 | all_44_0 = 0
% 97.96/14.68 | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | BETA: splitting (6415) gives:
% 97.96/14.68 | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | Case 1:
% 97.96/14.68 | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | (6416) all_54_0 = 0
% 97.96/14.68 | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | REDUCE: (6414), (6416) imply:
% 97.96/14.68 | | | | | | | | | | | (6417) s(all_54_1) = 0
% 97.96/14.68 | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | DELTA: instantiating (6400) with fresh symbols all_65_0,
% 97.96/14.68 | | | | | | | | | | | all_65_1 gives:
% 97.96/14.68 | | | | | | | | | | | (6418) ~ (all_65_0 = 0) & s(all_65_1) = all_65_0 &
% 97.96/14.68 | | | | | | | | | | | $i(all_65_1)
% 97.96/14.68 | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | ALPHA: (6418) implies:
% 97.96/14.68 | | | | | | | | | | | (6419) ~ (all_65_0 = 0)
% 97.96/14.68 | | | | | | | | | | | (6420) $i(all_65_1)
% 97.96/14.68 | | | | | | | | | | | (6421) s(all_65_1) = all_65_0
% 97.96/14.68 | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | GROUND_INST: instantiating (6410) with all_65_1, all_65_0,
% 97.96/14.68 | | | | | | | | | | | simplifying with (6420), (6421) gives:
% 97.96/14.68 | | | | | | | | | | | (6422) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.68 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_65_0 = 0)) & (v1 = 0 |
% 97.96/14.68 | | | | | | | | | | | all_65_0 = 0))
% 97.96/14.68 | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | DELTA: instantiating (6422) with fresh symbols all_72_0,
% 97.96/14.68 | | | | | | | | | | | all_72_1 gives:
% 97.96/14.68 | | | | | | | | | | | (6423) s(all_72_1) = all_72_0 & $i(all_72_1) & ( ~
% 97.96/14.68 | | | | | | | | | | | (all_72_0 = 0) | ~ (all_65_0 = 0)) & (all_72_0
% 97.96/14.68 | | | | | | | | | | | = 0 | all_65_0 = 0)
% 97.96/14.68 | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | ALPHA: (6423) implies:
% 97.96/14.68 | | | | | | | | | | | (6424) $i(all_72_1)
% 97.96/14.68 | | | | | | | | | | | (6425) s(all_72_1) = all_72_0
% 97.96/14.68 | | | | | | | | | | | (6426) all_72_0 = 0 | all_65_0 = 0
% 97.96/14.68 | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | BETA: splitting (6426) gives:
% 97.96/14.68 | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | Case 1:
% 97.96/14.68 | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | (6427) all_72_0 = 0
% 97.96/14.68 | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | REDUCE: (6425), (6427) imply:
% 97.96/14.68 | | | | | | | | | | | | (6428) s(all_72_1) = 0
% 97.96/14.68 | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | DELTA: instantiating (6400) with fresh symbols all_83_0,
% 97.96/14.68 | | | | | | | | | | | | all_83_1 gives:
% 97.96/14.68 | | | | | | | | | | | | (6429) ~ (all_83_0 = 0) & s(all_83_1) = all_83_0 &
% 97.96/14.68 | | | | | | | | | | | | $i(all_83_1)
% 97.96/14.68 | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | ALPHA: (6429) implies:
% 97.96/14.68 | | | | | | | | | | | | (6430) ~ (all_83_0 = 0)
% 97.96/14.68 | | | | | | | | | | | | (6431) $i(all_83_1)
% 97.96/14.68 | | | | | | | | | | | | (6432) s(all_83_1) = all_83_0
% 97.96/14.68 | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | GROUND_INST: instantiating (6410) with all_83_1, all_83_0,
% 97.96/14.68 | | | | | | | | | | | | simplifying with (6431), (6432) gives:
% 97.96/14.68 | | | | | | | | | | | | (6433) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.68 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_83_0 = 0)) & (v1 = 0 |
% 97.96/14.68 | | | | | | | | | | | | all_83_0 = 0))
% 97.96/14.68 | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | DELTA: instantiating (6433) with fresh symbols all_90_0,
% 97.96/14.68 | | | | | | | | | | | | all_90_1 gives:
% 97.96/14.68 | | | | | | | | | | | | (6434) s(all_90_1) = all_90_0 & $i(all_90_1) & ( ~
% 97.96/14.68 | | | | | | | | | | | | (all_90_0 = 0) | ~ (all_83_0 = 0)) & (all_90_0
% 97.96/14.68 | | | | | | | | | | | | = 0 | all_83_0 = 0)
% 97.96/14.68 | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | ALPHA: (6434) implies:
% 97.96/14.68 | | | | | | | | | | | | (6435) $i(all_90_1)
% 97.96/14.68 | | | | | | | | | | | | (6436) s(all_90_1) = all_90_0
% 97.96/14.68 | | | | | | | | | | | | (6437) all_90_0 = 0 | all_83_0 = 0
% 97.96/14.68 | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | BETA: splitting (6437) gives:
% 97.96/14.68 | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | Case 1:
% 97.96/14.68 | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | (6438) all_90_0 = 0
% 97.96/14.68 | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | REDUCE: (6436), (6438) imply:
% 97.96/14.68 | | | | | | | | | | | | | (6439) s(all_90_1) = 0
% 97.96/14.68 | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | DELTA: instantiating (6400) with fresh symbols all_101_0,
% 97.96/14.68 | | | | | | | | | | | | | all_101_1 gives:
% 97.96/14.68 | | | | | | | | | | | | | (6440) ~ (all_101_0 = 0) & s(all_101_1) = all_101_0 &
% 97.96/14.68 | | | | | | | | | | | | | $i(all_101_1)
% 97.96/14.68 | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | ALPHA: (6440) implies:
% 97.96/14.68 | | | | | | | | | | | | | (6441) ~ (all_101_0 = 0)
% 97.96/14.68 | | | | | | | | | | | | | (6442) $i(all_101_1)
% 97.96/14.68 | | | | | | | | | | | | | (6443) s(all_101_1) = all_101_0
% 97.96/14.68 | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | GROUND_INST: instantiating (6410) with all_101_1, all_101_0,
% 97.96/14.68 | | | | | | | | | | | | | simplifying with (6442), (6443) gives:
% 97.96/14.68 | | | | | | | | | | | | | (6444) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.68 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_101_0 = 0)) & (v1 = 0 |
% 97.96/14.68 | | | | | | | | | | | | | all_101_0 = 0))
% 97.96/14.68 | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | DELTA: instantiating (6444) with fresh symbols all_108_0,
% 97.96/14.68 | | | | | | | | | | | | | all_108_1 gives:
% 97.96/14.68 | | | | | | | | | | | | | (6445) s(all_108_1) = all_108_0 & $i(all_108_1) & ( ~
% 97.96/14.68 | | | | | | | | | | | | | (all_108_0 = 0) | ~ (all_101_0 = 0)) &
% 97.96/14.68 | | | | | | | | | | | | | (all_108_0 = 0 | all_101_0 = 0)
% 97.96/14.68 | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | ALPHA: (6445) implies:
% 97.96/14.68 | | | | | | | | | | | | | (6446) $i(all_108_1)
% 97.96/14.68 | | | | | | | | | | | | | (6447) s(all_108_1) = all_108_0
% 97.96/14.68 | | | | | | | | | | | | | (6448) all_108_0 = 0 | all_101_0 = 0
% 97.96/14.68 | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | BETA: splitting (6448) gives:
% 97.96/14.68 | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | Case 1:
% 97.96/14.68 | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | (6449) all_108_0 = 0
% 97.96/14.68 | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | REDUCE: (6447), (6449) imply:
% 97.96/14.68 | | | | | | | | | | | | | | (6450) s(all_108_1) = 0
% 97.96/14.68 | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | DELTA: instantiating (6400) with fresh symbols all_119_0,
% 97.96/14.68 | | | | | | | | | | | | | | all_119_1 gives:
% 97.96/14.68 | | | | | | | | | | | | | | (6451) ~ (all_119_0 = 0) & s(all_119_1) = all_119_0 &
% 97.96/14.68 | | | | | | | | | | | | | | $i(all_119_1)
% 97.96/14.68 | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | ALPHA: (6451) implies:
% 97.96/14.68 | | | | | | | | | | | | | | (6452) ~ (all_119_0 = 0)
% 97.96/14.68 | | | | | | | | | | | | | | (6453) $i(all_119_1)
% 97.96/14.68 | | | | | | | | | | | | | | (6454) s(all_119_1) = all_119_0
% 97.96/14.68 | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | GROUND_INST: instantiating (6410) with all_119_1, all_119_0,
% 97.96/14.68 | | | | | | | | | | | | | | simplifying with (6453), (6454) gives:
% 97.96/14.68 | | | | | | | | | | | | | | (6455) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.68 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_119_0 = 0)) & (v1 = 0 |
% 97.96/14.68 | | | | | | | | | | | | | | all_119_0 = 0))
% 97.96/14.68 | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | DELTA: instantiating (6455) with fresh symbols all_126_0,
% 97.96/14.68 | | | | | | | | | | | | | | all_126_1 gives:
% 97.96/14.68 | | | | | | | | | | | | | | (6456) s(all_126_1) = all_126_0 & $i(all_126_1) & ( ~
% 97.96/14.68 | | | | | | | | | | | | | | (all_126_0 = 0) | ~ (all_119_0 = 0)) &
% 97.96/14.68 | | | | | | | | | | | | | | (all_126_0 = 0 | all_119_0 = 0)
% 97.96/14.68 | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | ALPHA: (6456) implies:
% 97.96/14.68 | | | | | | | | | | | | | | (6457) $i(all_126_1)
% 97.96/14.68 | | | | | | | | | | | | | | (6458) s(all_126_1) = all_126_0
% 97.96/14.68 | | | | | | | | | | | | | | (6459) all_126_0 = 0 | all_119_0 = 0
% 97.96/14.68 | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | BETA: splitting (6459) gives:
% 97.96/14.68 | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | Case 1:
% 97.96/14.68 | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | (6460) all_126_0 = 0
% 97.96/14.68 | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | REDUCE: (6458), (6460) imply:
% 97.96/14.68 | | | | | | | | | | | | | | | (6461) s(all_126_1) = 0
% 97.96/14.68 | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | DELTA: instantiating (6400) with fresh symbols all_137_0,
% 97.96/14.68 | | | | | | | | | | | | | | | all_137_1 gives:
% 97.96/14.68 | | | | | | | | | | | | | | | (6462) ~ (all_137_0 = 0) & s(all_137_1) = all_137_0 &
% 97.96/14.68 | | | | | | | | | | | | | | | $i(all_137_1)
% 97.96/14.68 | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | ALPHA: (6462) implies:
% 97.96/14.68 | | | | | | | | | | | | | | | (6463) ~ (all_137_0 = 0)
% 97.96/14.68 | | | | | | | | | | | | | | | (6464) $i(all_137_1)
% 97.96/14.68 | | | | | | | | | | | | | | | (6465) s(all_137_1) = all_137_0
% 97.96/14.68 | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | GROUND_INST: instantiating (6410) with all_137_1, all_137_0,
% 97.96/14.68 | | | | | | | | | | | | | | | simplifying with (6464), (6465) gives:
% 97.96/14.68 | | | | | | | | | | | | | | | (6466) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.68 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_137_0 = 0)) & (v1 = 0 |
% 97.96/14.68 | | | | | | | | | | | | | | | all_137_0 = 0))
% 97.96/14.68 | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | DELTA: instantiating (6466) with fresh symbols all_144_0,
% 97.96/14.68 | | | | | | | | | | | | | | | all_144_1 gives:
% 97.96/14.68 | | | | | | | | | | | | | | | (6467) s(all_144_1) = all_144_0 & $i(all_144_1) & ( ~
% 97.96/14.68 | | | | | | | | | | | | | | | (all_144_0 = 0) | ~ (all_137_0 = 0)) &
% 97.96/14.68 | | | | | | | | | | | | | | | (all_144_0 = 0 | all_137_0 = 0)
% 97.96/14.68 | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | ALPHA: (6467) implies:
% 97.96/14.68 | | | | | | | | | | | | | | | (6468) $i(all_144_1)
% 97.96/14.68 | | | | | | | | | | | | | | | (6469) s(all_144_1) = all_144_0
% 97.96/14.68 | | | | | | | | | | | | | | | (6470) all_144_0 = 0 | all_137_0 = 0
% 97.96/14.68 | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | BETA: splitting (6470) gives:
% 97.96/14.68 | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | Case 1:
% 97.96/14.68 | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | | (6471) all_144_0 = 0
% 97.96/14.68 | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | | REDUCE: (6469), (6471) imply:
% 97.96/14.68 | | | | | | | | | | | | | | | | (6472) s(all_144_1) = 0
% 97.96/14.68 | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | | BETA: splitting (6407) gives:
% 97.96/14.68 | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | | Case 1:
% 97.96/14.68 | | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | | | (6473) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.68 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.68 | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.96/14.68 | | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | | | ALPHA: (6473) implies:
% 97.96/14.68 | | | | | | | | | | | | | | | | | (6474) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.68 | | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (6474) with all_144_1, simplifying
% 97.96/14.68 | | | | | | | | | | | | | | | | | with (6468), (6472) gives:
% 97.96/14.68 | | | | | | | | | | | | | | | | | (6475) $false
% 97.96/14.68 | | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | | | CLOSE: (6475) is inconsistent.
% 97.96/14.68 | | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | | Case 2:
% 97.96/14.68 | | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | | | (6476) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.68 | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.68 | | | | | | | | | | | | | | | | | $i(v0))
% 97.96/14.68 | | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | | | ALPHA: (6476) implies:
% 97.96/14.68 | | | | | | | | | | | | | | | | | (6477) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.68 | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 97.96/14.68 | | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (6392), (6393), (6409), (6477) are
% 97.96/14.68 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #4.
% 97.96/14.68 | | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | | End of split
% 97.96/14.68 | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | Case 2:
% 97.96/14.68 | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | | (6478) all_137_0 = 0
% 97.96/14.68 | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | | REDUCE: (6463), (6478) imply:
% 97.96/14.68 | | | | | | | | | | | | | | | | (6479) $false
% 97.96/14.68 | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | | CLOSE: (6479) is inconsistent.
% 97.96/14.68 | | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | End of split
% 97.96/14.68 | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | Case 2:
% 97.96/14.68 | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | (6480) all_119_0 = 0
% 97.96/14.68 | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | REDUCE: (6452), (6480) imply:
% 97.96/14.68 | | | | | | | | | | | | | | | (6481) $false
% 97.96/14.68 | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | | CLOSE: (6481) is inconsistent.
% 97.96/14.68 | | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | End of split
% 97.96/14.68 | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | Case 2:
% 97.96/14.68 | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | (6482) all_101_0 = 0
% 97.96/14.68 | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | REDUCE: (6441), (6482) imply:
% 97.96/14.68 | | | | | | | | | | | | | | (6483) $false
% 97.96/14.68 | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | | CLOSE: (6483) is inconsistent.
% 97.96/14.68 | | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | End of split
% 97.96/14.68 | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | Case 2:
% 97.96/14.68 | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | (6484) all_83_0 = 0
% 97.96/14.68 | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | REDUCE: (6430), (6484) imply:
% 97.96/14.68 | | | | | | | | | | | | | (6485) $false
% 97.96/14.68 | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | | CLOSE: (6485) is inconsistent.
% 97.96/14.68 | | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | End of split
% 97.96/14.68 | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | Case 2:
% 97.96/14.68 | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | (6486) all_65_0 = 0
% 97.96/14.68 | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | REDUCE: (6419), (6486) imply:
% 97.96/14.68 | | | | | | | | | | | | (6487) $false
% 97.96/14.68 | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | | CLOSE: (6487) is inconsistent.
% 97.96/14.68 | | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | End of split
% 97.96/14.68 | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | Case 2:
% 97.96/14.68 | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | (6488) all_44_0 = 0
% 97.96/14.68 | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | REDUCE: (6402), (6488) imply:
% 97.96/14.68 | | | | | | | | | | | (6489) $false
% 97.96/14.68 | | | | | | | | | | |
% 97.96/14.68 | | | | | | | | | | | CLOSE: (6489) is inconsistent.
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | End of split
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | Case 2:
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | (6490) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.69 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.69 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.69 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.96/14.69 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.69 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.69 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.96/14.69 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.69 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.69 | | | | | | | | | | $i(v0))))
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | ALPHA: (6490) implies:
% 97.96/14.69 | | | | | | | | | | (6491) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.69 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.69 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.96/14.69 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.96/14.69 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.96/14.69 | | | | | | | | | | (6492) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.69 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.69 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.69 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | DELTA: instantiating (6492) with fresh symbols all_53_0,
% 97.96/14.69 | | | | | | | | | | all_53_1 gives:
% 97.96/14.69 | | | | | | | | | | (6493) s(all_53_1) = all_53_0 & $i(all_53_1) & ! [v0:
% 97.96/14.69 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_53_0 = 0) | v1 = 0
% 97.96/14.69 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.69 | | | | | | | | | | (all_53_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | ALPHA: (6493) implies:
% 97.96/14.69 | | | | | | | | | | (6494) ! [v0: $i] : (all_53_0 = 0 | ~ (s(v0) = 0) | ~
% 97.96/14.69 | | | | | | | | | | $i(v0))
% 97.96/14.69 | | | | | | | | | | (6495) ! [v0: $i] : ! [v1: int] : ( ~ (all_53_0 = 0) |
% 97.96/14.69 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | GROUND_INST: instantiating (6495) with all_44_1, all_44_0,
% 97.96/14.69 | | | | | | | | | | simplifying with (6403), (6404) gives:
% 97.96/14.69 | | | | | | | | | | (6496) ~ (all_53_0 = 0) | all_44_0 = 0
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | BETA: splitting (6496) gives:
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | Case 1:
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | (6497) ~ (all_53_0 = 0)
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | BETA: splitting (6407) gives:
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | Case 1:
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | (6498) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.69 | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.69 | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | ALPHA: (6498) implies:
% 97.96/14.69 | | | | | | | | | | | | (6499) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.69 | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (6392), (6393), (6491), (6499) are
% 97.96/14.69 | | | | | | | | | | | | inconsistent by sub-proof #3.
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | Case 2:
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | (6500) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.69 | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.69 | | | | | | | | | | | | $i(v0))
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | ALPHA: (6500) implies:
% 97.96/14.69 | | | | | | | | | | | | (6501) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | DELTA: instantiating (6501) with fresh symbol all_66_0
% 97.96/14.69 | | | | | | | | | | | | gives:
% 97.96/14.69 | | | | | | | | | | | | (6502) s(all_66_0) = 0 & $i(all_66_0)
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | ALPHA: (6502) implies:
% 97.96/14.69 | | | | | | | | | | | | (6503) $i(all_66_0)
% 97.96/14.69 | | | | | | | | | | | | (6504) s(all_66_0) = 0
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | GROUND_INST: instantiating (6494) with all_66_0, simplifying
% 97.96/14.69 | | | | | | | | | | | | with (6503), (6504) gives:
% 97.96/14.69 | | | | | | | | | | | | (6505) all_53_0 = 0
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | REDUCE: (6497), (6505) imply:
% 97.96/14.69 | | | | | | | | | | | | (6506) $false
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | CLOSE: (6506) is inconsistent.
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | End of split
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | Case 2:
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | (6507) all_44_0 = 0
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | REDUCE: (6402), (6507) imply:
% 97.96/14.69 | | | | | | | | | | | (6508) $false
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | CLOSE: (6508) is inconsistent.
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | End of split
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | End of split
% 97.96/14.69 | | | | | | | | |
% 97.96/14.69 | | | | | | | | Case 2:
% 97.96/14.69 | | | | | | | | |
% 97.96/14.69 | | | | | | | | | (6509) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.69 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 97.96/14.69 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 97.96/14.69 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.69 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 97.96/14.69 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.69 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.69 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.69 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.96/14.69 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.69 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.69 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.96/14.69 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.96/14.69 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.96/14.69 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.96/14.69 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.69 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.69 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.96/14.69 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.69 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.69 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.96/14.69 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.69 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.69 | | | | | | | | | $i(v0))))))
% 97.96/14.69 | | | | | | | | |
% 97.96/14.69 | | | | | | | | | ALPHA: (6509) implies:
% 97.96/14.69 | | | | | | | | | (6510) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.69 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.69 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.69 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.69 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.69 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.96/14.69 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.69 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.69 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 97.96/14.69 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.96/14.69 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 97.96/14.69 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.96/14.69 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.96/14.69 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.69 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.96/14.69 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.96/14.69 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.96/14.69 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.69 | | | | | | | | | $i(v0)))))
% 97.96/14.69 | | | | | | | | | (6511) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.69 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.69 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.96/14.69 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.96/14.69 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 97.96/14.69 | | | | | | | | |
% 97.96/14.69 | | | | | | | | | BETA: splitting (6510) gives:
% 97.96/14.69 | | | | | | | | |
% 97.96/14.69 | | | | | | | | | Case 1:
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | (6512) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.69 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.69 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.69 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.69 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.69 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.96/14.69 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.69 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.69 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | ALPHA: (6512) implies:
% 97.96/14.69 | | | | | | | | | | (6513) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.69 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.69 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.96/14.69 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.96/14.69 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.96/14.69 | | | | | | | | | | (6514) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.69 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.69 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.69 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | GROUND_INST: instantiating (6514) with all_44_1, all_44_0,
% 97.96/14.69 | | | | | | | | | | simplifying with (6403), (6404) gives:
% 97.96/14.69 | | | | | | | | | | (6515) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.69 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_44_0 = 0)) & (v1 = 0 |
% 97.96/14.69 | | | | | | | | | | all_44_0 = 0))
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | DELTA: instantiating (6515) with fresh symbols all_54_0,
% 97.96/14.69 | | | | | | | | | | all_54_1 gives:
% 97.96/14.69 | | | | | | | | | | (6516) s(all_54_1) = all_54_0 & $i(all_54_1) & ( ~
% 97.96/14.69 | | | | | | | | | | (all_54_0 = 0) | ~ (all_44_0 = 0)) & (all_54_0
% 97.96/14.69 | | | | | | | | | | = 0 | all_44_0 = 0)
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | ALPHA: (6516) implies:
% 97.96/14.69 | | | | | | | | | | (6517) $i(all_54_1)
% 97.96/14.69 | | | | | | | | | | (6518) s(all_54_1) = all_54_0
% 97.96/14.69 | | | | | | | | | | (6519) all_54_0 = 0 | all_44_0 = 0
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | BETA: splitting (6519) gives:
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | Case 1:
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | (6520) all_54_0 = 0
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | REDUCE: (6518), (6520) imply:
% 97.96/14.69 | | | | | | | | | | | (6521) s(all_54_1) = 0
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | DELTA: instantiating (6400) with fresh symbols all_65_0,
% 97.96/14.69 | | | | | | | | | | | all_65_1 gives:
% 97.96/14.69 | | | | | | | | | | | (6522) ~ (all_65_0 = 0) & s(all_65_1) = all_65_0 &
% 97.96/14.69 | | | | | | | | | | | $i(all_65_1)
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | ALPHA: (6522) implies:
% 97.96/14.69 | | | | | | | | | | | (6523) ~ (all_65_0 = 0)
% 97.96/14.69 | | | | | | | | | | | (6524) $i(all_65_1)
% 97.96/14.69 | | | | | | | | | | | (6525) s(all_65_1) = all_65_0
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | GROUND_INST: instantiating (6514) with all_65_1, all_65_0,
% 97.96/14.69 | | | | | | | | | | | simplifying with (6524), (6525) gives:
% 97.96/14.69 | | | | | | | | | | | (6526) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.69 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_65_0 = 0)) & (v1 = 0 |
% 97.96/14.69 | | | | | | | | | | | all_65_0 = 0))
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | DELTA: instantiating (6526) with fresh symbols all_72_0,
% 97.96/14.69 | | | | | | | | | | | all_72_1 gives:
% 97.96/14.69 | | | | | | | | | | | (6527) s(all_72_1) = all_72_0 & $i(all_72_1) & ( ~
% 97.96/14.69 | | | | | | | | | | | (all_72_0 = 0) | ~ (all_65_0 = 0)) & (all_72_0
% 97.96/14.69 | | | | | | | | | | | = 0 | all_65_0 = 0)
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | ALPHA: (6527) implies:
% 97.96/14.69 | | | | | | | | | | | (6528) $i(all_72_1)
% 97.96/14.69 | | | | | | | | | | | (6529) s(all_72_1) = all_72_0
% 97.96/14.69 | | | | | | | | | | | (6530) all_72_0 = 0 | all_65_0 = 0
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | BETA: splitting (6530) gives:
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | Case 1:
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | (6531) all_72_0 = 0
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | REDUCE: (6529), (6531) imply:
% 97.96/14.69 | | | | | | | | | | | | (6532) s(all_72_1) = 0
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | DELTA: instantiating (6400) with fresh symbols all_83_0,
% 97.96/14.69 | | | | | | | | | | | | all_83_1 gives:
% 97.96/14.69 | | | | | | | | | | | | (6533) ~ (all_83_0 = 0) & s(all_83_1) = all_83_0 &
% 97.96/14.69 | | | | | | | | | | | | $i(all_83_1)
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | ALPHA: (6533) implies:
% 97.96/14.69 | | | | | | | | | | | | (6534) ~ (all_83_0 = 0)
% 97.96/14.69 | | | | | | | | | | | | (6535) $i(all_83_1)
% 97.96/14.69 | | | | | | | | | | | | (6536) s(all_83_1) = all_83_0
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | GROUND_INST: instantiating (6514) with all_83_1, all_83_0,
% 97.96/14.69 | | | | | | | | | | | | simplifying with (6535), (6536) gives:
% 97.96/14.69 | | | | | | | | | | | | (6537) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.69 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_83_0 = 0)) & (v1 = 0 |
% 97.96/14.69 | | | | | | | | | | | | all_83_0 = 0))
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | DELTA: instantiating (6537) with fresh symbols all_90_0,
% 97.96/14.69 | | | | | | | | | | | | all_90_1 gives:
% 97.96/14.69 | | | | | | | | | | | | (6538) s(all_90_1) = all_90_0 & $i(all_90_1) & ( ~
% 97.96/14.69 | | | | | | | | | | | | (all_90_0 = 0) | ~ (all_83_0 = 0)) & (all_90_0
% 97.96/14.69 | | | | | | | | | | | | = 0 | all_83_0 = 0)
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | ALPHA: (6538) implies:
% 97.96/14.69 | | | | | | | | | | | | (6539) $i(all_90_1)
% 97.96/14.69 | | | | | | | | | | | | (6540) s(all_90_1) = all_90_0
% 97.96/14.69 | | | | | | | | | | | | (6541) all_90_0 = 0 | all_83_0 = 0
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | BETA: splitting (6541) gives:
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | Case 1:
% 97.96/14.69 | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | (6542) all_90_0 = 0
% 97.96/14.69 | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | REDUCE: (6540), (6542) imply:
% 97.96/14.69 | | | | | | | | | | | | | (6543) s(all_90_1) = 0
% 97.96/14.69 | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | DELTA: instantiating (6400) with fresh symbols all_101_0,
% 97.96/14.69 | | | | | | | | | | | | | all_101_1 gives:
% 97.96/14.69 | | | | | | | | | | | | | (6544) ~ (all_101_0 = 0) & s(all_101_1) = all_101_0 &
% 97.96/14.69 | | | | | | | | | | | | | $i(all_101_1)
% 97.96/14.69 | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | ALPHA: (6544) implies:
% 97.96/14.69 | | | | | | | | | | | | | (6545) ~ (all_101_0 = 0)
% 97.96/14.69 | | | | | | | | | | | | | (6546) $i(all_101_1)
% 97.96/14.69 | | | | | | | | | | | | | (6547) s(all_101_1) = all_101_0
% 97.96/14.69 | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | GROUND_INST: instantiating (6514) with all_101_1, all_101_0,
% 97.96/14.69 | | | | | | | | | | | | | simplifying with (6546), (6547) gives:
% 97.96/14.69 | | | | | | | | | | | | | (6548) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.69 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_101_0 = 0)) & (v1 = 0 |
% 97.96/14.69 | | | | | | | | | | | | | all_101_0 = 0))
% 97.96/14.69 | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | DELTA: instantiating (6548) with fresh symbols all_108_0,
% 97.96/14.69 | | | | | | | | | | | | | all_108_1 gives:
% 97.96/14.69 | | | | | | | | | | | | | (6549) s(all_108_1) = all_108_0 & $i(all_108_1) & ( ~
% 97.96/14.69 | | | | | | | | | | | | | (all_108_0 = 0) | ~ (all_101_0 = 0)) &
% 97.96/14.69 | | | | | | | | | | | | | (all_108_0 = 0 | all_101_0 = 0)
% 97.96/14.69 | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | ALPHA: (6549) implies:
% 97.96/14.69 | | | | | | | | | | | | | (6550) $i(all_108_1)
% 97.96/14.69 | | | | | | | | | | | | | (6551) s(all_108_1) = all_108_0
% 97.96/14.69 | | | | | | | | | | | | | (6552) all_108_0 = 0 | all_101_0 = 0
% 97.96/14.69 | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | BETA: splitting (6552) gives:
% 97.96/14.69 | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | Case 1:
% 97.96/14.69 | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | (6553) all_108_0 = 0
% 97.96/14.69 | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | REDUCE: (6551), (6553) imply:
% 97.96/14.69 | | | | | | | | | | | | | | (6554) s(all_108_1) = 0
% 97.96/14.69 | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | DELTA: instantiating (6400) with fresh symbols all_119_0,
% 97.96/14.69 | | | | | | | | | | | | | | all_119_1 gives:
% 97.96/14.69 | | | | | | | | | | | | | | (6555) ~ (all_119_0 = 0) & s(all_119_1) = all_119_0 &
% 97.96/14.69 | | | | | | | | | | | | | | $i(all_119_1)
% 97.96/14.69 | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | ALPHA: (6555) implies:
% 97.96/14.69 | | | | | | | | | | | | | | (6556) ~ (all_119_0 = 0)
% 97.96/14.69 | | | | | | | | | | | | | | (6557) $i(all_119_1)
% 97.96/14.69 | | | | | | | | | | | | | | (6558) s(all_119_1) = all_119_0
% 97.96/14.69 | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | GROUND_INST: instantiating (6514) with all_119_1, all_119_0,
% 97.96/14.69 | | | | | | | | | | | | | | simplifying with (6557), (6558) gives:
% 97.96/14.69 | | | | | | | | | | | | | | (6559) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.69 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_119_0 = 0)) & (v1 = 0 |
% 97.96/14.69 | | | | | | | | | | | | | | all_119_0 = 0))
% 97.96/14.69 | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | DELTA: instantiating (6559) with fresh symbols all_126_0,
% 97.96/14.69 | | | | | | | | | | | | | | all_126_1 gives:
% 97.96/14.69 | | | | | | | | | | | | | | (6560) s(all_126_1) = all_126_0 & $i(all_126_1) & ( ~
% 97.96/14.69 | | | | | | | | | | | | | | (all_126_0 = 0) | ~ (all_119_0 = 0)) &
% 97.96/14.69 | | | | | | | | | | | | | | (all_126_0 = 0 | all_119_0 = 0)
% 97.96/14.69 | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | ALPHA: (6560) implies:
% 97.96/14.69 | | | | | | | | | | | | | | (6561) $i(all_126_1)
% 97.96/14.69 | | | | | | | | | | | | | | (6562) s(all_126_1) = all_126_0
% 97.96/14.69 | | | | | | | | | | | | | | (6563) all_126_0 = 0 | all_119_0 = 0
% 97.96/14.69 | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | BETA: splitting (6563) gives:
% 97.96/14.69 | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | Case 1:
% 97.96/14.69 | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | (6564) all_126_0 = 0
% 97.96/14.69 | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | REDUCE: (6562), (6564) imply:
% 97.96/14.69 | | | | | | | | | | | | | | | (6565) s(all_126_1) = 0
% 97.96/14.69 | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | DELTA: instantiating (6400) with fresh symbols all_137_0,
% 97.96/14.69 | | | | | | | | | | | | | | | all_137_1 gives:
% 97.96/14.69 | | | | | | | | | | | | | | | (6566) ~ (all_137_0 = 0) & s(all_137_1) = all_137_0 &
% 97.96/14.69 | | | | | | | | | | | | | | | $i(all_137_1)
% 97.96/14.69 | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | ALPHA: (6566) implies:
% 97.96/14.69 | | | | | | | | | | | | | | | (6567) ~ (all_137_0 = 0)
% 97.96/14.69 | | | | | | | | | | | | | | | (6568) $i(all_137_1)
% 97.96/14.69 | | | | | | | | | | | | | | | (6569) s(all_137_1) = all_137_0
% 97.96/14.69 | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | GROUND_INST: instantiating (6514) with all_137_1, all_137_0,
% 97.96/14.69 | | | | | | | | | | | | | | | simplifying with (6568), (6569) gives:
% 97.96/14.69 | | | | | | | | | | | | | | | (6570) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.69 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_137_0 = 0)) & (v1 = 0 |
% 97.96/14.69 | | | | | | | | | | | | | | | all_137_0 = 0))
% 97.96/14.69 | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | DELTA: instantiating (6570) with fresh symbols all_144_0,
% 97.96/14.69 | | | | | | | | | | | | | | | all_144_1 gives:
% 97.96/14.69 | | | | | | | | | | | | | | | (6571) s(all_144_1) = all_144_0 & $i(all_144_1) & ( ~
% 97.96/14.69 | | | | | | | | | | | | | | | (all_144_0 = 0) | ~ (all_137_0 = 0)) &
% 97.96/14.69 | | | | | | | | | | | | | | | (all_144_0 = 0 | all_137_0 = 0)
% 97.96/14.69 | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | ALPHA: (6571) implies:
% 97.96/14.69 | | | | | | | | | | | | | | | (6572) $i(all_144_1)
% 97.96/14.69 | | | | | | | | | | | | | | | (6573) s(all_144_1) = all_144_0
% 97.96/14.69 | | | | | | | | | | | | | | | (6574) all_144_0 = 0 | all_137_0 = 0
% 97.96/14.69 | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | BETA: splitting (6574) gives:
% 97.96/14.69 | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | Case 1:
% 97.96/14.69 | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | | (6575) all_144_0 = 0
% 97.96/14.69 | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | | REDUCE: (6573), (6575) imply:
% 97.96/14.69 | | | | | | | | | | | | | | | | (6576) s(all_144_1) = 0
% 97.96/14.69 | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | | BETA: splitting (6511) gives:
% 97.96/14.69 | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | | Case 1:
% 97.96/14.69 | | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | | | (6577) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.69 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.69 | | | | | | | | | | | | | | | | | $i(v0))
% 97.96/14.69 | | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | | | ALPHA: (6577) implies:
% 97.96/14.69 | | | | | | | | | | | | | | | | | (6578) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.69 | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.96/14.69 | | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (6392), (6393), (6513), (6578) are
% 97.96/14.69 | | | | | | | | | | | | | | | | | inconsistent by sub-proof #3.
% 97.96/14.69 | | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | | Case 2:
% 97.96/14.69 | | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | | | (6579) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.69 | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.69 | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 97.96/14.69 | | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | | | ALPHA: (6579) implies:
% 97.96/14.69 | | | | | | | | | | | | | | | | | (6580) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.69 | | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (6580) with all_144_1, simplifying
% 97.96/14.69 | | | | | | | | | | | | | | | | | with (6572), (6576) gives:
% 97.96/14.69 | | | | | | | | | | | | | | | | | (6581) $false
% 97.96/14.69 | | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | | | CLOSE: (6581) is inconsistent.
% 97.96/14.69 | | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | | End of split
% 97.96/14.69 | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | Case 2:
% 97.96/14.69 | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | | (6582) all_137_0 = 0
% 97.96/14.69 | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | | REDUCE: (6567), (6582) imply:
% 97.96/14.69 | | | | | | | | | | | | | | | | (6583) $false
% 97.96/14.69 | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | | CLOSE: (6583) is inconsistent.
% 97.96/14.69 | | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | End of split
% 97.96/14.69 | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | Case 2:
% 97.96/14.69 | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | (6584) all_119_0 = 0
% 97.96/14.69 | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | REDUCE: (6556), (6584) imply:
% 97.96/14.69 | | | | | | | | | | | | | | | (6585) $false
% 97.96/14.69 | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | | CLOSE: (6585) is inconsistent.
% 97.96/14.69 | | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | End of split
% 97.96/14.69 | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | Case 2:
% 97.96/14.69 | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | (6586) all_101_0 = 0
% 97.96/14.69 | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | REDUCE: (6545), (6586) imply:
% 97.96/14.69 | | | | | | | | | | | | | | (6587) $false
% 97.96/14.69 | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | | CLOSE: (6587) is inconsistent.
% 97.96/14.69 | | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | End of split
% 97.96/14.69 | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | Case 2:
% 97.96/14.69 | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | (6588) all_83_0 = 0
% 97.96/14.69 | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | REDUCE: (6534), (6588) imply:
% 97.96/14.69 | | | | | | | | | | | | | (6589) $false
% 97.96/14.69 | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | | CLOSE: (6589) is inconsistent.
% 97.96/14.69 | | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | End of split
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | Case 2:
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | (6590) all_65_0 = 0
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | REDUCE: (6523), (6590) imply:
% 97.96/14.69 | | | | | | | | | | | | (6591) $false
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | CLOSE: (6591) is inconsistent.
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | End of split
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | Case 2:
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | (6592) all_44_0 = 0
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | REDUCE: (6402), (6592) imply:
% 97.96/14.69 | | | | | | | | | | | (6593) $false
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | CLOSE: (6593) is inconsistent.
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | End of split
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | Case 2:
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | (6594) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.69 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.69 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.69 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.96/14.69 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.69 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.96/14.69 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.96/14.69 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.96/14.69 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | ALPHA: (6594) implies:
% 97.96/14.69 | | | | | | | | | | (6595) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.69 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.96/14.69 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.69 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.96/14.69 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.96/14.69 | | | | | | | | | | (6596) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.69 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.69 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.69 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | DELTA: instantiating (6596) with fresh symbols all_53_0,
% 97.96/14.69 | | | | | | | | | | all_53_1 gives:
% 97.96/14.69 | | | | | | | | | | (6597) s(all_53_1) = all_53_0 & $i(all_53_1) & ! [v0:
% 97.96/14.69 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_53_0 = 0) | v1 = 0
% 97.96/14.69 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.69 | | | | | | | | | | (all_53_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | ALPHA: (6597) implies:
% 97.96/14.69 | | | | | | | | | | (6598) ! [v0: $i] : (all_53_0 = 0 | ~ (s(v0) = 0) | ~
% 97.96/14.69 | | | | | | | | | | $i(v0))
% 97.96/14.69 | | | | | | | | | | (6599) ! [v0: $i] : ! [v1: int] : ( ~ (all_53_0 = 0) |
% 97.96/14.69 | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | GROUND_INST: instantiating (6599) with all_44_1, all_44_0,
% 97.96/14.69 | | | | | | | | | | simplifying with (6403), (6404) gives:
% 97.96/14.69 | | | | | | | | | | (6600) ~ (all_53_0 = 0) | all_44_0 = 0
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | BETA: splitting (6600) gives:
% 97.96/14.69 | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | Case 1:
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | (6601) ~ (all_53_0 = 0)
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | BETA: splitting (6511) gives:
% 97.96/14.69 | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | Case 1:
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | (6602) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.69 | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.69 | | | | | | | | | | | | $i(v0))
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | ALPHA: (6602) implies:
% 97.96/14.69 | | | | | | | | | | | | (6603) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | DELTA: instantiating (6603) with fresh symbol all_68_0
% 97.96/14.69 | | | | | | | | | | | | gives:
% 97.96/14.69 | | | | | | | | | | | | (6604) s(all_68_0) = 0 & $i(all_68_0)
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | ALPHA: (6604) implies:
% 97.96/14.69 | | | | | | | | | | | | (6605) $i(all_68_0)
% 97.96/14.69 | | | | | | | | | | | | (6606) s(all_68_0) = 0
% 97.96/14.69 | | | | | | | | | | | |
% 97.96/14.69 | | | | | | | | | | | | GROUND_INST: instantiating (6598) with all_68_0, simplifying
% 97.96/14.69 | | | | | | | | | | | | with (6605), (6606) gives:
% 97.96/14.69 | | | | | | | | | | | | (6607) all_53_0 = 0
% 97.96/14.70 | | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | | REDUCE: (6601), (6607) imply:
% 97.96/14.70 | | | | | | | | | | | | (6608) $false
% 97.96/14.70 | | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | | CLOSE: (6608) is inconsistent.
% 97.96/14.70 | | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | Case 2:
% 97.96/14.70 | | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | | (6609) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.70 | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.70 | | | | | | | | | | | | v1 & $i(v0))
% 97.96/14.70 | | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | | ALPHA: (6609) implies:
% 97.96/14.70 | | | | | | | | | | | | (6610) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.70 | | | | | | | | | | | | = v1 & $i(v0))
% 97.96/14.70 | | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (6392), (6393), (6595), (6610) are
% 97.96/14.70 | | | | | | | | | | | | inconsistent by sub-proof #4.
% 97.96/14.70 | | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | End of split
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | Case 2:
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | (6611) all_44_0 = 0
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | REDUCE: (6402), (6611) imply:
% 97.96/14.70 | | | | | | | | | | | (6612) $false
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | CLOSE: (6612) is inconsistent.
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | End of split
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | End of split
% 97.96/14.70 | | | | | | | | |
% 97.96/14.70 | | | | | | | | End of split
% 97.96/14.70 | | | | | | | |
% 97.96/14.70 | | | | | | | End of split
% 97.96/14.70 | | | | | | |
% 97.96/14.70 | | | | | | Case 2:
% 97.96/14.70 | | | | | | |
% 97.96/14.70 | | | | | | | (6613) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.96/14.70 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.70 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.96/14.70 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 97.96/14.70 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.96/14.70 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.96/14.70 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.70 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 97.96/14.70 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 97.96/14.70 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.96/14.70 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 97.96/14.70 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.96/14.70 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.70 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.96/14.70 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.96/14.70 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.70 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.96/14.70 | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 97.96/14.70 | | | | | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.96/14.70 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.70 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.96/14.70 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.96/14.70 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.70 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.70 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.96/14.70 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.70 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.70 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.96/14.70 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.96/14.70 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.96/14.70 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.96/14.70 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.96/14.70 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.96/14.70 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.96/14.70 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.96/14.70 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.96/14.70 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.70 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.70 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.96/14.70 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.70 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.70 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.70 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.96/14.70 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.96/14.70 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.96/14.70 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.96/14.70 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.96/14.70 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.70 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.96/14.70 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.96/14.70 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 97.96/14.70 | | | | | | |
% 97.96/14.70 | | | | | | | ALPHA: (6613) implies:
% 97.96/14.70 | | | | | | | (6614) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.70 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.70 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.96/14.70 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.70 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.96/14.70 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.96/14.70 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.96/14.70 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.96/14.70 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.96/14.70 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.96/14.70 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 97.96/14.70 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 97.96/14.70 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.70 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.70 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.96/14.70 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.96/14.70 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.96/14.70 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.70 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.70 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.70 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.70 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.70 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.96/14.70 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.70 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.70 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.96/14.70 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.96/14.70 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.96/14.70 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.96/14.70 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.96/14.70 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.96/14.70 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.96/14.70 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.96/14.70 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.96/14.70 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.70 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.70 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.70 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.96/14.70 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.96/14.70 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.96/14.70 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.70 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.70 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.96/14.70 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.70 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.70 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 97.96/14.70 | | | | | | | (6615) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.96/14.70 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.70 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.96/14.70 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 97.96/14.70 | | | | | | |
% 97.96/14.70 | | | | | | | DELTA: instantiating (6615) with fresh symbols all_39_0, all_39_1
% 97.96/14.70 | | | | | | | gives:
% 97.96/14.70 | | | | | | | (6616) r(all_39_1) = all_39_0 & $i(all_39_1) & ! [v0: $i] : !
% 97.96/14.70 | | | | | | | [v1: int] : ( ~ (all_39_0 = 0) | v1 = 0 | ~ (r(v0) =
% 97.96/14.70 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_39_0 = 0 | ~
% 97.96/14.70 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 97.96/14.70 | | | | | | |
% 97.96/14.70 | | | | | | | ALPHA: (6616) implies:
% 97.96/14.70 | | | | | | | (6617) $i(all_39_1)
% 97.96/14.70 | | | | | | | (6618) r(all_39_1) = all_39_0
% 97.96/14.70 | | | | | | |
% 97.96/14.70 | | | | | | | GROUND_INST: instantiating (6186) with all_39_1, all_39_0,
% 97.96/14.70 | | | | | | | simplifying with (6617), (6618) gives:
% 97.96/14.70 | | | | | | | (6619) all_39_0 = 0
% 97.96/14.70 | | | | | | |
% 97.96/14.70 | | | | | | | REDUCE: (6618), (6619) imply:
% 97.96/14.70 | | | | | | | (6620) r(all_39_1) = 0
% 97.96/14.70 | | | | | | |
% 97.96/14.70 | | | | | | | BETA: splitting (6388) gives:
% 97.96/14.70 | | | | | | |
% 97.96/14.70 | | | | | | | Case 1:
% 97.96/14.70 | | | | | | | |
% 97.96/14.70 | | | | | | | | (6621) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.96/14.70 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.96/14.70 | | | | | | | |
% 97.96/14.70 | | | | | | | | ALPHA: (6621) implies:
% 97.96/14.70 | | | | | | | | (6622) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.96/14.70 | | | | | | | | | ~ $i(v0))
% 97.96/14.70 | | | | | | | |
% 97.96/14.70 | | | | | | | | BETA: splitting (6614) gives:
% 97.96/14.70 | | | | | | | |
% 97.96/14.70 | | | | | | | | Case 1:
% 97.96/14.70 | | | | | | | | |
% 97.96/14.70 | | | | | | | | | (6623) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.70 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0)
% 97.96/14.70 | | | | | | | | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.96/14.70 | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 97.96/14.70 | | | | | | | | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0:
% 97.96/14.70 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.70 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.70 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.70 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.96/14.70 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.70 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.70 | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.96/14.70 | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.96/14.70 | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.96/14.70 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.96/14.70 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.70 | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.70 | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.96/14.70 | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.70 | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.70 | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.96/14.70 | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.70 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.70 | | | | | | | | | $i(v0))))))
% 97.96/14.70 | | | | | | | | |
% 97.96/14.70 | | | | | | | | | ALPHA: (6623) implies:
% 97.96/14.70 | | | | | | | | | (6624) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.70 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.70 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.70 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.70 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.70 | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.96/14.70 | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.70 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.70 | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i]
% 97.96/14.70 | | | | | | | | | : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.96/14.70 | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 97.96/14.70 | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.96/14.70 | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.96/14.70 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.70 | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.96/14.70 | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.96/14.70 | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.96/14.70 | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.70 | | | | | | | | | $i(v0)))))
% 97.96/14.70 | | | | | | | | | (6625) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.70 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.70 | | | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.96/14.70 | | | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.70 | | | | | | | | | $i] : (s(v0) = 0 & $i(v0)))
% 97.96/14.70 | | | | | | | | |
% 97.96/14.70 | | | | | | | | | BETA: splitting (6624) gives:
% 97.96/14.70 | | | | | | | | |
% 97.96/14.70 | | | | | | | | | Case 1:
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | (6626) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.70 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.70 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.70 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.70 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.70 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.96/14.70 | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.70 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.70 | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | ALPHA: (6626) implies:
% 97.96/14.70 | | | | | | | | | | (6627) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.70 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.70 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.96/14.70 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.96/14.70 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.96/14.70 | | | | | | | | | | (6628) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.70 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.70 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.70 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | BETA: splitting (6625) gives:
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | Case 1:
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | (6629) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.70 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.70 | | | | | | | | | | | 0) | ~ $i(v0))
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | ALPHA: (6629) implies:
% 97.96/14.70 | | | | | | | | | | | (6630) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.70 | | | | | | | | | | | v1) | ~ $i(v0))
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | REF_CLOSE: (3703), (3704), (6392), (6393), (6627), (6630) are
% 97.96/14.70 | | | | | | | | | | | inconsistent by sub-proof #3.
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | Case 2:
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | (6631) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.70 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.70 | | | | | | | | | | | $i(v0))
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | ALPHA: (6631) implies:
% 97.96/14.70 | | | | | | | | | | | (6632) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | REF_CLOSE: (6622), (6628), (6632) are inconsistent by
% 97.96/14.70 | | | | | | | | | | | sub-proof #67.
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | End of split
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | Case 2:
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | (6633) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.70 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.70 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.70 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.96/14.70 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.70 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.96/14.70 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.96/14.70 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.96/14.70 | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | ALPHA: (6633) implies:
% 97.96/14.70 | | | | | | | | | | (6634) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.70 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.96/14.70 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.70 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.96/14.70 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.96/14.70 | | | | | | | | | | (6635) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.70 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.70 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.70 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | DELTA: instantiating (6635) with fresh symbols all_64_0,
% 97.96/14.70 | | | | | | | | | | all_64_1 gives:
% 97.96/14.70 | | | | | | | | | | (6636) s(all_64_1) = all_64_0 & $i(all_64_1) & ! [v0:
% 97.96/14.70 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_64_0 = 0) | v1 = 0
% 97.96/14.70 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.70 | | | | | | | | | | (all_64_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | ALPHA: (6636) implies:
% 97.96/14.70 | | | | | | | | | | (6637) $i(all_64_1)
% 97.96/14.70 | | | | | | | | | | (6638) s(all_64_1) = all_64_0
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | GROUND_INST: instantiating (6622) with all_64_1, all_64_0,
% 97.96/14.70 | | | | | | | | | | simplifying with (6637), (6638) gives:
% 97.96/14.70 | | | | | | | | | | (6639) all_64_0 = 0
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | REDUCE: (6638), (6639) imply:
% 97.96/14.70 | | | | | | | | | | (6640) s(all_64_1) = 0
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | BETA: splitting (6625) gives:
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | Case 1:
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | (6641) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.70 | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.70 | | | | | | | | | | | 0) | ~ $i(v0))
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | ALPHA: (6641) implies:
% 97.96/14.70 | | | | | | | | | | | (6642) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | GROUND_INST: instantiating (6642) with all_64_1, simplifying
% 97.96/14.70 | | | | | | | | | | | with (6637), (6640) gives:
% 97.96/14.70 | | | | | | | | | | | (6643) $false
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | CLOSE: (6643) is inconsistent.
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | Case 2:
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | (6644) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.70 | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.70 | | | | | | | | | | | $i(v0))
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | ALPHA: (6644) implies:
% 97.96/14.70 | | | | | | | | | | | (6645) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.70 | | | | | | | | | | | = v1 & $i(v0))
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | REF_CLOSE: (3705), (3706), (6392), (6393), (6634), (6645) are
% 97.96/14.70 | | | | | | | | | | | inconsistent by sub-proof #4.
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | End of split
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | End of split
% 97.96/14.70 | | | | | | | | |
% 97.96/14.70 | | | | | | | | Case 2:
% 97.96/14.70 | | | | | | | | |
% 97.96/14.70 | | | | | | | | | (6646) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.70 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0
% 97.96/14.70 | | | | | | | | | & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) |
% 97.96/14.70 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.70 | | | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0:
% 97.96/14.70 | | | | | | | | | $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.70 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.70 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.70 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.96/14.70 | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.70 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.70 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.70 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.96/14.70 | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.96/14.70 | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.70 | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.96/14.70 | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.96/14.70 | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.96/14.70 | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.70 | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.96/14.70 | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.96/14.70 | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.70 | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.96/14.70 | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.96/14.70 | | | | | | | | |
% 97.96/14.70 | | | | | | | | | ALPHA: (6646) implies:
% 97.96/14.70 | | | | | | | | | (6647) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.70 | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.70 | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.70 | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.70 | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.70 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.70 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.70 | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.70 | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ?
% 97.96/14.70 | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.96/14.70 | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 97.96/14.70 | | | | | | | | | 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i]
% 97.96/14.70 | | | | | | | | | : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.96/14.70 | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.70 | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.70 | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.96/14.70 | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.70 | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.70 | | | | | | | | | $i(v0)))))
% 97.96/14.70 | | | | | | | | | (6648) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.70 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.70 | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.96/14.70 | | | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.96/14.70 | | | | | | | | | 0) & p(v0) = v1 & $i(v0)))
% 97.96/14.70 | | | | | | | | |
% 97.96/14.70 | | | | | | | | | BETA: splitting (6647) gives:
% 97.96/14.70 | | | | | | | | |
% 97.96/14.70 | | | | | | | | | Case 1:
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | (6649) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.70 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.70 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.70 | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.70 | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.70 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.70 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.70 | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.70 | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | ALPHA: (6649) implies:
% 97.96/14.70 | | | | | | | | | | (6650) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.70 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.96/14.70 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.70 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.96/14.70 | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.96/14.70 | | | | | | | | | | (6651) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.70 | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.70 | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.70 | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | BETA: splitting (6648) gives:
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | Case 1:
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | (6652) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.70 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.70 | | | | | | | | | | | $i(v0))
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | ALPHA: (6652) implies:
% 97.96/14.70 | | | | | | | | | | | (6653) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | REF_CLOSE: (6622), (6651), (6653) are inconsistent by
% 97.96/14.70 | | | | | | | | | | | sub-proof #67.
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | Case 2:
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | (6654) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.70 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.70 | | | | | | | | | | | v1 & $i(v0))
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | ALPHA: (6654) implies:
% 97.96/14.70 | | | | | | | | | | | (6655) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.70 | | | | | | | | | | | = v1 & $i(v0))
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | | REF_CLOSE: (3705), (3706), (6392), (6393), (6650), (6655) are
% 97.96/14.70 | | | | | | | | | | | inconsistent by sub-proof #4.
% 97.96/14.70 | | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | End of split
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | Case 2:
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | (6656) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.70 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.70 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.70 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.96/14.70 | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.70 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.70 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.96/14.70 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.70 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.70 | | | | | | | | | | $i(v0))))
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.70 | | | | | | | | | | ALPHA: (6656) implies:
% 97.96/14.70 | | | | | | | | | | (6657) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.70 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.70 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.96/14.70 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.96/14.70 | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.96/14.70 | | | | | | | | | | (6658) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.70 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.70 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.70 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.96/14.70 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | DELTA: instantiating (6658) with fresh symbols all_64_0,
% 97.96/14.71 | | | | | | | | | | all_64_1 gives:
% 97.96/14.71 | | | | | | | | | | (6659) s(all_64_1) = all_64_0 & $i(all_64_1) & ! [v0:
% 97.96/14.71 | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_64_0 = 0) | v1 = 0
% 97.96/14.71 | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.71 | | | | | | | | | | (all_64_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | ALPHA: (6659) implies:
% 97.96/14.71 | | | | | | | | | | (6660) $i(all_64_1)
% 97.96/14.71 | | | | | | | | | | (6661) s(all_64_1) = all_64_0
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | GROUND_INST: instantiating (6622) with all_64_1, all_64_0,
% 97.96/14.71 | | | | | | | | | | simplifying with (6660), (6661) gives:
% 97.96/14.71 | | | | | | | | | | (6662) all_64_0 = 0
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | REDUCE: (6661), (6662) imply:
% 97.96/14.71 | | | | | | | | | | (6663) s(all_64_1) = 0
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | BETA: splitting (6648) gives:
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | Case 1:
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | (6664) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.71 | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.71 | | | | | | | | | | | $i(v0))
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | ALPHA: (6664) implies:
% 97.96/14.71 | | | | | | | | | | | (6665) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.71 | | | | | | | | | | | v1) | ~ $i(v0))
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | REF_CLOSE: (3703), (3704), (6392), (6393), (6657), (6665) are
% 97.96/14.71 | | | | | | | | | | | inconsistent by sub-proof #3.
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | Case 2:
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | (6666) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.71 | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.71 | | | | | | | | | | | v1 & $i(v0))
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | ALPHA: (6666) implies:
% 97.96/14.71 | | | | | | | | | | | (6667) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | GROUND_INST: instantiating (6667) with all_64_1, simplifying
% 97.96/14.71 | | | | | | | | | | | with (6660), (6663) gives:
% 97.96/14.71 | | | | | | | | | | | (6668) $false
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | CLOSE: (6668) is inconsistent.
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | End of split
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | End of split
% 97.96/14.71 | | | | | | | | |
% 97.96/14.71 | | | | | | | | End of split
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | Case 2:
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | | (6669) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.96/14.71 | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.96/14.71 | | | | | | | | $i(v0))
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | | ALPHA: (6669) implies:
% 97.96/14.71 | | | | | | | | (6670) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | | GROUND_INST: instantiating (6670) with all_39_1, simplifying
% 97.96/14.71 | | | | | | | | with (6617), (6620) gives:
% 97.96/14.71 | | | | | | | | (6671) $false
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | | CLOSE: (6671) is inconsistent.
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | End of split
% 97.96/14.71 | | | | | | |
% 97.96/14.71 | | | | | | End of split
% 97.96/14.71 | | | | | |
% 97.96/14.71 | | | | | End of split
% 97.96/14.71 | | | | |
% 97.96/14.71 | | | | Case 2:
% 97.96/14.71 | | | | |
% 97.96/14.71 | | | | | (6672) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.71 | | | | | ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 & $i(v0))
% 97.96/14.71 | | | | |
% 97.96/14.71 | | | | | ALPHA: (6672) implies:
% 97.96/14.71 | | | | | (6673) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 97.96/14.71 | | | | | (6674) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 &
% 97.96/14.71 | | | | | $i(v0))
% 97.96/14.71 | | | | |
% 97.96/14.71 | | | | | DELTA: instantiating (6674) with fresh symbols all_21_0, all_21_1
% 97.96/14.71 | | | | | gives:
% 97.96/14.71 | | | | | (6675) ~ (all_21_0 = 0) & r(all_21_1) = all_21_0 & $i(all_21_1)
% 97.96/14.71 | | | | |
% 97.96/14.71 | | | | | ALPHA: (6675) implies:
% 97.96/14.71 | | | | | (6676) ~ (all_21_0 = 0)
% 97.96/14.71 | | | | | (6677) $i(all_21_1)
% 97.96/14.71 | | | | | (6678) r(all_21_1) = all_21_0
% 97.96/14.71 | | | | |
% 97.96/14.71 | | | | | BETA: splitting (6183) gives:
% 97.96/14.71 | | | | |
% 97.96/14.71 | | | | | Case 1:
% 97.96/14.71 | | | | | |
% 97.96/14.71 | | | | | | (6679) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 97.96/14.71 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 97.96/14.71 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & ((
% 97.96/14.71 | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1)
% 97.96/14.71 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.96/14.71 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.96/14.71 | | | | | | 0) & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) =
% 97.96/14.71 | | | | | | 0 & $i(v0))))
% 97.96/14.71 | | | | | |
% 97.96/14.71 | | | | | | ALPHA: (6679) implies:
% 97.96/14.71 | | | | | | (6680) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.96/14.71 | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0) | ~
% 97.96/14.71 | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 97.96/14.71 | | | | | | & s(v0) = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.96/14.71 | | | | | | $i(v0)))
% 97.96/14.71 | | | | | | (6681) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0)
% 97.96/14.71 | | | | | | | ? [v2: $i] : ? [v3: any] : (q(v2) = v3 & $i(v2) & (
% 97.96/14.71 | | | | | | ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.96/14.71 | | | | | |
% 97.96/14.71 | | | | | | BETA: splitting (6184) gives:
% 97.96/14.71 | | | | | |
% 97.96/14.71 | | | | | | Case 1:
% 97.96/14.71 | | | | | | |
% 97.96/14.71 | | | | | | | (6682) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.96/14.71 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.96/14.71 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.96/14.71 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 97.96/14.71 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.71 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.96/14.71 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.96/14.71 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 97.96/14.71 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.96/14.71 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.96/14.71 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.96/14.71 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.96/14.71 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.71 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.71 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.71 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.96/14.71 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.96/14.71 | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.71 | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.96/14.71 | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.96/14.71 | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.96/14.71 | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.71 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.96/14.71 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.96/14.71 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.71 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.96/14.71 | | | | | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 97.96/14.71 | | | | | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.96/14.71 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.96/14.71 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.71 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.71 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 97.96/14.71 | | | | | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.96/14.71 | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.96/14.71 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.96/14.71 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.71 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.71 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.96/14.71 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.71 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.71 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.71 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.96/14.71 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.96/14.71 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.96/14.71 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.96/14.71 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.96/14.71 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.71 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.71 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.96/14.71 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 97.96/14.71 | | | | | | |
% 97.96/14.71 | | | | | | | ALPHA: (6682) implies:
% 97.96/14.71 | | | | | | | (6683) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.71 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.71 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.96/14.71 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.71 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.96/14.71 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.96/14.71 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.96/14.71 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.96/14.71 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.96/14.71 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.96/14.71 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.96/14.71 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.71 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.71 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.71 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.96/14.71 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.96/14.71 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.96/14.71 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.71 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.71 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.96/14.71 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.71 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.71 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.96/14.71 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.96/14.71 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.96/14.71 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.71 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.71 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 97.96/14.71 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.96/14.71 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 97.96/14.71 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.96/14.71 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.71 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.71 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.96/14.71 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.71 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.71 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.71 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.96/14.71 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.96/14.71 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.96/14.71 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.71 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.71 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.71 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.71 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.71 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 97.96/14.71 | | | | | | | (6684) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.96/14.71 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.96/14.71 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.96/14.71 | | | | | | | = 0)))
% 97.96/14.71 | | | | | | |
% 97.96/14.71 | | | | | | | GROUND_INST: instantiating (6684) with all_21_1, all_21_0,
% 97.96/14.71 | | | | | | | simplifying with (6677), (6678) gives:
% 97.96/14.71 | | | | | | | (6685) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 97.96/14.71 | | | | | | | (v1 = 0) | ~ (all_21_0 = 0)) & (v1 = 0 | all_21_0 =
% 97.96/14.71 | | | | | | | 0))
% 97.96/14.71 | | | | | | |
% 97.96/14.71 | | | | | | | DELTA: instantiating (6685) with fresh symbols all_34_0, all_34_1
% 97.96/14.71 | | | | | | | gives:
% 97.96/14.71 | | | | | | | (6686) r(all_34_1) = all_34_0 & $i(all_34_1) & ( ~ (all_34_0 =
% 97.96/14.71 | | | | | | | 0) | ~ (all_21_0 = 0)) & (all_34_0 = 0 | all_21_0 =
% 97.96/14.71 | | | | | | | 0)
% 97.96/14.71 | | | | | | |
% 97.96/14.71 | | | | | | | ALPHA: (6686) implies:
% 97.96/14.71 | | | | | | | (6687) $i(all_34_1)
% 97.96/14.71 | | | | | | | (6688) r(all_34_1) = all_34_0
% 97.96/14.71 | | | | | | | (6689) all_34_0 = 0 | all_21_0 = 0
% 97.96/14.71 | | | | | | |
% 97.96/14.71 | | | | | | | BETA: splitting (6689) gives:
% 97.96/14.71 | | | | | | |
% 97.96/14.71 | | | | | | | Case 1:
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | | (6690) all_34_0 = 0
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | | REDUCE: (6688), (6690) imply:
% 97.96/14.71 | | | | | | | | (6691) r(all_34_1) = 0
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | | DELTA: instantiating (6674) with fresh symbols all_45_0,
% 97.96/14.71 | | | | | | | | all_45_1 gives:
% 97.96/14.71 | | | | | | | | (6692) ~ (all_45_0 = 0) & r(all_45_1) = all_45_0 &
% 97.96/14.71 | | | | | | | | $i(all_45_1)
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | | ALPHA: (6692) implies:
% 97.96/14.71 | | | | | | | | (6693) ~ (all_45_0 = 0)
% 97.96/14.71 | | | | | | | | (6694) $i(all_45_1)
% 97.96/14.71 | | | | | | | | (6695) r(all_45_1) = all_45_0
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | | GROUND_INST: instantiating (6684) with all_45_1, all_45_0,
% 97.96/14.71 | | | | | | | | simplifying with (6694), (6695) gives:
% 97.96/14.71 | | | | | | | | (6696) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & (
% 97.96/14.71 | | | | | | | | ~ (v1 = 0) | ~ (all_45_0 = 0)) & (v1 = 0 |
% 97.96/14.71 | | | | | | | | all_45_0 = 0))
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | | DELTA: instantiating (6696) with fresh symbols all_52_0,
% 97.96/14.71 | | | | | | | | all_52_1 gives:
% 97.96/14.71 | | | | | | | | (6697) r(all_52_1) = all_52_0 & $i(all_52_1) & ( ~ (all_52_0
% 97.96/14.71 | | | | | | | | = 0) | ~ (all_45_0 = 0)) & (all_52_0 = 0 |
% 97.96/14.71 | | | | | | | | all_45_0 = 0)
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | | ALPHA: (6697) implies:
% 97.96/14.71 | | | | | | | | (6698) $i(all_52_1)
% 97.96/14.71 | | | | | | | | (6699) r(all_52_1) = all_52_0
% 97.96/14.71 | | | | | | | | (6700) all_52_0 = 0 | all_45_0 = 0
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | | BETA: splitting (6700) gives:
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | | Case 1:
% 97.96/14.71 | | | | | | | | |
% 97.96/14.71 | | | | | | | | | (6701) all_52_0 = 0
% 97.96/14.71 | | | | | | | | |
% 97.96/14.71 | | | | | | | | | REDUCE: (6699), (6701) imply:
% 97.96/14.71 | | | | | | | | | (6702) r(all_52_1) = 0
% 97.96/14.71 | | | | | | | | |
% 97.96/14.71 | | | | | | | | | DELTA: instantiating (6674) with fresh symbols all_63_0,
% 97.96/14.71 | | | | | | | | | all_63_1 gives:
% 97.96/14.71 | | | | | | | | | (6703) ~ (all_63_0 = 0) & r(all_63_1) = all_63_0 &
% 97.96/14.71 | | | | | | | | | $i(all_63_1)
% 97.96/14.71 | | | | | | | | |
% 97.96/14.71 | | | | | | | | | ALPHA: (6703) implies:
% 97.96/14.71 | | | | | | | | | (6704) ~ (all_63_0 = 0)
% 97.96/14.71 | | | | | | | | | (6705) $i(all_63_1)
% 97.96/14.71 | | | | | | | | | (6706) r(all_63_1) = all_63_0
% 97.96/14.71 | | | | | | | | |
% 97.96/14.71 | | | | | | | | | GROUND_INST: instantiating (6684) with all_63_1, all_63_0,
% 97.96/14.71 | | | | | | | | | simplifying with (6705), (6706) gives:
% 97.96/14.71 | | | | | | | | | (6707) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) &
% 97.96/14.71 | | | | | | | | | ( ~ (v1 = 0) | ~ (all_63_0 = 0)) & (v1 = 0 |
% 97.96/14.71 | | | | | | | | | all_63_0 = 0))
% 97.96/14.71 | | | | | | | | |
% 97.96/14.71 | | | | | | | | | DELTA: instantiating (6707) with fresh symbols all_70_0,
% 97.96/14.71 | | | | | | | | | all_70_1 gives:
% 97.96/14.71 | | | | | | | | | (6708) r(all_70_1) = all_70_0 & $i(all_70_1) & ( ~
% 97.96/14.71 | | | | | | | | | (all_70_0 = 0) | ~ (all_63_0 = 0)) & (all_70_0 =
% 97.96/14.71 | | | | | | | | | 0 | all_63_0 = 0)
% 97.96/14.71 | | | | | | | | |
% 97.96/14.71 | | | | | | | | | ALPHA: (6708) implies:
% 97.96/14.71 | | | | | | | | | (6709) $i(all_70_1)
% 97.96/14.71 | | | | | | | | | (6710) r(all_70_1) = all_70_0
% 97.96/14.71 | | | | | | | | | (6711) all_70_0 = 0 | all_63_0 = 0
% 97.96/14.71 | | | | | | | | |
% 97.96/14.71 | | | | | | | | | BETA: splitting (6711) gives:
% 97.96/14.71 | | | | | | | | |
% 97.96/14.71 | | | | | | | | | Case 1:
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | (6712) all_70_0 = 0
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | REDUCE: (6710), (6712) imply:
% 97.96/14.71 | | | | | | | | | | (6713) r(all_70_1) = 0
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | DELTA: instantiating (6674) with fresh symbols all_81_0,
% 97.96/14.71 | | | | | | | | | | all_81_1 gives:
% 97.96/14.71 | | | | | | | | | | (6714) ~ (all_81_0 = 0) & r(all_81_1) = all_81_0 &
% 97.96/14.71 | | | | | | | | | | $i(all_81_1)
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | ALPHA: (6714) implies:
% 97.96/14.71 | | | | | | | | | | (6715) ~ (all_81_0 = 0)
% 97.96/14.71 | | | | | | | | | | (6716) $i(all_81_1)
% 97.96/14.71 | | | | | | | | | | (6717) r(all_81_1) = all_81_0
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | GROUND_INST: instantiating (6684) with all_81_1, all_81_0,
% 97.96/14.71 | | | | | | | | | | simplifying with (6716), (6717) gives:
% 97.96/14.71 | | | | | | | | | | (6718) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 97.96/14.71 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_81_0 = 0)) & (v1 = 0 |
% 97.96/14.71 | | | | | | | | | | all_81_0 = 0))
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | DELTA: instantiating (6718) with fresh symbols all_88_0,
% 97.96/14.71 | | | | | | | | | | all_88_1 gives:
% 97.96/14.71 | | | | | | | | | | (6719) r(all_88_1) = all_88_0 & $i(all_88_1) & ( ~
% 97.96/14.71 | | | | | | | | | | (all_88_0 = 0) | ~ (all_81_0 = 0)) & (all_88_0
% 97.96/14.71 | | | | | | | | | | = 0 | all_81_0 = 0)
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | ALPHA: (6719) implies:
% 97.96/14.71 | | | | | | | | | | (6720) $i(all_88_1)
% 97.96/14.71 | | | | | | | | | | (6721) r(all_88_1) = all_88_0
% 97.96/14.71 | | | | | | | | | | (6722) all_88_0 = 0 | all_81_0 = 0
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | BETA: splitting (6722) gives:
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | Case 1:
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | (6723) all_88_0 = 0
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | REDUCE: (6721), (6723) imply:
% 97.96/14.71 | | | | | | | | | | | (6724) r(all_88_1) = 0
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | DELTA: instantiating (6674) with fresh symbols all_99_0,
% 97.96/14.71 | | | | | | | | | | | all_99_1 gives:
% 97.96/14.71 | | | | | | | | | | | (6725) ~ (all_99_0 = 0) & r(all_99_1) = all_99_0 &
% 97.96/14.71 | | | | | | | | | | | $i(all_99_1)
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | ALPHA: (6725) implies:
% 97.96/14.71 | | | | | | | | | | | (6726) ~ (all_99_0 = 0)
% 97.96/14.71 | | | | | | | | | | | (6727) $i(all_99_1)
% 97.96/14.71 | | | | | | | | | | | (6728) r(all_99_1) = all_99_0
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | GROUND_INST: instantiating (6684) with all_99_1, all_99_0,
% 97.96/14.71 | | | | | | | | | | | simplifying with (6727), (6728) gives:
% 97.96/14.71 | | | | | | | | | | | (6729) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 97.96/14.71 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_99_0 = 0)) & (v1 = 0 |
% 97.96/14.71 | | | | | | | | | | | all_99_0 = 0))
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | DELTA: instantiating (6729) with fresh symbols all_106_0,
% 97.96/14.71 | | | | | | | | | | | all_106_1 gives:
% 97.96/14.71 | | | | | | | | | | | (6730) r(all_106_1) = all_106_0 & $i(all_106_1) & ( ~
% 97.96/14.71 | | | | | | | | | | | (all_106_0 = 0) | ~ (all_99_0 = 0)) &
% 97.96/14.71 | | | | | | | | | | | (all_106_0 = 0 | all_99_0 = 0)
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | ALPHA: (6730) implies:
% 97.96/14.71 | | | | | | | | | | | (6731) $i(all_106_1)
% 97.96/14.71 | | | | | | | | | | | (6732) r(all_106_1) = all_106_0
% 97.96/14.71 | | | | | | | | | | | (6733) all_106_0 = 0 | all_99_0 = 0
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | BETA: splitting (6733) gives:
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | Case 1:
% 97.96/14.71 | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | (6734) all_106_0 = 0
% 97.96/14.71 | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | REDUCE: (6732), (6734) imply:
% 97.96/14.71 | | | | | | | | | | | | (6735) r(all_106_1) = 0
% 97.96/14.71 | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | DELTA: instantiating (6674) with fresh symbols all_117_0,
% 97.96/14.71 | | | | | | | | | | | | all_117_1 gives:
% 97.96/14.71 | | | | | | | | | | | | (6736) ~ (all_117_0 = 0) & r(all_117_1) = all_117_0 &
% 97.96/14.71 | | | | | | | | | | | | $i(all_117_1)
% 97.96/14.71 | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | ALPHA: (6736) implies:
% 97.96/14.71 | | | | | | | | | | | | (6737) ~ (all_117_0 = 0)
% 97.96/14.71 | | | | | | | | | | | | (6738) $i(all_117_1)
% 97.96/14.71 | | | | | | | | | | | | (6739) r(all_117_1) = all_117_0
% 97.96/14.71 | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | GROUND_INST: instantiating (6684) with all_117_1, all_117_0,
% 97.96/14.71 | | | | | | | | | | | | simplifying with (6738), (6739) gives:
% 97.96/14.71 | | | | | | | | | | | | (6740) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 97.96/14.71 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_117_0 = 0)) & (v1 = 0 |
% 97.96/14.71 | | | | | | | | | | | | all_117_0 = 0))
% 97.96/14.71 | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | DELTA: instantiating (6740) with fresh symbols all_124_0,
% 97.96/14.71 | | | | | | | | | | | | all_124_1 gives:
% 97.96/14.71 | | | | | | | | | | | | (6741) r(all_124_1) = all_124_0 & $i(all_124_1) & ( ~
% 97.96/14.71 | | | | | | | | | | | | (all_124_0 = 0) | ~ (all_117_0 = 0)) &
% 97.96/14.71 | | | | | | | | | | | | (all_124_0 = 0 | all_117_0 = 0)
% 97.96/14.71 | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | ALPHA: (6741) implies:
% 97.96/14.71 | | | | | | | | | | | | (6742) $i(all_124_1)
% 97.96/14.71 | | | | | | | | | | | | (6743) r(all_124_1) = all_124_0
% 97.96/14.71 | | | | | | | | | | | | (6744) all_124_0 = 0 | all_117_0 = 0
% 97.96/14.71 | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | BETA: splitting (6744) gives:
% 97.96/14.71 | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | Case 1:
% 97.96/14.71 | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | | (6745) all_124_0 = 0
% 97.96/14.71 | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | | REDUCE: (6743), (6745) imply:
% 97.96/14.71 | | | | | | | | | | | | | (6746) r(all_124_1) = 0
% 97.96/14.71 | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | | BETA: splitting (6680) gives:
% 97.96/14.71 | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | | Case 1:
% 97.96/14.71 | | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | | | (6747) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.96/14.71 | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) =
% 97.96/14.71 | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.96/14.71 | | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | | | ALPHA: (6747) implies:
% 97.96/14.71 | | | | | | | | | | | | | | (6748) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 97.96/14.71 | | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | | | GROUND_INST: instantiating (6748) with all_124_1, simplifying
% 97.96/14.71 | | | | | | | | | | | | | | with (6742), (6746) gives:
% 97.96/14.71 | | | | | | | | | | | | | | (6749) $false
% 97.96/14.71 | | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | | | CLOSE: (6749) is inconsistent.
% 97.96/14.71 | | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | | Case 2:
% 97.96/14.71 | | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | | | (6750) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0)
% 97.96/14.71 | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.96/14.71 | | | | | | | | | | | | | | $i(v0))
% 97.96/14.71 | | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | | | ALPHA: (6750) implies:
% 97.96/14.71 | | | | | | | | | | | | | | (6751) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0)
% 97.96/14.71 | | | | | | | | | | | | | | = v1 & $i(v0))
% 97.96/14.71 | | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (3705), (3706), (6673), (6681),
% 97.96/14.71 | | | | | | | | | | | | | | (6683), (6751) are inconsistent by sub-proof #28.
% 97.96/14.71 | | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | | End of split
% 97.96/14.71 | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | Case 2:
% 97.96/14.71 | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | | (6752) all_117_0 = 0
% 97.96/14.71 | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | | REDUCE: (6737), (6752) imply:
% 97.96/14.71 | | | | | | | | | | | | | (6753) $false
% 97.96/14.71 | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | | CLOSE: (6753) is inconsistent.
% 97.96/14.71 | | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | End of split
% 97.96/14.71 | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | Case 2:
% 97.96/14.71 | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | (6754) all_99_0 = 0
% 97.96/14.71 | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | REDUCE: (6726), (6754) imply:
% 97.96/14.71 | | | | | | | | | | | | (6755) $false
% 97.96/14.71 | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | | CLOSE: (6755) is inconsistent.
% 97.96/14.71 | | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | End of split
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | Case 2:
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | (6756) all_81_0 = 0
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | REDUCE: (6715), (6756) imply:
% 97.96/14.71 | | | | | | | | | | | (6757) $false
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | | CLOSE: (6757) is inconsistent.
% 97.96/14.71 | | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | End of split
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | Case 2:
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | (6758) all_63_0 = 0
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | REDUCE: (6704), (6758) imply:
% 97.96/14.71 | | | | | | | | | | (6759) $false
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | | CLOSE: (6759) is inconsistent.
% 97.96/14.71 | | | | | | | | | |
% 97.96/14.71 | | | | | | | | | End of split
% 97.96/14.71 | | | | | | | | |
% 97.96/14.71 | | | | | | | | Case 2:
% 97.96/14.71 | | | | | | | | |
% 97.96/14.71 | | | | | | | | | (6760) all_45_0 = 0
% 97.96/14.71 | | | | | | | | |
% 97.96/14.71 | | | | | | | | | REDUCE: (6693), (6760) imply:
% 97.96/14.71 | | | | | | | | | (6761) $false
% 97.96/14.71 | | | | | | | | |
% 97.96/14.71 | | | | | | | | | CLOSE: (6761) is inconsistent.
% 97.96/14.71 | | | | | | | | |
% 97.96/14.71 | | | | | | | | End of split
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | Case 2:
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | | (6762) all_21_0 = 0
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | | REDUCE: (6676), (6762) imply:
% 97.96/14.71 | | | | | | | | (6763) $false
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | | CLOSE: (6763) is inconsistent.
% 97.96/14.71 | | | | | | | |
% 97.96/14.71 | | | | | | | End of split
% 97.96/14.71 | | | | | | |
% 97.96/14.71 | | | | | | Case 2:
% 97.96/14.71 | | | | | | |
% 97.96/14.72 | | | | | | | (6764) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.96/14.72 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.72 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.96/14.72 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 97.96/14.72 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.96/14.72 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.96/14.72 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.72 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 97.96/14.72 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 97.96/14.72 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.96/14.72 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 97.96/14.72 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.96/14.72 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.72 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.96/14.72 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.96/14.72 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.72 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.96/14.72 | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 97.96/14.72 | | | | | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.96/14.72 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.72 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.96/14.72 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.96/14.72 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.72 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.72 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.96/14.72 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.72 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.72 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.96/14.72 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.96/14.72 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.96/14.72 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.96/14.72 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.96/14.72 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.96/14.72 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.96/14.72 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.96/14.72 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.96/14.72 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.72 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.72 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.96/14.72 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.72 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.72 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.72 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.96/14.72 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.96/14.72 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.96/14.72 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.96/14.72 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.96/14.72 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.72 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.96/14.72 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.96/14.72 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 97.96/14.72 | | | | | | |
% 97.96/14.72 | | | | | | | ALPHA: (6764) implies:
% 97.96/14.72 | | | | | | | (6765) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.72 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.72 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.96/14.72 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.72 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.96/14.72 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.96/14.72 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.96/14.72 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.96/14.72 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.96/14.72 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.96/14.72 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 97.96/14.72 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 97.96/14.72 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.72 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.72 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.96/14.72 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.96/14.72 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.96/14.72 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.72 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.72 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.72 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.72 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.72 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.96/14.72 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.72 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.72 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.96/14.72 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.96/14.72 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.96/14.72 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.96/14.72 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.96/14.72 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.96/14.72 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.96/14.72 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.96/14.72 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.96/14.72 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.72 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.72 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.72 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.96/14.72 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.96/14.72 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.96/14.72 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.72 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.72 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.96/14.72 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.72 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.72 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 97.96/14.72 | | | | | | | (6766) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.96/14.72 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.72 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.96/14.72 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 97.96/14.72 | | | | | | |
% 97.96/14.72 | | | | | | | DELTA: instantiating (6766) with fresh symbols all_33_0, all_33_1
% 97.96/14.72 | | | | | | | gives:
% 97.96/14.72 | | | | | | | (6767) r(all_33_1) = all_33_0 & $i(all_33_1) & ! [v0: $i] : !
% 97.96/14.72 | | | | | | | [v1: int] : ( ~ (all_33_0 = 0) | v1 = 0 | ~ (r(v0) =
% 97.96/14.72 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_33_0 = 0 | ~
% 97.96/14.72 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 97.96/14.72 | | | | | | |
% 97.96/14.72 | | | | | | | ALPHA: (6767) implies:
% 97.96/14.72 | | | | | | | (6768) ! [v0: $i] : (all_33_0 = 0 | ~ (r(v0) = 0) | ~
% 97.96/14.72 | | | | | | | $i(v0))
% 97.96/14.72 | | | | | | | (6769) ! [v0: $i] : ! [v1: int] : ( ~ (all_33_0 = 0) | v1 = 0
% 97.96/14.72 | | | | | | | | ~ (r(v0) = v1) | ~ $i(v0))
% 97.96/14.72 | | | | | | |
% 97.96/14.72 | | | | | | | GROUND_INST: instantiating (6769) with all_21_1, all_21_0,
% 97.96/14.72 | | | | | | | simplifying with (6677), (6678) gives:
% 97.96/14.72 | | | | | | | (6770) ~ (all_33_0 = 0) | all_21_0 = 0
% 97.96/14.72 | | | | | | |
% 97.96/14.72 | | | | | | | BETA: splitting (6770) gives:
% 97.96/14.72 | | | | | | |
% 97.96/14.72 | | | | | | | Case 1:
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | | (6771) ~ (all_33_0 = 0)
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | | BETA: splitting (6680) gives:
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | | Case 1:
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | (6772) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.96/14.72 | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (r(v0) = 0)
% 97.96/14.72 | | | | | | | | | | ~ $i(v0))
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | ALPHA: (6772) implies:
% 97.96/14.72 | | | | | | | | | (6773) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.96/14.72 | | | | | | | | | v1) | ~ $i(v0))
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | REF_CLOSE: (3703), (3704), (3705), (3706), (6673), (6681),
% 97.96/14.72 | | | | | | | | | (6765), (6773) are inconsistent by sub-proof #29.
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | Case 2:
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | (6774) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 97.96/14.72 | | | | | | | | | v1 & $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | ALPHA: (6774) implies:
% 97.96/14.72 | | | | | | | | | (6775) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | DELTA: instantiating (6775) with fresh symbol all_46_0 gives:
% 97.96/14.72 | | | | | | | | | (6776) r(all_46_0) = 0 & $i(all_46_0)
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | ALPHA: (6776) implies:
% 97.96/14.72 | | | | | | | | | (6777) $i(all_46_0)
% 97.96/14.72 | | | | | | | | | (6778) r(all_46_0) = 0
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | GROUND_INST: instantiating (6768) with all_46_0, simplifying
% 97.96/14.72 | | | | | | | | | with (6777), (6778) gives:
% 97.96/14.72 | | | | | | | | | (6779) all_33_0 = 0
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | REDUCE: (6771), (6779) imply:
% 97.96/14.72 | | | | | | | | | (6780) $false
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | CLOSE: (6780) is inconsistent.
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | End of split
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | Case 2:
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | | (6781) all_21_0 = 0
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | | REDUCE: (6676), (6781) imply:
% 97.96/14.72 | | | | | | | | (6782) $false
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | | CLOSE: (6782) is inconsistent.
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | End of split
% 97.96/14.72 | | | | | | |
% 97.96/14.72 | | | | | | End of split
% 97.96/14.72 | | | | | |
% 97.96/14.72 | | | | | Case 2:
% 97.96/14.72 | | | | | |
% 97.96/14.72 | | | | | | (6783) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 97.96/14.72 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.72 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.96/14.72 | | | | | | (q(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.72 | | | | | | int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ?
% 97.96/14.72 | | | | | | [v0: $i] : (r(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.96/14.72 | | | | | | (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.96/14.72 | | | | | | int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))))
% 97.96/14.72 | | | | | |
% 97.96/14.72 | | | | | | ALPHA: (6783) implies:
% 97.96/14.72 | | | | | | (6784) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) |
% 97.96/14.72 | | | | | | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 & $i(v0))) | ( !
% 97.96/14.72 | | | | | | [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.72 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0)))
% 97.96/14.72 | | | | | | (6785) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & !
% 97.96/14.72 | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.72 | | | | | | (q(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 97.96/14.72 | | | | | | (q(v2) = 0) | ~ $i(v2)))
% 97.96/14.72 | | | | | |
% 97.96/14.72 | | | | | | DELTA: instantiating (6785) with fresh symbols all_29_0, all_29_1
% 97.96/14.72 | | | | | | gives:
% 97.96/14.72 | | | | | | (6786) q(all_29_1) = all_29_0 & $i(all_29_1) & ! [v0: $i] : !
% 97.96/14.72 | | | | | | [v1: int] : ( ~ (all_29_0 = 0) | v1 = 0 | ~ (q(v0) = v1)
% 97.96/14.72 | | | | | | | ~ $i(v0)) & ! [v0: $i] : (all_29_0 = 0 | ~ (q(v0) =
% 97.96/14.72 | | | | | | 0) | ~ $i(v0))
% 97.96/14.72 | | | | | |
% 97.96/14.72 | | | | | | ALPHA: (6786) implies:
% 97.96/14.72 | | | | | | (6787) $i(all_29_1)
% 97.96/14.72 | | | | | | (6788) q(all_29_1) = all_29_0
% 97.96/14.72 | | | | | |
% 97.96/14.72 | | | | | | BETA: splitting (6184) gives:
% 97.96/14.72 | | | | | |
% 97.96/14.72 | | | | | | Case 1:
% 97.96/14.72 | | | | | | |
% 97.96/14.72 | | | | | | | (6789) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.96/14.72 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.96/14.72 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.96/14.72 | | | | | | | = 0))) & (((( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 97.96/14.72 | | | | | | | | ~ (p(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.72 | | | | | | | ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.96/14.72 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.96/14.72 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))))
% 97.96/14.72 | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.96/14.72 | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.96/14.72 | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.96/14.72 | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.96/14.72 | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.72 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.72 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.72 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.96/14.72 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.96/14.72 | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.72 | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.96/14.72 | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.96/14.72 | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.96/14.72 | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.72 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.96/14.72 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.96/14.72 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.72 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.96/14.72 | | | | | | | (p(v0) = 0 & $i(v0))))))) | ((( ! [v0: $i] :
% 97.96/14.72 | | | | | | | ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.96/14.72 | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.96/14.72 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.72 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.72 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any]
% 97.96/14.72 | | | | | | | : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.96/14.72 | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.96/14.72 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.96/14.72 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.72 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.72 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i]
% 97.96/14.72 | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.72 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.72 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.72 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.96/14.72 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.96/14.72 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.96/14.72 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.96/14.72 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.96/14.72 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.72 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.72 | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.96/14.72 | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))))))
% 97.96/14.72 | | | | | | |
% 97.96/14.72 | | | | | | | ALPHA: (6789) implies:
% 97.96/14.72 | | | | | | | (6790) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.72 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.72 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.96/14.72 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.72 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.96/14.72 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.96/14.72 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.96/14.72 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.96/14.72 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.96/14.72 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.96/14.72 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.96/14.72 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.72 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.72 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.72 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.96/14.72 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.96/14.72 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.96/14.72 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.72 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.72 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.96/14.72 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.72 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.72 | | | | | | | $i] : (p(v0) = 0 & $i(v0))))))) | ((( ! [v0:
% 97.96/14.72 | | | | | | | $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) |
% 97.96/14.72 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.96/14.72 | | | | | | | | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.72 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.72 | | | | | | | v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] :
% 97.96/14.72 | | | | | | | ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.96/14.72 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0)
% 97.96/14.72 | | | | | | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.96/14.72 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.72 | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.72 | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.96/14.72 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.72 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.72 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.72 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.96/14.72 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.96/14.72 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.96/14.72 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.72 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.72 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.72 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.72 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.72 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 97.96/14.72 | | | | | | | (6791) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~
% 97.96/14.72 | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (r(v2) = v3 &
% 97.96/14.72 | | | | | | | $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.96/14.72 | | | | | | | = 0)))
% 97.96/14.72 | | | | | | |
% 97.96/14.72 | | | | | | | GROUND_INST: instantiating (6791) with all_21_1, all_21_0,
% 97.96/14.72 | | | | | | | simplifying with (6677), (6678) gives:
% 97.96/14.72 | | | | | | | (6792) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & ( ~
% 97.96/14.72 | | | | | | | (v1 = 0) | ~ (all_21_0 = 0)) & (v1 = 0 | all_21_0 =
% 97.96/14.72 | | | | | | | 0))
% 97.96/14.72 | | | | | | |
% 97.96/14.72 | | | | | | | DELTA: instantiating (6792) with fresh symbols all_39_0, all_39_1
% 97.96/14.72 | | | | | | | gives:
% 97.96/14.72 | | | | | | | (6793) r(all_39_1) = all_39_0 & $i(all_39_1) & ( ~ (all_39_0 =
% 97.96/14.72 | | | | | | | 0) | ~ (all_21_0 = 0)) & (all_39_0 = 0 | all_21_0 =
% 97.96/14.72 | | | | | | | 0)
% 97.96/14.72 | | | | | | |
% 97.96/14.72 | | | | | | | ALPHA: (6793) implies:
% 97.96/14.72 | | | | | | | (6794) $i(all_39_1)
% 97.96/14.72 | | | | | | | (6795) r(all_39_1) = all_39_0
% 97.96/14.72 | | | | | | | (6796) all_39_0 = 0 | all_21_0 = 0
% 97.96/14.72 | | | | | | |
% 97.96/14.72 | | | | | | | BETA: splitting (6796) gives:
% 97.96/14.72 | | | | | | |
% 97.96/14.72 | | | | | | | Case 1:
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | | (6797) all_39_0 = 0
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | | REDUCE: (6795), (6797) imply:
% 97.96/14.72 | | | | | | | | (6798) r(all_39_1) = 0
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | | DELTA: instantiating (6674) with fresh symbols all_50_0,
% 97.96/14.72 | | | | | | | | all_50_1 gives:
% 97.96/14.72 | | | | | | | | (6799) ~ (all_50_0 = 0) & r(all_50_1) = all_50_0 &
% 97.96/14.72 | | | | | | | | $i(all_50_1)
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | | ALPHA: (6799) implies:
% 97.96/14.72 | | | | | | | | (6800) ~ (all_50_0 = 0)
% 97.96/14.72 | | | | | | | | (6801) $i(all_50_1)
% 97.96/14.72 | | | | | | | | (6802) r(all_50_1) = all_50_0
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | | GROUND_INST: instantiating (6791) with all_50_1, all_50_0,
% 97.96/14.72 | | | | | | | | simplifying with (6801), (6802) gives:
% 97.96/14.72 | | | | | | | | (6803) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & (
% 97.96/14.72 | | | | | | | | ~ (v1 = 0) | ~ (all_50_0 = 0)) & (v1 = 0 |
% 97.96/14.72 | | | | | | | | all_50_0 = 0))
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | | DELTA: instantiating (6803) with fresh symbols all_57_0,
% 97.96/14.72 | | | | | | | | all_57_1 gives:
% 97.96/14.72 | | | | | | | | (6804) r(all_57_1) = all_57_0 & $i(all_57_1) & ( ~ (all_57_0
% 97.96/14.72 | | | | | | | | = 0) | ~ (all_50_0 = 0)) & (all_57_0 = 0 |
% 97.96/14.72 | | | | | | | | all_50_0 = 0)
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | | ALPHA: (6804) implies:
% 97.96/14.72 | | | | | | | | (6805) $i(all_57_1)
% 97.96/14.72 | | | | | | | | (6806) r(all_57_1) = all_57_0
% 97.96/14.72 | | | | | | | | (6807) all_57_0 = 0 | all_50_0 = 0
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | | BETA: splitting (6807) gives:
% 97.96/14.72 | | | | | | | |
% 97.96/14.72 | | | | | | | | Case 1:
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | (6808) all_57_0 = 0
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | REDUCE: (6806), (6808) imply:
% 97.96/14.72 | | | | | | | | | (6809) r(all_57_1) = 0
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | DELTA: instantiating (6674) with fresh symbols all_68_0,
% 97.96/14.72 | | | | | | | | | all_68_1 gives:
% 97.96/14.72 | | | | | | | | | (6810) ~ (all_68_0 = 0) & r(all_68_1) = all_68_0 &
% 97.96/14.72 | | | | | | | | | $i(all_68_1)
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | ALPHA: (6810) implies:
% 97.96/14.72 | | | | | | | | | (6811) ~ (all_68_0 = 0)
% 97.96/14.72 | | | | | | | | | (6812) $i(all_68_1)
% 97.96/14.72 | | | | | | | | | (6813) r(all_68_1) = all_68_0
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | GROUND_INST: instantiating (6791) with all_68_1, all_68_0,
% 97.96/14.72 | | | | | | | | | simplifying with (6812), (6813) gives:
% 97.96/14.72 | | | | | | | | | (6814) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) &
% 97.96/14.72 | | | | | | | | | ( ~ (v1 = 0) | ~ (all_68_0 = 0)) & (v1 = 0 |
% 97.96/14.72 | | | | | | | | | all_68_0 = 0))
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | DELTA: instantiating (6814) with fresh symbols all_75_0,
% 97.96/14.72 | | | | | | | | | all_75_1 gives:
% 97.96/14.72 | | | | | | | | | (6815) r(all_75_1) = all_75_0 & $i(all_75_1) & ( ~
% 97.96/14.72 | | | | | | | | | (all_75_0 = 0) | ~ (all_68_0 = 0)) & (all_75_0 =
% 97.96/14.72 | | | | | | | | | 0 | all_68_0 = 0)
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | ALPHA: (6815) implies:
% 97.96/14.72 | | | | | | | | | (6816) $i(all_75_1)
% 97.96/14.72 | | | | | | | | | (6817) r(all_75_1) = all_75_0
% 97.96/14.72 | | | | | | | | | (6818) all_75_0 = 0 | all_68_0 = 0
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | BETA: splitting (6818) gives:
% 97.96/14.72 | | | | | | | | |
% 97.96/14.72 | | | | | | | | | Case 1:
% 97.96/14.72 | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | (6819) all_75_0 = 0
% 97.96/14.72 | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | REDUCE: (6817), (6819) imply:
% 97.96/14.72 | | | | | | | | | | (6820) r(all_75_1) = 0
% 97.96/14.72 | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | DELTA: instantiating (6674) with fresh symbols all_86_0,
% 97.96/14.72 | | | | | | | | | | all_86_1 gives:
% 97.96/14.72 | | | | | | | | | | (6821) ~ (all_86_0 = 0) & r(all_86_1) = all_86_0 &
% 97.96/14.72 | | | | | | | | | | $i(all_86_1)
% 97.96/14.72 | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | ALPHA: (6821) implies:
% 97.96/14.72 | | | | | | | | | | (6822) ~ (all_86_0 = 0)
% 97.96/14.72 | | | | | | | | | | (6823) $i(all_86_1)
% 97.96/14.72 | | | | | | | | | | (6824) r(all_86_1) = all_86_0
% 97.96/14.72 | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | GROUND_INST: instantiating (6791) with all_86_1, all_86_0,
% 97.96/14.72 | | | | | | | | | | simplifying with (6823), (6824) gives:
% 97.96/14.72 | | | | | | | | | | (6825) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 97.96/14.72 | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_86_0 = 0)) & (v1 = 0 |
% 97.96/14.72 | | | | | | | | | | all_86_0 = 0))
% 97.96/14.72 | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | DELTA: instantiating (6825) with fresh symbols all_93_0,
% 97.96/14.72 | | | | | | | | | | all_93_1 gives:
% 97.96/14.72 | | | | | | | | | | (6826) r(all_93_1) = all_93_0 & $i(all_93_1) & ( ~
% 97.96/14.72 | | | | | | | | | | (all_93_0 = 0) | ~ (all_86_0 = 0)) & (all_93_0
% 97.96/14.72 | | | | | | | | | | = 0 | all_86_0 = 0)
% 97.96/14.72 | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | ALPHA: (6826) implies:
% 97.96/14.72 | | | | | | | | | | (6827) $i(all_93_1)
% 97.96/14.72 | | | | | | | | | | (6828) r(all_93_1) = all_93_0
% 97.96/14.72 | | | | | | | | | | (6829) all_93_0 = 0 | all_86_0 = 0
% 97.96/14.72 | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | BETA: splitting (6829) gives:
% 97.96/14.72 | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | Case 1:
% 97.96/14.72 | | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | | (6830) all_93_0 = 0
% 97.96/14.72 | | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | | REDUCE: (6828), (6830) imply:
% 97.96/14.72 | | | | | | | | | | | (6831) r(all_93_1) = 0
% 97.96/14.72 | | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | | DELTA: instantiating (6674) with fresh symbols all_104_0,
% 97.96/14.72 | | | | | | | | | | | all_104_1 gives:
% 97.96/14.72 | | | | | | | | | | | (6832) ~ (all_104_0 = 0) & r(all_104_1) = all_104_0 &
% 97.96/14.72 | | | | | | | | | | | $i(all_104_1)
% 97.96/14.72 | | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | | ALPHA: (6832) implies:
% 97.96/14.72 | | | | | | | | | | | (6833) ~ (all_104_0 = 0)
% 97.96/14.72 | | | | | | | | | | | (6834) $i(all_104_1)
% 97.96/14.72 | | | | | | | | | | | (6835) r(all_104_1) = all_104_0
% 97.96/14.72 | | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | | GROUND_INST: instantiating (6791) with all_104_1, all_104_0,
% 97.96/14.72 | | | | | | | | | | | simplifying with (6834), (6835) gives:
% 97.96/14.72 | | | | | | | | | | | (6836) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0)
% 97.96/14.72 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_104_0 = 0)) & (v1 = 0 |
% 97.96/14.72 | | | | | | | | | | | all_104_0 = 0))
% 97.96/14.72 | | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | | DELTA: instantiating (6836) with fresh symbols all_111_0,
% 97.96/14.72 | | | | | | | | | | | all_111_1 gives:
% 97.96/14.72 | | | | | | | | | | | (6837) r(all_111_1) = all_111_0 & $i(all_111_1) & ( ~
% 97.96/14.72 | | | | | | | | | | | (all_111_0 = 0) | ~ (all_104_0 = 0)) &
% 97.96/14.72 | | | | | | | | | | | (all_111_0 = 0 | all_104_0 = 0)
% 97.96/14.72 | | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | | ALPHA: (6837) implies:
% 97.96/14.72 | | | | | | | | | | | (6838) $i(all_111_1)
% 97.96/14.72 | | | | | | | | | | | (6839) r(all_111_1) = all_111_0
% 97.96/14.72 | | | | | | | | | | | (6840) all_111_0 = 0 | all_104_0 = 0
% 97.96/14.72 | | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | | BETA: splitting (6840) gives:
% 97.96/14.72 | | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | | Case 1:
% 97.96/14.72 | | | | | | | | | | | |
% 97.96/14.72 | | | | | | | | | | | | (6841) all_111_0 = 0
% 97.96/14.73 | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | REDUCE: (6839), (6841) imply:
% 97.96/14.73 | | | | | | | | | | | | (6842) r(all_111_1) = 0
% 97.96/14.73 | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | BETA: splitting (6784) gives:
% 97.96/14.73 | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | Case 1:
% 97.96/14.73 | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | (6843) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.96/14.73 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.96/14.73 | | | | | | | | | | | | | $i(v0))
% 97.96/14.73 | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | ALPHA: (6843) implies:
% 97.96/14.73 | | | | | | | | | | | | | (6844) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.96/14.73 | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.96/14.73 | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | BETA: splitting (6790) gives:
% 97.96/14.73 | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | Case 1:
% 97.96/14.73 | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | (6845) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.96/14.73 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.73 | | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.96/14.73 | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.96/14.73 | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.73 | | | | | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.96/14.73 | | | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.96/14.73 | | | | | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 97.96/14.73 | | | | | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.96/14.73 | | | | | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.73 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.96/14.73 | | | | | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 97.96/14.73 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 97.96/14.73 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.73 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] :
% 97.96/14.73 | | | | | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.96/14.73 | | | | | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 97.96/14.73 | | | | | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.73 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.96/14.73 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.73 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.96/14.73 | | | | | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 97.96/14.73 | | | | | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 97.96/14.73 | | | | | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.96/14.73 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.96/14.73 | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | ALPHA: (6845) implies:
% 97.96/14.73 | | | | | | | | | | | | | | (6846) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.96/14.73 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.96/14.73 | | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.96/14.73 | | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.96/14.73 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.73 | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.73 | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.73 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.96/14.73 | | | | | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.96/14.73 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.73 | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.96/14.73 | | | | | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.96/14.73 | | | | | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.96/14.73 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.73 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.96/14.73 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.96/14.73 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.73 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.96/14.73 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 97.96/14.73 | | | | | | | | | | | | | | (6847) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.96/14.73 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.73 | | | | | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.96/14.73 | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.96/14.73 | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | BETA: splitting (6846) gives:
% 97.96/14.73 | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | Case 1:
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | (6848) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.73 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.73 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.73 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.73 | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.73 | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.73 | | | | | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.73 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.73 | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | ALPHA: (6848) implies:
% 97.96/14.73 | | | | | | | | | | | | | | | (6849) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.73 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.96/14.73 | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.73 | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.96/14.73 | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.96/14.73 | | | | | | | | | | | | | | | (6850) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.73 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.73 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.73 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | BETA: splitting (6847) gives:
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | Case 1:
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | (6851) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.73 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.73 | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | ALPHA: (6851) implies:
% 97.96/14.73 | | | | | | | | | | | | | | | | (6852) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.73 | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (6673), (6787), (6788), (6849),
% 97.96/14.73 | | | | | | | | | | | | | | | | (6852) are inconsistent by sub-proof #2.
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | Case 2:
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | (6853) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.73 | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.73 | | | | | | | | | | | | | | | | $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | ALPHA: (6853) implies:
% 97.96/14.73 | | | | | | | | | | | | | | | | (6854) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | REF_CLOSE: (6844), (6850), (6854) are inconsistent by
% 97.96/14.73 | | | | | | | | | | | | | | | | sub-proof #67.
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | End of split
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | Case 2:
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | (6855) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.73 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.73 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.73 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.96/14.73 | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.73 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.73 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.96/14.73 | | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.73 | | | | | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.73 | | | | | | | | | | | | | | | $i(v0))))
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | ALPHA: (6855) implies:
% 97.96/14.73 | | | | | | | | | | | | | | | (6856) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.73 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.73 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.96/14.73 | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.96/14.73 | | | | | | | | | | | | | | | (6857) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.73 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.73 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.73 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | DELTA: instantiating (6857) with fresh symbols all_264_0,
% 97.96/14.73 | | | | | | | | | | | | | | | all_264_1 gives:
% 97.96/14.73 | | | | | | | | | | | | | | | (6858) s(all_264_1) = all_264_0 & $i(all_264_1) & ! [v0:
% 97.96/14.73 | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_264_0 = 0) | v1 =
% 97.96/14.73 | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.73 | | | | | | | | | | | | | | | (all_264_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | ALPHA: (6858) implies:
% 97.96/14.73 | | | | | | | | | | | | | | | (6859) $i(all_264_1)
% 97.96/14.73 | | | | | | | | | | | | | | | (6860) s(all_264_1) = all_264_0
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | BETA: splitting (6847) gives:
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | Case 1:
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | (6861) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.73 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.73 | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | ALPHA: (6861) implies:
% 97.96/14.73 | | | | | | | | | | | | | | | | (6862) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (6844) with all_264_1, all_264_0,
% 97.96/14.73 | | | | | | | | | | | | | | | | simplifying with (6859), (6860) gives:
% 97.96/14.73 | | | | | | | | | | | | | | | | (6863) all_264_0 = 0
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | REDUCE: (6860), (6863) imply:
% 97.96/14.73 | | | | | | | | | | | | | | | | (6864) s(all_264_1) = 0
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (6862) with all_264_1, simplifying
% 97.96/14.73 | | | | | | | | | | | | | | | | with (6859), (6864) gives:
% 97.96/14.73 | | | | | | | | | | | | | | | | (6865) $false
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | CLOSE: (6865) is inconsistent.
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | Case 2:
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | (6866) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.73 | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.73 | | | | | | | | | | | | | | | | $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | ALPHA: (6866) implies:
% 97.96/14.73 | | | | | | | | | | | | | | | | (6867) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.73 | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (6673), (6787), (6788), (6856),
% 97.96/14.73 | | | | | | | | | | | | | | | | (6867) are inconsistent by sub-proof #1.
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | End of split
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | End of split
% 97.96/14.73 | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | Case 2:
% 97.96/14.73 | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | (6868) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.96/14.73 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 97.96/14.73 | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.73 | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.96/14.73 | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 97.96/14.73 | | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 97.96/14.73 | | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 97.96/14.73 | | | | | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 97.96/14.73 | | | | | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.96/14.73 | | | | | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.73 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 97.96/14.73 | | | | | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.96/14.73 | | | | | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.73 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.96/14.73 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 97.96/14.73 | | | | | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.96/14.73 | | | | | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 97.96/14.73 | | | | | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.73 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.96/14.73 | | | | | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.73 | | | | | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.96/14.73 | | | | | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 97.96/14.73 | | | | | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 97.96/14.73 | | | | | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.73 | | | | | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 97.96/14.73 | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | ALPHA: (6868) implies:
% 97.96/14.73 | | | | | | | | | | | | | | (6869) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.96/14.73 | | | | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.96/14.73 | | | | | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.96/14.73 | | | | | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.96/14.73 | | | | | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.73 | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.73 | | | | | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.96/14.73 | | | | | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.96/14.73 | | | | | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.96/14.73 | | | | | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.96/14.73 | | | | | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.73 | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.73 | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.96/14.73 | | | | | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.73 | | | | | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.73 | | | | | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.96/14.73 | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.73 | | | | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.73 | | | | | | | | | | | | | | $i(v0)))))
% 97.96/14.73 | | | | | | | | | | | | | | (6870) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.96/14.73 | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 97.96/14.73 | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 97.96/14.73 | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.96/14.73 | | | | | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 97.96/14.73 | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | BETA: splitting (6869) gives:
% 97.96/14.73 | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | Case 1:
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | (6871) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.73 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.73 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.73 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.73 | | | | | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.73 | | | | | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.96/14.73 | | | | | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.73 | | | | | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.73 | | | | | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | ALPHA: (6871) implies:
% 97.96/14.73 | | | | | | | | | | | | | | | (6872) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.73 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.73 | | | | | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.96/14.73 | | | | | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.96/14.73 | | | | | | | | | | | | | | | (6873) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.73 | | | | | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.73 | | | | | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.73 | | | | | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | BETA: splitting (6870) gives:
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | Case 1:
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | (6874) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.73 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.73 | | | | | | | | | | | | | | | | $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | ALPHA: (6874) implies:
% 97.96/14.73 | | | | | | | | | | | | | | | | (6875) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | REF_CLOSE: (6844), (6873), (6875) are inconsistent by
% 97.96/14.73 | | | | | | | | | | | | | | | | sub-proof #67.
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | Case 2:
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | (6876) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.73 | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.73 | | | | | | | | | | | | | | | | v1 & $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | ALPHA: (6876) implies:
% 97.96/14.73 | | | | | | | | | | | | | | | | (6877) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.73 | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (6673), (6787), (6788), (6872),
% 97.96/14.73 | | | | | | | | | | | | | | | | (6877) are inconsistent by sub-proof #1.
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | End of split
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | Case 2:
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | (6878) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.73 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.73 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.73 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.96/14.73 | | | | | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.73 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.96/14.73 | | | | | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.96/14.73 | | | | | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.96/14.73 | | | | | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | ALPHA: (6878) implies:
% 97.96/14.73 | | | | | | | | | | | | | | | (6879) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.73 | | | | | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.96/14.73 | | | | | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.73 | | | | | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.96/14.73 | | | | | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.96/14.73 | | | | | | | | | | | | | | | (6880) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.73 | | | | | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.73 | | | | | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.73 | | | | | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | DELTA: instantiating (6880) with fresh symbols all_264_0,
% 97.96/14.73 | | | | | | | | | | | | | | | all_264_1 gives:
% 97.96/14.73 | | | | | | | | | | | | | | | (6881) s(all_264_1) = all_264_0 & $i(all_264_1) & ! [v0:
% 97.96/14.73 | | | | | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_264_0 = 0) | v1 =
% 97.96/14.73 | | | | | | | | | | | | | | | 0 | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.73 | | | | | | | | | | | | | | | (all_264_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | ALPHA: (6881) implies:
% 97.96/14.73 | | | | | | | | | | | | | | | (6882) $i(all_264_1)
% 97.96/14.73 | | | | | | | | | | | | | | | (6883) s(all_264_1) = all_264_0
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | BETA: splitting (6870) gives:
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | Case 1:
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | (6884) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.73 | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.73 | | | | | | | | | | | | | | | | $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | ALPHA: (6884) implies:
% 97.96/14.73 | | | | | | | | | | | | | | | | (6885) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.73 | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (6673), (6787), (6788), (6879),
% 97.96/14.73 | | | | | | | | | | | | | | | | (6885) are inconsistent by sub-proof #2.
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | Case 2:
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | (6886) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.73 | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.73 | | | | | | | | | | | | | | | | v1 & $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | ALPHA: (6886) implies:
% 97.96/14.73 | | | | | | | | | | | | | | | | (6887) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (6844) with all_264_1, all_264_0,
% 97.96/14.73 | | | | | | | | | | | | | | | | simplifying with (6882), (6883) gives:
% 97.96/14.73 | | | | | | | | | | | | | | | | (6888) all_264_0 = 0
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | REDUCE: (6883), (6888) imply:
% 97.96/14.73 | | | | | | | | | | | | | | | | (6889) s(all_264_1) = 0
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (6887) with all_264_1, simplifying
% 97.96/14.73 | | | | | | | | | | | | | | | | with (6882), (6889) gives:
% 97.96/14.73 | | | | | | | | | | | | | | | | (6890) $false
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | | CLOSE: (6890) is inconsistent.
% 97.96/14.73 | | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | | End of split
% 97.96/14.73 | | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | | End of split
% 97.96/14.73 | | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | End of split
% 97.96/14.73 | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | Case 2:
% 97.96/14.73 | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | (6891) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.73 | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 97.96/14.73 | | | | | | | | | | | | | v1 & $i(v0))
% 97.96/14.73 | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | ALPHA: (6891) implies:
% 97.96/14.73 | | | | | | | | | | | | | (6892) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0))
% 97.96/14.73 | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | GROUND_INST: instantiating (6892) with all_111_1, simplifying
% 97.96/14.73 | | | | | | | | | | | | | with (6838), (6842) gives:
% 97.96/14.73 | | | | | | | | | | | | | (6893) $false
% 97.96/14.73 | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | | CLOSE: (6893) is inconsistent.
% 97.96/14.73 | | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | End of split
% 97.96/14.73 | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | Case 2:
% 97.96/14.73 | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | (6894) all_104_0 = 0
% 97.96/14.73 | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | REDUCE: (6833), (6894) imply:
% 97.96/14.73 | | | | | | | | | | | | (6895) $false
% 97.96/14.73 | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | | CLOSE: (6895) is inconsistent.
% 97.96/14.73 | | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | End of split
% 97.96/14.73 | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | Case 2:
% 97.96/14.73 | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | (6896) all_86_0 = 0
% 97.96/14.73 | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | REDUCE: (6822), (6896) imply:
% 97.96/14.73 | | | | | | | | | | | (6897) $false
% 97.96/14.73 | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | | CLOSE: (6897) is inconsistent.
% 97.96/14.73 | | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | End of split
% 97.96/14.73 | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | Case 2:
% 97.96/14.73 | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | (6898) all_68_0 = 0
% 97.96/14.73 | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | REDUCE: (6811), (6898) imply:
% 97.96/14.73 | | | | | | | | | | (6899) $false
% 97.96/14.73 | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | | CLOSE: (6899) is inconsistent.
% 97.96/14.73 | | | | | | | | | |
% 97.96/14.73 | | | | | | | | | End of split
% 97.96/14.73 | | | | | | | | |
% 97.96/14.73 | | | | | | | | Case 2:
% 97.96/14.73 | | | | | | | | |
% 97.96/14.73 | | | | | | | | | (6900) all_50_0 = 0
% 97.96/14.73 | | | | | | | | |
% 97.96/14.73 | | | | | | | | | REDUCE: (6800), (6900) imply:
% 97.96/14.73 | | | | | | | | | (6901) $false
% 97.96/14.73 | | | | | | | | |
% 97.96/14.73 | | | | | | | | | CLOSE: (6901) is inconsistent.
% 97.96/14.73 | | | | | | | | |
% 97.96/14.73 | | | | | | | | End of split
% 97.96/14.73 | | | | | | | |
% 97.96/14.73 | | | | | | | Case 2:
% 97.96/14.73 | | | | | | | |
% 97.96/14.73 | | | | | | | | (6902) all_21_0 = 0
% 97.96/14.73 | | | | | | | |
% 97.96/14.73 | | | | | | | | REDUCE: (6676), (6902) imply:
% 97.96/14.73 | | | | | | | | (6903) $false
% 97.96/14.73 | | | | | | | |
% 97.96/14.73 | | | | | | | | CLOSE: (6903) is inconsistent.
% 97.96/14.73 | | | | | | | |
% 97.96/14.73 | | | | | | | End of split
% 97.96/14.73 | | | | | | |
% 97.96/14.73 | | | | | | Case 2:
% 97.96/14.73 | | | | | | |
% 97.96/14.73 | | | | | | | (6904) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.96/14.73 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.73 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.96/14.73 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2))) & (((( ! [v0: $i] : !
% 97.96/14.73 | | | | | | | [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 97.96/14.73 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.96/14.73 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.73 | | | | | | | (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i]
% 97.96/14.73 | | | | | | | : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : !
% 97.96/14.73 | | | | | | | [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.96/14.73 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2)
% 97.96/14.73 | | | | | | | & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1
% 97.96/14.73 | | | | | | | = 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.73 | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.96/14.73 | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.96/14.73 | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.73 | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.96/14.73 | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ?
% 97.96/14.73 | | | | | | | [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.96/14.73 | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.73 | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.96/14.73 | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( !
% 97.96/14.73 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.73 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.73 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.96/14.73 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.73 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.73 | | | | | | | $i(v0))))))) | ((( ! [v0: $i] : ! [v1:
% 97.96/14.73 | | | | | | | int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 97.96/14.73 | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0:
% 97.96/14.73 | | | | | | | $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.96/14.73 | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 97.96/14.73 | | | | | | | & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.96/14.73 | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ?
% 97.96/14.73 | | | | | | | [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 =
% 97.96/14.73 | | | | | | | 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 97.96/14.73 | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.73 | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.73 | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.96/14.73 | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.73 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.73 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.73 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3:
% 97.96/14.73 | | | | | | | int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) =
% 97.96/14.73 | | | | | | | v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.96/14.73 | | | | | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i]
% 97.96/14.73 | | | | | | | : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 97.96/14.73 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.73 | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 97.96/14.73 | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.96/14.73 | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))))))
% 97.96/14.73 | | | | | | |
% 97.96/14.73 | | | | | | | ALPHA: (6904) implies:
% 97.96/14.74 | | | | | | | (6905) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.74 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.74 | | | | | | | 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.96/14.74 | | | | | | | : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.74 | | | | | | | $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] :
% 97.96/14.74 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.96/14.74 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.96/14.74 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.96/14.74 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.96/14.74 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 97.96/14.74 | | | | | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 97.96/14.74 | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 97.96/14.74 | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.74 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.74 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.96/14.74 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.96/14.74 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.96/14.74 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.74 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.74 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.74 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.74 | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.74 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))))) | ((( !
% 97.96/14.74 | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.74 | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.74 | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~
% 97.96/14.74 | | | | | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 97.96/14.74 | | | | | | | 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] :
% 97.96/14.74 | | | | | | | ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 97.96/14.74 | | | | | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 97.96/14.74 | | | | | | | ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.96/14.74 | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 97.96/14.74 | | | | | | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 97.96/14.74 | | | | | | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 97.96/14.74 | | | | | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.74 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.74 | | | | | | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 97.96/14.74 | | | | | | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int]
% 97.96/14.74 | | | | | | | : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 97.96/14.74 | | | | | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 97.96/14.74 | | | | | | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.74 | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.74 | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.96/14.74 | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.74 | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.74 | | | | | | | $i] : (p(v0) = 0 & $i(v0)))))))
% 97.96/14.74 | | | | | | | (6906) ? [v0: $i] : ? [v1: any] : (r(v0) = v1 & $i(v0) & !
% 97.96/14.74 | | | | | | | [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.74 | | | | | | | (r(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 |
% 97.96/14.74 | | | | | | | ~ (r(v2) = 0) | ~ $i(v2)))
% 97.96/14.74 | | | | | | |
% 97.96/14.74 | | | | | | | DELTA: instantiating (6906) with fresh symbols all_38_0, all_38_1
% 97.96/14.74 | | | | | | | gives:
% 97.96/14.74 | | | | | | | (6907) r(all_38_1) = all_38_0 & $i(all_38_1) & ! [v0: $i] : !
% 97.96/14.74 | | | | | | | [v1: int] : ( ~ (all_38_0 = 0) | v1 = 0 | ~ (r(v0) =
% 97.96/14.74 | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : (all_38_0 = 0 | ~
% 97.96/14.74 | | | | | | | (r(v0) = 0) | ~ $i(v0))
% 97.96/14.74 | | | | | | |
% 97.96/14.74 | | | | | | | ALPHA: (6907) implies:
% 97.96/14.74 | | | | | | | (6908) ! [v0: $i] : (all_38_0 = 0 | ~ (r(v0) = 0) | ~
% 97.96/14.74 | | | | | | | $i(v0))
% 97.96/14.74 | | | | | | | (6909) ! [v0: $i] : ! [v1: int] : ( ~ (all_38_0 = 0) | v1 = 0
% 97.96/14.74 | | | | | | | | ~ (r(v0) = v1) | ~ $i(v0))
% 97.96/14.74 | | | | | | |
% 97.96/14.74 | | | | | | | GROUND_INST: instantiating (6909) with all_21_1, all_21_0,
% 97.96/14.74 | | | | | | | simplifying with (6677), (6678) gives:
% 97.96/14.74 | | | | | | | (6910) ~ (all_38_0 = 0) | all_21_0 = 0
% 97.96/14.74 | | | | | | |
% 97.96/14.74 | | | | | | | BETA: splitting (6910) gives:
% 97.96/14.74 | | | | | | |
% 97.96/14.74 | | | | | | | Case 1:
% 97.96/14.74 | | | | | | | |
% 97.96/14.74 | | | | | | | | (6911) ~ (all_38_0 = 0)
% 97.96/14.74 | | | | | | | |
% 97.96/14.74 | | | | | | | | BETA: splitting (6784) gives:
% 97.96/14.74 | | | | | | | |
% 97.96/14.74 | | | | | | | | Case 1:
% 97.96/14.74 | | | | | | | | |
% 97.96/14.74 | | | | | | | | | (6912) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) =
% 97.96/14.74 | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (r(v0) = 0 &
% 97.96/14.74 | | | | | | | | | $i(v0))
% 97.96/14.74 | | | | | | | | |
% 97.96/14.74 | | | | | | | | | ALPHA: (6912) implies:
% 97.96/14.74 | | | | | | | | | (6913) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 97.96/14.74 | | | | | | | | |
% 97.96/14.74 | | | | | | | | | DELTA: instantiating (6913) with fresh symbol all_52_0 gives:
% 97.96/14.74 | | | | | | | | | (6914) r(all_52_0) = 0 & $i(all_52_0)
% 97.96/14.74 | | | | | | | | |
% 97.96/14.74 | | | | | | | | | ALPHA: (6914) implies:
% 97.96/14.74 | | | | | | | | | (6915) $i(all_52_0)
% 97.96/14.74 | | | | | | | | | (6916) r(all_52_0) = 0
% 97.96/14.74 | | | | | | | | |
% 97.96/14.74 | | | | | | | | | GROUND_INST: instantiating (6908) with all_52_0, simplifying
% 97.96/14.74 | | | | | | | | | with (6915), (6916) gives:
% 97.96/14.74 | | | | | | | | | (6917) all_38_0 = 0
% 97.96/14.74 | | | | | | | | |
% 97.96/14.74 | | | | | | | | | REDUCE: (6911), (6917) imply:
% 97.96/14.74 | | | | | | | | | (6918) $false
% 97.96/14.74 | | | | | | | | |
% 97.96/14.74 | | | | | | | | | CLOSE: (6918) is inconsistent.
% 97.96/14.74 | | | | | | | | |
% 97.96/14.74 | | | | | | | | Case 2:
% 97.96/14.74 | | | | | | | | |
% 97.96/14.74 | | | | | | | | | (6919) ! [v0: $i] : ( ~ (r(v0) = 0) | ~ $i(v0)) & ? [v0:
% 97.96/14.74 | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 &
% 97.96/14.74 | | | | | | | | | $i(v0))
% 97.96/14.74 | | | | | | | | |
% 97.96/14.74 | | | | | | | | | ALPHA: (6919) implies:
% 97.96/14.74 | | | | | | | | | (6920) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) =
% 97.96/14.74 | | | | | | | | | v1 & $i(v0))
% 97.96/14.74 | | | | | | | | |
% 97.96/14.74 | | | | | | | | | DELTA: instantiating (6920) with fresh symbols all_52_0,
% 97.96/14.74 | | | | | | | | | all_52_1 gives:
% 97.96/14.74 | | | | | | | | | (6921) ~ (all_52_0 = 0) & s(all_52_1) = all_52_0 &
% 97.96/14.74 | | | | | | | | | $i(all_52_1)
% 97.96/14.74 | | | | | | | | |
% 97.96/14.74 | | | | | | | | | ALPHA: (6921) implies:
% 97.96/14.74 | | | | | | | | | (6922) ~ (all_52_0 = 0)
% 97.96/14.74 | | | | | | | | | (6923) $i(all_52_1)
% 97.96/14.74 | | | | | | | | | (6924) s(all_52_1) = all_52_0
% 97.96/14.74 | | | | | | | | |
% 97.96/14.74 | | | | | | | | | BETA: splitting (6905) gives:
% 97.96/14.74 | | | | | | | | |
% 97.96/14.74 | | | | | | | | | Case 1:
% 97.96/14.74 | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | (6925) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.96/14.74 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.74 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.96/14.74 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 97.96/14.74 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.74 | | | | | | | | | | $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : (
% 97.96/14.74 | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 97.96/14.74 | | | | | | | | | | ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3
% 97.96/14.74 | | | | | | | | | | = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 97.96/14.74 | | | | | | | | | | 0))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.74 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.96/14.74 | | | | | | | | | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)))
% 97.96/14.74 | | | | | | | | | | | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 97.96/14.74 | | | | | | | | | | & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.96/14.74 | | | | | | | | | | (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] :
% 97.96/14.74 | | | | | | | | | | ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2:
% 97.96/14.74 | | | | | | | | | | $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 97.96/14.74 | | | | | | | | | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.74 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.96/14.74 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.74 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 97.96/14.74 | | | | | | | | | | ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( !
% 97.96/14.74 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 97.96/14.74 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.74 | | | | | | | | | | q(v0) = v1 & $i(v0))))))
% 97.96/14.74 | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | ALPHA: (6925) implies:
% 97.96/14.74 | | | | | | | | | | (6926) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.96/14.74 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.96/14.74 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.96/14.74 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.96/14.74 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.74 | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.74 | | | | | | | | | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 97.96/14.74 | | | | | | | | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 97.96/14.74 | | | | | | | | | | [v0: $i] : (p(v0) = 0 & $i(v0))))) | ( ?
% 97.96/14.74 | | | | | | | | | | [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) &
% 97.96/14.74 | | | | | | | | | | ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.74 | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.74 | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.96/14.74 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.74 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.74 | | | | | | | | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~
% 97.96/14.74 | | | | | | | | | | (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 97.96/14.74 | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.74 | | | | | | | | | | $i(v0)))))
% 97.96/14.74 | | | | | | | | | | (6927) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.96/14.74 | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.74 | | | | | | | | | | (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.96/14.74 | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 97.96/14.74 | | | | | | | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0)))
% 97.96/14.74 | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | BETA: splitting (6926) gives:
% 97.96/14.74 | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | Case 1:
% 97.96/14.74 | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | (6928) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.74 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.74 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.74 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.74 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.74 | | | | | | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 97.96/14.74 | | | | | | | | | | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.74 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0:
% 97.96/14.74 | | | | | | | | | | | $i] : (p(v0) = 0 & $i(v0))))
% 97.96/14.74 | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | ALPHA: (6928) implies:
% 97.96/14.74 | | | | | | | | | | | (6929) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.74 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.74 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.96/14.74 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.96/14.74 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.96/14.74 | | | | | | | | | | | (6930) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.74 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.74 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.74 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.96/14.74 | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | GROUND_INST: instantiating (6930) with all_52_1, all_52_0,
% 97.96/14.74 | | | | | | | | | | | simplifying with (6923), (6924) gives:
% 97.96/14.74 | | | | | | | | | | | (6931) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.74 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_52_0 = 0)) & (v1 = 0 |
% 97.96/14.74 | | | | | | | | | | | all_52_0 = 0))
% 97.96/14.74 | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | DELTA: instantiating (6931) with fresh symbols all_62_0,
% 97.96/14.74 | | | | | | | | | | | all_62_1 gives:
% 97.96/14.74 | | | | | | | | | | | (6932) s(all_62_1) = all_62_0 & $i(all_62_1) & ( ~
% 97.96/14.74 | | | | | | | | | | | (all_62_0 = 0) | ~ (all_52_0 = 0)) & (all_62_0
% 97.96/14.74 | | | | | | | | | | | = 0 | all_52_0 = 0)
% 97.96/14.74 | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | ALPHA: (6932) implies:
% 97.96/14.74 | | | | | | | | | | | (6933) $i(all_62_1)
% 97.96/14.74 | | | | | | | | | | | (6934) s(all_62_1) = all_62_0
% 97.96/14.74 | | | | | | | | | | | (6935) all_62_0 = 0 | all_52_0 = 0
% 97.96/14.74 | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | BETA: splitting (6935) gives:
% 97.96/14.74 | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | Case 1:
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | (6936) all_62_0 = 0
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | REDUCE: (6934), (6936) imply:
% 97.96/14.74 | | | | | | | | | | | | (6937) s(all_62_1) = 0
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | DELTA: instantiating (6920) with fresh symbols all_73_0,
% 97.96/14.74 | | | | | | | | | | | | all_73_1 gives:
% 97.96/14.74 | | | | | | | | | | | | (6938) ~ (all_73_0 = 0) & s(all_73_1) = all_73_0 &
% 97.96/14.74 | | | | | | | | | | | | $i(all_73_1)
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | ALPHA: (6938) implies:
% 97.96/14.74 | | | | | | | | | | | | (6939) ~ (all_73_0 = 0)
% 97.96/14.74 | | | | | | | | | | | | (6940) $i(all_73_1)
% 97.96/14.74 | | | | | | | | | | | | (6941) s(all_73_1) = all_73_0
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | GROUND_INST: instantiating (6930) with all_73_1, all_73_0,
% 97.96/14.74 | | | | | | | | | | | | simplifying with (6940), (6941) gives:
% 97.96/14.74 | | | | | | | | | | | | (6942) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.74 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_73_0 = 0)) & (v1 = 0 |
% 97.96/14.74 | | | | | | | | | | | | all_73_0 = 0))
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | DELTA: instantiating (6942) with fresh symbols all_80_0,
% 97.96/14.74 | | | | | | | | | | | | all_80_1 gives:
% 97.96/14.74 | | | | | | | | | | | | (6943) s(all_80_1) = all_80_0 & $i(all_80_1) & ( ~
% 97.96/14.74 | | | | | | | | | | | | (all_80_0 = 0) | ~ (all_73_0 = 0)) & (all_80_0
% 97.96/14.74 | | | | | | | | | | | | = 0 | all_73_0 = 0)
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | ALPHA: (6943) implies:
% 97.96/14.74 | | | | | | | | | | | | (6944) $i(all_80_1)
% 97.96/14.74 | | | | | | | | | | | | (6945) s(all_80_1) = all_80_0
% 97.96/14.74 | | | | | | | | | | | | (6946) all_80_0 = 0 | all_73_0 = 0
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | BETA: splitting (6946) gives:
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | Case 1:
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | (6947) all_80_0 = 0
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | REDUCE: (6945), (6947) imply:
% 97.96/14.74 | | | | | | | | | | | | | (6948) s(all_80_1) = 0
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | DELTA: instantiating (6920) with fresh symbols all_91_0,
% 97.96/14.74 | | | | | | | | | | | | | all_91_1 gives:
% 97.96/14.74 | | | | | | | | | | | | | (6949) ~ (all_91_0 = 0) & s(all_91_1) = all_91_0 &
% 97.96/14.74 | | | | | | | | | | | | | $i(all_91_1)
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | ALPHA: (6949) implies:
% 97.96/14.74 | | | | | | | | | | | | | (6950) ~ (all_91_0 = 0)
% 97.96/14.74 | | | | | | | | | | | | | (6951) $i(all_91_1)
% 97.96/14.74 | | | | | | | | | | | | | (6952) s(all_91_1) = all_91_0
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | GROUND_INST: instantiating (6930) with all_91_1, all_91_0,
% 97.96/14.74 | | | | | | | | | | | | | simplifying with (6951), (6952) gives:
% 97.96/14.74 | | | | | | | | | | | | | (6953) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.74 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_91_0 = 0)) & (v1 = 0 |
% 97.96/14.74 | | | | | | | | | | | | | all_91_0 = 0))
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | DELTA: instantiating (6953) with fresh symbols all_98_0,
% 97.96/14.74 | | | | | | | | | | | | | all_98_1 gives:
% 97.96/14.74 | | | | | | | | | | | | | (6954) s(all_98_1) = all_98_0 & $i(all_98_1) & ( ~
% 97.96/14.74 | | | | | | | | | | | | | (all_98_0 = 0) | ~ (all_91_0 = 0)) & (all_98_0
% 97.96/14.74 | | | | | | | | | | | | | = 0 | all_91_0 = 0)
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | ALPHA: (6954) implies:
% 97.96/14.74 | | | | | | | | | | | | | (6955) $i(all_98_1)
% 97.96/14.74 | | | | | | | | | | | | | (6956) s(all_98_1) = all_98_0
% 97.96/14.74 | | | | | | | | | | | | | (6957) all_98_0 = 0 | all_91_0 = 0
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | BETA: splitting (6957) gives:
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | Case 1:
% 97.96/14.74 | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | (6958) all_98_0 = 0
% 97.96/14.74 | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | REDUCE: (6956), (6958) imply:
% 97.96/14.74 | | | | | | | | | | | | | | (6959) s(all_98_1) = 0
% 97.96/14.74 | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | DELTA: instantiating (6920) with fresh symbols all_109_0,
% 97.96/14.74 | | | | | | | | | | | | | | all_109_1 gives:
% 97.96/14.74 | | | | | | | | | | | | | | (6960) ~ (all_109_0 = 0) & s(all_109_1) = all_109_0 &
% 97.96/14.74 | | | | | | | | | | | | | | $i(all_109_1)
% 97.96/14.74 | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | ALPHA: (6960) implies:
% 97.96/14.74 | | | | | | | | | | | | | | (6961) ~ (all_109_0 = 0)
% 97.96/14.74 | | | | | | | | | | | | | | (6962) $i(all_109_1)
% 97.96/14.74 | | | | | | | | | | | | | | (6963) s(all_109_1) = all_109_0
% 97.96/14.74 | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | GROUND_INST: instantiating (6930) with all_109_1, all_109_0,
% 97.96/14.74 | | | | | | | | | | | | | | simplifying with (6962), (6963) gives:
% 97.96/14.74 | | | | | | | | | | | | | | (6964) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.74 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_109_0 = 0)) & (v1 = 0 |
% 97.96/14.74 | | | | | | | | | | | | | | all_109_0 = 0))
% 97.96/14.74 | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | DELTA: instantiating (6964) with fresh symbols all_116_0,
% 97.96/14.74 | | | | | | | | | | | | | | all_116_1 gives:
% 97.96/14.74 | | | | | | | | | | | | | | (6965) s(all_116_1) = all_116_0 & $i(all_116_1) & ( ~
% 97.96/14.74 | | | | | | | | | | | | | | (all_116_0 = 0) | ~ (all_109_0 = 0)) &
% 97.96/14.74 | | | | | | | | | | | | | | (all_116_0 = 0 | all_109_0 = 0)
% 97.96/14.74 | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | ALPHA: (6965) implies:
% 97.96/14.74 | | | | | | | | | | | | | | (6966) $i(all_116_1)
% 97.96/14.74 | | | | | | | | | | | | | | (6967) s(all_116_1) = all_116_0
% 97.96/14.74 | | | | | | | | | | | | | | (6968) all_116_0 = 0 | all_109_0 = 0
% 97.96/14.74 | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | BETA: splitting (6968) gives:
% 97.96/14.74 | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | Case 1:
% 97.96/14.74 | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | (6969) all_116_0 = 0
% 97.96/14.74 | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | REDUCE: (6967), (6969) imply:
% 97.96/14.74 | | | | | | | | | | | | | | | (6970) s(all_116_1) = 0
% 97.96/14.74 | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | DELTA: instantiating (6920) with fresh symbols all_127_0,
% 97.96/14.74 | | | | | | | | | | | | | | | all_127_1 gives:
% 97.96/14.74 | | | | | | | | | | | | | | | (6971) ~ (all_127_0 = 0) & s(all_127_1) = all_127_0 &
% 97.96/14.74 | | | | | | | | | | | | | | | $i(all_127_1)
% 97.96/14.74 | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | ALPHA: (6971) implies:
% 97.96/14.74 | | | | | | | | | | | | | | | (6972) ~ (all_127_0 = 0)
% 97.96/14.74 | | | | | | | | | | | | | | | (6973) $i(all_127_1)
% 97.96/14.74 | | | | | | | | | | | | | | | (6974) s(all_127_1) = all_127_0
% 97.96/14.74 | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | GROUND_INST: instantiating (6930) with all_127_1, all_127_0,
% 97.96/14.74 | | | | | | | | | | | | | | | simplifying with (6973), (6974) gives:
% 97.96/14.74 | | | | | | | | | | | | | | | (6975) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.74 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_127_0 = 0)) & (v1 = 0 |
% 97.96/14.74 | | | | | | | | | | | | | | | all_127_0 = 0))
% 97.96/14.74 | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | DELTA: instantiating (6975) with fresh symbols all_134_0,
% 97.96/14.74 | | | | | | | | | | | | | | | all_134_1 gives:
% 97.96/14.74 | | | | | | | | | | | | | | | (6976) s(all_134_1) = all_134_0 & $i(all_134_1) & ( ~
% 97.96/14.74 | | | | | | | | | | | | | | | (all_134_0 = 0) | ~ (all_127_0 = 0)) &
% 97.96/14.74 | | | | | | | | | | | | | | | (all_134_0 = 0 | all_127_0 = 0)
% 97.96/14.74 | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | ALPHA: (6976) implies:
% 97.96/14.74 | | | | | | | | | | | | | | | (6977) $i(all_134_1)
% 97.96/14.74 | | | | | | | | | | | | | | | (6978) s(all_134_1) = all_134_0
% 97.96/14.74 | | | | | | | | | | | | | | | (6979) all_134_0 = 0 | all_127_0 = 0
% 97.96/14.74 | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | BETA: splitting (6979) gives:
% 97.96/14.74 | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | Case 1:
% 97.96/14.74 | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | (6980) all_134_0 = 0
% 97.96/14.74 | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | REDUCE: (6978), (6980) imply:
% 97.96/14.74 | | | | | | | | | | | | | | | | (6981) s(all_134_1) = 0
% 97.96/14.74 | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | DELTA: instantiating (6920) with fresh symbols all_145_0,
% 97.96/14.74 | | | | | | | | | | | | | | | | all_145_1 gives:
% 97.96/14.74 | | | | | | | | | | | | | | | | (6982) ~ (all_145_0 = 0) & s(all_145_1) = all_145_0 &
% 97.96/14.74 | | | | | | | | | | | | | | | | $i(all_145_1)
% 97.96/14.74 | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | ALPHA: (6982) implies:
% 97.96/14.74 | | | | | | | | | | | | | | | | (6983) ~ (all_145_0 = 0)
% 97.96/14.74 | | | | | | | | | | | | | | | | (6984) $i(all_145_1)
% 97.96/14.74 | | | | | | | | | | | | | | | | (6985) s(all_145_1) = all_145_0
% 97.96/14.74 | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (6930) with all_145_1, all_145_0,
% 97.96/14.74 | | | | | | | | | | | | | | | | simplifying with (6984), (6985) gives:
% 97.96/14.74 | | | | | | | | | | | | | | | | (6986) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.74 | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_145_0 = 0)) & (v1 = 0 |
% 97.96/14.74 | | | | | | | | | | | | | | | | all_145_0 = 0))
% 97.96/14.74 | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | DELTA: instantiating (6986) with fresh symbols all_152_0,
% 97.96/14.74 | | | | | | | | | | | | | | | | all_152_1 gives:
% 97.96/14.74 | | | | | | | | | | | | | | | | (6987) s(all_152_1) = all_152_0 & $i(all_152_1) & ( ~
% 97.96/14.74 | | | | | | | | | | | | | | | | (all_152_0 = 0) | ~ (all_145_0 = 0)) &
% 97.96/14.74 | | | | | | | | | | | | | | | | (all_152_0 = 0 | all_145_0 = 0)
% 97.96/14.74 | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | ALPHA: (6987) implies:
% 97.96/14.74 | | | | | | | | | | | | | | | | (6988) $i(all_152_1)
% 97.96/14.74 | | | | | | | | | | | | | | | | (6989) s(all_152_1) = all_152_0
% 97.96/14.74 | | | | | | | | | | | | | | | | (6990) all_152_0 = 0 | all_145_0 = 0
% 97.96/14.74 | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | BETA: splitting (6990) gives:
% 97.96/14.74 | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | Case 1:
% 97.96/14.74 | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | | (6991) all_152_0 = 0
% 97.96/14.74 | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | | REDUCE: (6989), (6991) imply:
% 97.96/14.74 | | | | | | | | | | | | | | | | | (6992) s(all_152_1) = 0
% 97.96/14.74 | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | | BETA: splitting (6927) gives:
% 97.96/14.74 | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | | Case 1:
% 97.96/14.74 | | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | | | (6993) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.74 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.74 | | | | | | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.96/14.74 | | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | | | ALPHA: (6993) implies:
% 97.96/14.74 | | | | | | | | | | | | | | | | | | (6994) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.74 | | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (6994) with all_152_1, simplifying
% 97.96/14.74 | | | | | | | | | | | | | | | | | | with (6988), (6992) gives:
% 97.96/14.74 | | | | | | | | | | | | | | | | | | (6995) $false
% 97.96/14.74 | | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | | | CLOSE: (6995) is inconsistent.
% 97.96/14.74 | | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | | Case 2:
% 97.96/14.74 | | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | | | (6996) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.74 | | | | | | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.74 | | | | | | | | | | | | | | | | | | $i(v0))
% 97.96/14.74 | | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | | | ALPHA: (6996) implies:
% 97.96/14.74 | | | | | | | | | | | | | | | | | | (6997) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.74 | | | | | | | | | | | | | | | | | | = v1 & $i(v0))
% 97.96/14.74 | | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (6673), (6787), (6788), (6929),
% 97.96/14.74 | | | | | | | | | | | | | | | | | | (6997) are inconsistent by sub-proof #1.
% 97.96/14.74 | | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | | End of split
% 97.96/14.74 | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | Case 2:
% 97.96/14.74 | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | | (6998) all_145_0 = 0
% 97.96/14.74 | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | | REDUCE: (6983), (6998) imply:
% 97.96/14.74 | | | | | | | | | | | | | | | | | (6999) $false
% 97.96/14.74 | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | | CLOSE: (6999) is inconsistent.
% 97.96/14.74 | | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | End of split
% 97.96/14.74 | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | Case 2:
% 97.96/14.74 | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | (7000) all_127_0 = 0
% 97.96/14.74 | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | REDUCE: (6972), (7000) imply:
% 97.96/14.74 | | | | | | | | | | | | | | | | (7001) $false
% 97.96/14.74 | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | | CLOSE: (7001) is inconsistent.
% 97.96/14.74 | | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | End of split
% 97.96/14.74 | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | Case 2:
% 97.96/14.74 | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | (7002) all_109_0 = 0
% 97.96/14.74 | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | REDUCE: (6961), (7002) imply:
% 97.96/14.74 | | | | | | | | | | | | | | | (7003) $false
% 97.96/14.74 | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | | CLOSE: (7003) is inconsistent.
% 97.96/14.74 | | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | End of split
% 97.96/14.74 | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | Case 2:
% 97.96/14.74 | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | (7004) all_91_0 = 0
% 97.96/14.74 | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | REDUCE: (6950), (7004) imply:
% 97.96/14.74 | | | | | | | | | | | | | | (7005) $false
% 97.96/14.74 | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | | CLOSE: (7005) is inconsistent.
% 97.96/14.74 | | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | End of split
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | Case 2:
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | (7006) all_73_0 = 0
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | REDUCE: (6939), (7006) imply:
% 97.96/14.74 | | | | | | | | | | | | | (7007) $false
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | CLOSE: (7007) is inconsistent.
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | End of split
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | Case 2:
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | (7008) all_52_0 = 0
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | REDUCE: (6922), (7008) imply:
% 97.96/14.74 | | | | | | | | | | | | (7009) $false
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | CLOSE: (7009) is inconsistent.
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | End of split
% 97.96/14.74 | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | Case 2:
% 97.96/14.74 | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | (7010) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.74 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.74 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.74 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.96/14.74 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.74 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 97.96/14.74 | | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 97.96/14.74 | | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.96/14.74 | | | | | | | | | | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.96/14.74 | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | ALPHA: (7010) implies:
% 97.96/14.74 | | | | | | | | | | | (7011) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.74 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.96/14.74 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.74 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.96/14.74 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.96/14.74 | | | | | | | | | | | (7012) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.74 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.74 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.74 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.96/14.74 | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | DELTA: instantiating (7012) with fresh symbols all_61_0,
% 97.96/14.74 | | | | | | | | | | | all_61_1 gives:
% 97.96/14.74 | | | | | | | | | | | (7013) s(all_61_1) = all_61_0 & $i(all_61_1) & ! [v0:
% 97.96/14.74 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_61_0 = 0) | v1 = 0
% 97.96/14.74 | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.74 | | | | | | | | | | | (all_61_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.74 | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | ALPHA: (7013) implies:
% 97.96/14.74 | | | | | | | | | | | (7014) ! [v0: $i] : (all_61_0 = 0 | ~ (s(v0) = 0) | ~
% 97.96/14.74 | | | | | | | | | | | $i(v0))
% 97.96/14.74 | | | | | | | | | | | (7015) ! [v0: $i] : ! [v1: int] : ( ~ (all_61_0 = 0) |
% 97.96/14.74 | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.96/14.74 | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | GROUND_INST: instantiating (7015) with all_52_1, all_52_0,
% 97.96/14.74 | | | | | | | | | | | simplifying with (6923), (6924) gives:
% 97.96/14.74 | | | | | | | | | | | (7016) ~ (all_61_0 = 0) | all_52_0 = 0
% 97.96/14.74 | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | BETA: splitting (7016) gives:
% 97.96/14.74 | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | Case 1:
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | (7017) ~ (all_61_0 = 0)
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | BETA: splitting (6927) gives:
% 97.96/14.74 | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | Case 1:
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | (7018) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.74 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.74 | | | | | | | | | | | | | 0) | ~ $i(v0))
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | ALPHA: (7018) implies:
% 97.96/14.74 | | | | | | | | | | | | | (7019) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.74 | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (6673), (6787), (6788), (7011),
% 97.96/14.74 | | | | | | | | | | | | | (7019) are inconsistent by sub-proof #2.
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | Case 2:
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | (7020) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.74 | | | | | | | | | | | | | = v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.74 | | | | | | | | | | | | | $i(v0))
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | ALPHA: (7020) implies:
% 97.96/14.74 | | | | | | | | | | | | | (7021) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | DELTA: instantiating (7021) with fresh symbol all_74_0
% 97.96/14.74 | | | | | | | | | | | | | gives:
% 97.96/14.74 | | | | | | | | | | | | | (7022) s(all_74_0) = 0 & $i(all_74_0)
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | ALPHA: (7022) implies:
% 97.96/14.74 | | | | | | | | | | | | | (7023) $i(all_74_0)
% 97.96/14.74 | | | | | | | | | | | | | (7024) s(all_74_0) = 0
% 97.96/14.74 | | | | | | | | | | | | |
% 97.96/14.74 | | | | | | | | | | | | | GROUND_INST: instantiating (7014) with all_74_0, simplifying
% 97.96/14.74 | | | | | | | | | | | | | with (7023), (7024) gives:
% 97.96/14.74 | | | | | | | | | | | | | (7025) all_61_0 = 0
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | REDUCE: (7017), (7025) imply:
% 97.96/14.75 | | | | | | | | | | | | | (7026) $false
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | CLOSE: (7026) is inconsistent.
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | End of split
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | Case 2:
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | (7027) all_52_0 = 0
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | REDUCE: (6922), (7027) imply:
% 97.96/14.75 | | | | | | | | | | | | (7028) $false
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | CLOSE: (7028) is inconsistent.
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | End of split
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | End of split
% 97.96/14.75 | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | Case 2:
% 97.96/14.75 | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | (7029) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.96/14.75 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0)
% 97.96/14.75 | | | | | | | | | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) =
% 97.96/14.75 | | | | | | | | | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 97.96/14.75 | | | | | | | | | | int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))))
% 97.96/14.75 | | | | | | | | | | & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 97.96/14.75 | | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] :
% 97.96/14.75 | | | | | | | | | | (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1
% 97.96/14.75 | | | | | | | | | | = 0)) & (v3 = 0 | v1 = 0))) & (( !
% 97.96/14.75 | | | | | | | | | | [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.75 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 97.96/14.75 | | | | | | | | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : (
% 97.96/14.75 | | | | | | | | | | ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i]
% 97.96/14.75 | | | | | | | | | | : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1
% 97.96/14.75 | | | | | | | | | | & $i(v0))))) | ( ? [v0: $i] : ? [v1:
% 97.96/14.75 | | | | | | | | | | any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 97.96/14.75 | | | | | | | | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 97.96/14.75 | | | | | | | | | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] :
% 97.96/14.75 | | | | | | | | | | (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) & ((
% 97.96/14.75 | | | | | | | | | | ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 97.96/14.75 | | | | | | | | | | (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 97.96/14.75 | | | | | | | | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0:
% 97.96/14.75 | | | | | | | | | | $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.75 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.96/14.75 | | | | | | | | | | (p(v0) = 0 & $i(v0))))))
% 97.96/14.75 | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | ALPHA: (7029) implies:
% 97.96/14.75 | | | | | | | | | | (7030) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) |
% 97.96/14.75 | | | | | | | | | | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 97.96/14.75 | | | | | | | | | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0))
% 97.96/14.75 | | | | | | | | | | & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 97.96/14.75 | | | | | | | | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.75 | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.75 | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.75 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int]
% 97.96/14.75 | | | | | | | | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | (
% 97.96/14.75 | | | | | | | | | | ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.75 | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) |
% 97.96/14.75 | | | | | | | | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & !
% 97.96/14.75 | | | | | | | | | | [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 97.96/14.75 | | | | | | | | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 97.96/14.75 | | | | | | | | | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.96/14.75 | | | | | | | | | | [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | (
% 97.96/14.75 | | | | | | | | | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 97.96/14.75 | | | | | | | | | | q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 97.96/14.75 | | | | | | | | | | (p(v0) = 0 & $i(v0)))))
% 97.96/14.75 | | | | | | | | | | (7031) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0)
% 97.96/14.75 | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) =
% 97.96/14.75 | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0) = 0)
% 97.96/14.75 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.96/14.75 | | | | | | | | | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))
% 97.96/14.75 | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | BETA: splitting (7030) gives:
% 97.96/14.75 | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | Case 1:
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | (7032) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.75 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.75 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.75 | | | | | | | | | | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 97.96/14.75 | | | | | | | | | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 97.96/14.75 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.75 | | | | | | | | | | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) |
% 97.96/14.75 | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 97.96/14.75 | | | | | | | | | | | (v1 = 0) & q(v0) = v1 & $i(v0))))
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | ALPHA: (7032) implies:
% 97.96/14.75 | | | | | | | | | | | (7033) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.75 | | | | | | | | | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) =
% 97.96/14.75 | | | | | | | | | | | 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0)
% 97.96/14.75 | | | | | | | | | | | | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 97.96/14.75 | | | | | | | | | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 97.96/14.75 | | | | | | | | | | | (7034) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~
% 97.96/14.75 | | | | | | | | | | | $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) =
% 97.96/14.75 | | | | | | | | | | | v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 97.96/14.75 | | | | | | | | | | | (v3 = 0 | v1 = 0)))
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | GROUND_INST: instantiating (7034) with all_52_1, all_52_0,
% 97.96/14.75 | | | | | | | | | | | simplifying with (6923), (6924) gives:
% 97.96/14.75 | | | | | | | | | | | (7035) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.75 | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_52_0 = 0)) & (v1 = 0 |
% 97.96/14.75 | | | | | | | | | | | all_52_0 = 0))
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | DELTA: instantiating (7035) with fresh symbols all_62_0,
% 97.96/14.75 | | | | | | | | | | | all_62_1 gives:
% 97.96/14.75 | | | | | | | | | | | (7036) s(all_62_1) = all_62_0 & $i(all_62_1) & ( ~
% 97.96/14.75 | | | | | | | | | | | (all_62_0 = 0) | ~ (all_52_0 = 0)) & (all_62_0
% 97.96/14.75 | | | | | | | | | | | = 0 | all_52_0 = 0)
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | ALPHA: (7036) implies:
% 97.96/14.75 | | | | | | | | | | | (7037) $i(all_62_1)
% 97.96/14.75 | | | | | | | | | | | (7038) s(all_62_1) = all_62_0
% 97.96/14.75 | | | | | | | | | | | (7039) all_62_0 = 0 | all_52_0 = 0
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | BETA: splitting (7039) gives:
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | Case 1:
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | (7040) all_62_0 = 0
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | REDUCE: (7038), (7040) imply:
% 97.96/14.75 | | | | | | | | | | | | (7041) s(all_62_1) = 0
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | DELTA: instantiating (6920) with fresh symbols all_73_0,
% 97.96/14.75 | | | | | | | | | | | | all_73_1 gives:
% 97.96/14.75 | | | | | | | | | | | | (7042) ~ (all_73_0 = 0) & s(all_73_1) = all_73_0 &
% 97.96/14.75 | | | | | | | | | | | | $i(all_73_1)
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | ALPHA: (7042) implies:
% 97.96/14.75 | | | | | | | | | | | | (7043) ~ (all_73_0 = 0)
% 97.96/14.75 | | | | | | | | | | | | (7044) $i(all_73_1)
% 97.96/14.75 | | | | | | | | | | | | (7045) s(all_73_1) = all_73_0
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | GROUND_INST: instantiating (7034) with all_73_1, all_73_0,
% 97.96/14.75 | | | | | | | | | | | | simplifying with (7044), (7045) gives:
% 97.96/14.75 | | | | | | | | | | | | (7046) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.75 | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_73_0 = 0)) & (v1 = 0 |
% 97.96/14.75 | | | | | | | | | | | | all_73_0 = 0))
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | DELTA: instantiating (7046) with fresh symbols all_80_0,
% 97.96/14.75 | | | | | | | | | | | | all_80_1 gives:
% 97.96/14.75 | | | | | | | | | | | | (7047) s(all_80_1) = all_80_0 & $i(all_80_1) & ( ~
% 97.96/14.75 | | | | | | | | | | | | (all_80_0 = 0) | ~ (all_73_0 = 0)) & (all_80_0
% 97.96/14.75 | | | | | | | | | | | | = 0 | all_73_0 = 0)
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | ALPHA: (7047) implies:
% 97.96/14.75 | | | | | | | | | | | | (7048) $i(all_80_1)
% 97.96/14.75 | | | | | | | | | | | | (7049) s(all_80_1) = all_80_0
% 97.96/14.75 | | | | | | | | | | | | (7050) all_80_0 = 0 | all_73_0 = 0
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | BETA: splitting (7050) gives:
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | Case 1:
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | (7051) all_80_0 = 0
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | REDUCE: (7049), (7051) imply:
% 97.96/14.75 | | | | | | | | | | | | | (7052) s(all_80_1) = 0
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | DELTA: instantiating (6920) with fresh symbols all_91_0,
% 97.96/14.75 | | | | | | | | | | | | | all_91_1 gives:
% 97.96/14.75 | | | | | | | | | | | | | (7053) ~ (all_91_0 = 0) & s(all_91_1) = all_91_0 &
% 97.96/14.75 | | | | | | | | | | | | | $i(all_91_1)
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | ALPHA: (7053) implies:
% 97.96/14.75 | | | | | | | | | | | | | (7054) ~ (all_91_0 = 0)
% 97.96/14.75 | | | | | | | | | | | | | (7055) $i(all_91_1)
% 97.96/14.75 | | | | | | | | | | | | | (7056) s(all_91_1) = all_91_0
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | GROUND_INST: instantiating (7034) with all_91_1, all_91_0,
% 97.96/14.75 | | | | | | | | | | | | | simplifying with (7055), (7056) gives:
% 97.96/14.75 | | | | | | | | | | | | | (7057) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.75 | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_91_0 = 0)) & (v1 = 0 |
% 97.96/14.75 | | | | | | | | | | | | | all_91_0 = 0))
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | DELTA: instantiating (7057) with fresh symbols all_98_0,
% 97.96/14.75 | | | | | | | | | | | | | all_98_1 gives:
% 97.96/14.75 | | | | | | | | | | | | | (7058) s(all_98_1) = all_98_0 & $i(all_98_1) & ( ~
% 97.96/14.75 | | | | | | | | | | | | | (all_98_0 = 0) | ~ (all_91_0 = 0)) & (all_98_0
% 97.96/14.75 | | | | | | | | | | | | | = 0 | all_91_0 = 0)
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | ALPHA: (7058) implies:
% 97.96/14.75 | | | | | | | | | | | | | (7059) $i(all_98_1)
% 97.96/14.75 | | | | | | | | | | | | | (7060) s(all_98_1) = all_98_0
% 97.96/14.75 | | | | | | | | | | | | | (7061) all_98_0 = 0 | all_91_0 = 0
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | BETA: splitting (7061) gives:
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | Case 1:
% 97.96/14.75 | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | (7062) all_98_0 = 0
% 97.96/14.75 | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | REDUCE: (7060), (7062) imply:
% 97.96/14.75 | | | | | | | | | | | | | | (7063) s(all_98_1) = 0
% 97.96/14.75 | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | DELTA: instantiating (6920) with fresh symbols all_109_0,
% 97.96/14.75 | | | | | | | | | | | | | | all_109_1 gives:
% 97.96/14.75 | | | | | | | | | | | | | | (7064) ~ (all_109_0 = 0) & s(all_109_1) = all_109_0 &
% 97.96/14.75 | | | | | | | | | | | | | | $i(all_109_1)
% 97.96/14.75 | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | ALPHA: (7064) implies:
% 97.96/14.75 | | | | | | | | | | | | | | (7065) ~ (all_109_0 = 0)
% 97.96/14.75 | | | | | | | | | | | | | | (7066) $i(all_109_1)
% 97.96/14.75 | | | | | | | | | | | | | | (7067) s(all_109_1) = all_109_0
% 97.96/14.75 | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | GROUND_INST: instantiating (7034) with all_109_1, all_109_0,
% 97.96/14.75 | | | | | | | | | | | | | | simplifying with (7066), (7067) gives:
% 97.96/14.75 | | | | | | | | | | | | | | (7068) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.75 | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_109_0 = 0)) & (v1 = 0 |
% 97.96/14.75 | | | | | | | | | | | | | | all_109_0 = 0))
% 97.96/14.75 | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | DELTA: instantiating (7068) with fresh symbols all_116_0,
% 97.96/14.75 | | | | | | | | | | | | | | all_116_1 gives:
% 97.96/14.75 | | | | | | | | | | | | | | (7069) s(all_116_1) = all_116_0 & $i(all_116_1) & ( ~
% 97.96/14.75 | | | | | | | | | | | | | | (all_116_0 = 0) | ~ (all_109_0 = 0)) &
% 97.96/14.75 | | | | | | | | | | | | | | (all_116_0 = 0 | all_109_0 = 0)
% 97.96/14.75 | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | ALPHA: (7069) implies:
% 97.96/14.75 | | | | | | | | | | | | | | (7070) $i(all_116_1)
% 97.96/14.75 | | | | | | | | | | | | | | (7071) s(all_116_1) = all_116_0
% 97.96/14.75 | | | | | | | | | | | | | | (7072) all_116_0 = 0 | all_109_0 = 0
% 97.96/14.75 | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | BETA: splitting (7072) gives:
% 97.96/14.75 | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | Case 1:
% 97.96/14.75 | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | (7073) all_116_0 = 0
% 97.96/14.75 | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | REDUCE: (7071), (7073) imply:
% 97.96/14.75 | | | | | | | | | | | | | | | (7074) s(all_116_1) = 0
% 97.96/14.75 | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | DELTA: instantiating (6920) with fresh symbols all_127_0,
% 97.96/14.75 | | | | | | | | | | | | | | | all_127_1 gives:
% 97.96/14.75 | | | | | | | | | | | | | | | (7075) ~ (all_127_0 = 0) & s(all_127_1) = all_127_0 &
% 97.96/14.75 | | | | | | | | | | | | | | | $i(all_127_1)
% 97.96/14.75 | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | ALPHA: (7075) implies:
% 97.96/14.75 | | | | | | | | | | | | | | | (7076) ~ (all_127_0 = 0)
% 97.96/14.75 | | | | | | | | | | | | | | | (7077) $i(all_127_1)
% 97.96/14.75 | | | | | | | | | | | | | | | (7078) s(all_127_1) = all_127_0
% 97.96/14.75 | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | GROUND_INST: instantiating (7034) with all_127_1, all_127_0,
% 97.96/14.75 | | | | | | | | | | | | | | | simplifying with (7077), (7078) gives:
% 97.96/14.75 | | | | | | | | | | | | | | | (7079) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.75 | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_127_0 = 0)) & (v1 = 0 |
% 97.96/14.75 | | | | | | | | | | | | | | | all_127_0 = 0))
% 97.96/14.75 | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | DELTA: instantiating (7079) with fresh symbols all_134_0,
% 97.96/14.75 | | | | | | | | | | | | | | | all_134_1 gives:
% 97.96/14.75 | | | | | | | | | | | | | | | (7080) s(all_134_1) = all_134_0 & $i(all_134_1) & ( ~
% 97.96/14.75 | | | | | | | | | | | | | | | (all_134_0 = 0) | ~ (all_127_0 = 0)) &
% 97.96/14.75 | | | | | | | | | | | | | | | (all_134_0 = 0 | all_127_0 = 0)
% 97.96/14.75 | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | ALPHA: (7080) implies:
% 97.96/14.75 | | | | | | | | | | | | | | | (7081) $i(all_134_1)
% 97.96/14.75 | | | | | | | | | | | | | | | (7082) s(all_134_1) = all_134_0
% 97.96/14.75 | | | | | | | | | | | | | | | (7083) all_134_0 = 0 | all_127_0 = 0
% 97.96/14.75 | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | BETA: splitting (7083) gives:
% 97.96/14.75 | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | Case 1:
% 97.96/14.75 | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | (7084) all_134_0 = 0
% 97.96/14.75 | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | REDUCE: (7082), (7084) imply:
% 97.96/14.75 | | | | | | | | | | | | | | | | (7085) s(all_134_1) = 0
% 97.96/14.75 | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | DELTA: instantiating (6920) with fresh symbols all_145_0,
% 97.96/14.75 | | | | | | | | | | | | | | | | all_145_1 gives:
% 97.96/14.75 | | | | | | | | | | | | | | | | (7086) ~ (all_145_0 = 0) & s(all_145_1) = all_145_0 &
% 97.96/14.75 | | | | | | | | | | | | | | | | $i(all_145_1)
% 97.96/14.75 | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | ALPHA: (7086) implies:
% 97.96/14.75 | | | | | | | | | | | | | | | | (7087) ~ (all_145_0 = 0)
% 97.96/14.75 | | | | | | | | | | | | | | | | (7088) $i(all_145_1)
% 97.96/14.75 | | | | | | | | | | | | | | | | (7089) s(all_145_1) = all_145_0
% 97.96/14.75 | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7034) with all_145_1, all_145_0,
% 97.96/14.75 | | | | | | | | | | | | | | | | simplifying with (7088), (7089) gives:
% 97.96/14.75 | | | | | | | | | | | | | | | | (7090) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.75 | | | | | | | | | | | | | | | | & ( ~ (v1 = 0) | ~ (all_145_0 = 0)) & (v1 = 0 |
% 97.96/14.75 | | | | | | | | | | | | | | | | all_145_0 = 0))
% 97.96/14.75 | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | DELTA: instantiating (7090) with fresh symbols all_152_0,
% 97.96/14.75 | | | | | | | | | | | | | | | | all_152_1 gives:
% 97.96/14.75 | | | | | | | | | | | | | | | | (7091) s(all_152_1) = all_152_0 & $i(all_152_1) & ( ~
% 97.96/14.75 | | | | | | | | | | | | | | | | (all_152_0 = 0) | ~ (all_145_0 = 0)) &
% 97.96/14.75 | | | | | | | | | | | | | | | | (all_152_0 = 0 | all_145_0 = 0)
% 97.96/14.75 | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | ALPHA: (7091) implies:
% 97.96/14.75 | | | | | | | | | | | | | | | | (7092) $i(all_152_1)
% 97.96/14.75 | | | | | | | | | | | | | | | | (7093) s(all_152_1) = all_152_0
% 97.96/14.75 | | | | | | | | | | | | | | | | (7094) all_152_0 = 0 | all_145_0 = 0
% 97.96/14.75 | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | BETA: splitting (7094) gives:
% 97.96/14.75 | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | Case 1:
% 97.96/14.75 | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | | (7095) all_152_0 = 0
% 97.96/14.75 | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | | REDUCE: (7093), (7095) imply:
% 97.96/14.75 | | | | | | | | | | | | | | | | | (7096) s(all_152_1) = 0
% 97.96/14.75 | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | | BETA: splitting (7031) gives:
% 97.96/14.75 | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | | Case 1:
% 97.96/14.75 | | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | | | (7097) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.75 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.75 | | | | | | | | | | | | | | | | | | $i(v0))
% 97.96/14.75 | | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | | | ALPHA: (7097) implies:
% 97.96/14.75 | | | | | | | | | | | | | | | | | | (7098) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.75 | | | | | | | | | | | | | | | | | | v1) | ~ $i(v0))
% 97.96/14.75 | | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | | | REF_CLOSE: (3703), (3704), (6673), (6787), (6788), (7033),
% 97.96/14.75 | | | | | | | | | | | | | | | | | | (7098) are inconsistent by sub-proof #2.
% 97.96/14.75 | | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | | Case 2:
% 97.96/14.75 | | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | | | (7099) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.75 | | | | | | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.75 | | | | | | | | | | | | | | | | | | v1 & $i(v0))
% 97.96/14.75 | | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | | | ALPHA: (7099) implies:
% 97.96/14.75 | | | | | | | | | | | | | | | | | | (7100) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.75 | | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | | | GROUND_INST: instantiating (7100) with all_152_1, simplifying
% 97.96/14.75 | | | | | | | | | | | | | | | | | | with (7092), (7096) gives:
% 97.96/14.75 | | | | | | | | | | | | | | | | | | (7101) $false
% 97.96/14.75 | | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | | | CLOSE: (7101) is inconsistent.
% 97.96/14.75 | | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | | End of split
% 97.96/14.75 | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | Case 2:
% 97.96/14.75 | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | | (7102) all_145_0 = 0
% 97.96/14.75 | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | | REDUCE: (7087), (7102) imply:
% 97.96/14.75 | | | | | | | | | | | | | | | | | (7103) $false
% 97.96/14.75 | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | | CLOSE: (7103) is inconsistent.
% 97.96/14.75 | | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | End of split
% 97.96/14.75 | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | Case 2:
% 97.96/14.75 | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | (7104) all_127_0 = 0
% 97.96/14.75 | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | REDUCE: (7076), (7104) imply:
% 97.96/14.75 | | | | | | | | | | | | | | | | (7105) $false
% 97.96/14.75 | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | | CLOSE: (7105) is inconsistent.
% 97.96/14.75 | | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | End of split
% 97.96/14.75 | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | Case 2:
% 97.96/14.75 | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | (7106) all_109_0 = 0
% 97.96/14.75 | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | REDUCE: (7065), (7106) imply:
% 97.96/14.75 | | | | | | | | | | | | | | | (7107) $false
% 97.96/14.75 | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | | CLOSE: (7107) is inconsistent.
% 97.96/14.75 | | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | End of split
% 97.96/14.75 | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | Case 2:
% 97.96/14.75 | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | (7108) all_91_0 = 0
% 97.96/14.75 | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | REDUCE: (7054), (7108) imply:
% 97.96/14.75 | | | | | | | | | | | | | | (7109) $false
% 97.96/14.75 | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | | CLOSE: (7109) is inconsistent.
% 97.96/14.75 | | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | End of split
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | Case 2:
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | (7110) all_73_0 = 0
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | REDUCE: (7043), (7110) imply:
% 97.96/14.75 | | | | | | | | | | | | | (7111) $false
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | CLOSE: (7111) is inconsistent.
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | End of split
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | Case 2:
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | (7112) all_52_0 = 0
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | REDUCE: (6922), (7112) imply:
% 97.96/14.75 | | | | | | | | | | | | (7113) $false
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | CLOSE: (7113) is inconsistent.
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | End of split
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | Case 2:
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | (7114) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.75 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.75 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.75 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2))) &
% 97.96/14.75 | | | | | | | | | | | (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.75 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.75 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] :
% 97.96/14.75 | | | | | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 97.96/14.75 | | | | | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.75 | | | | | | | | | | | $i(v0))))
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | ALPHA: (7114) implies:
% 97.96/14.75 | | | | | | | | | | | (7115) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 97.96/14.75 | | | | | | | | | | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 97.96/14.75 | | | | | | | | | | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 97.96/14.75 | | | | | | | | | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 97.96/14.75 | | | | | | | | | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 97.96/14.75 | | | | | | | | | | | (7116) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0)
% 97.96/14.75 | | | | | | | | | | | & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 97.96/14.75 | | | | | | | | | | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2:
% 97.96/14.75 | | | | | | | | | | | $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | DELTA: instantiating (7116) with fresh symbols all_61_0,
% 97.96/14.75 | | | | | | | | | | | all_61_1 gives:
% 97.96/14.75 | | | | | | | | | | | (7117) s(all_61_1) = all_61_0 & $i(all_61_1) & ! [v0:
% 97.96/14.75 | | | | | | | | | | | $i] : ! [v1: int] : ( ~ (all_61_0 = 0) | v1 = 0
% 97.96/14.75 | | | | | | | | | | | | ~ (s(v0) = v1) | ~ $i(v0)) & ! [v0: $i] :
% 97.96/14.75 | | | | | | | | | | | (all_61_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | ALPHA: (7117) implies:
% 97.96/14.75 | | | | | | | | | | | (7118) ! [v0: $i] : (all_61_0 = 0 | ~ (s(v0) = 0) | ~
% 97.96/14.75 | | | | | | | | | | | $i(v0))
% 97.96/14.75 | | | | | | | | | | | (7119) ! [v0: $i] : ! [v1: int] : ( ~ (all_61_0 = 0) |
% 97.96/14.75 | | | | | | | | | | | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | GROUND_INST: instantiating (7119) with all_52_1, all_52_0,
% 97.96/14.75 | | | | | | | | | | | simplifying with (6923), (6924) gives:
% 97.96/14.75 | | | | | | | | | | | (7120) ~ (all_61_0 = 0) | all_52_0 = 0
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | BETA: splitting (7120) gives:
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | Case 1:
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | (7121) ~ (all_61_0 = 0)
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | BETA: splitting (7031) gives:
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | Case 1:
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | (7122) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 97.96/14.75 | | | | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 97.96/14.75 | | | | | | | | | | | | | $i(v0))
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | ALPHA: (7122) implies:
% 97.96/14.75 | | | | | | | | | | | | | (7123) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | DELTA: instantiating (7123) with fresh symbol all_76_0
% 97.96/14.75 | | | | | | | | | | | | | gives:
% 97.96/14.75 | | | | | | | | | | | | | (7124) s(all_76_0) = 0 & $i(all_76_0)
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | ALPHA: (7124) implies:
% 97.96/14.75 | | | | | | | | | | | | | (7125) $i(all_76_0)
% 97.96/14.75 | | | | | | | | | | | | | (7126) s(all_76_0) = 0
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | GROUND_INST: instantiating (7118) with all_76_0, simplifying
% 97.96/14.75 | | | | | | | | | | | | | with (7125), (7126) gives:
% 97.96/14.75 | | | | | | | | | | | | | (7127) all_61_0 = 0
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | REDUCE: (7121), (7127) imply:
% 97.96/14.75 | | | | | | | | | | | | | (7128) $false
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | CLOSE: (7128) is inconsistent.
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | Case 2:
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | (7129) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 97.96/14.75 | | | | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 97.96/14.75 | | | | | | | | | | | | | v1 & $i(v0))
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | ALPHA: (7129) implies:
% 97.96/14.75 | | | | | | | | | | | | | (7130) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0)
% 97.96/14.75 | | | | | | | | | | | | | = v1 & $i(v0))
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | | REF_CLOSE: (3705), (3706), (6673), (6787), (6788), (7115),
% 97.96/14.75 | | | | | | | | | | | | | (7130) are inconsistent by sub-proof #1.
% 97.96/14.75 | | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | End of split
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | Case 2:
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | (7131) all_52_0 = 0
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | REDUCE: (6922), (7131) imply:
% 97.96/14.75 | | | | | | | | | | | | (7132) $false
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | | CLOSE: (7132) is inconsistent.
% 97.96/14.75 | | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | | End of split
% 97.96/14.75 | | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | | End of split
% 97.96/14.75 | | | | | | | | | |
% 97.96/14.75 | | | | | | | | | End of split
% 97.96/14.75 | | | | | | | | |
% 97.96/14.75 | | | | | | | | End of split
% 97.96/14.75 | | | | | | | |
% 97.96/14.75 | | | | | | | Case 2:
% 97.96/14.75 | | | | | | | |
% 97.96/14.75 | | | | | | | | (7133) all_21_0 = 0
% 97.96/14.75 | | | | | | | |
% 97.96/14.75 | | | | | | | | REDUCE: (6676), (7133) imply:
% 97.96/14.75 | | | | | | | | (7134) $false
% 97.96/14.75 | | | | | | | |
% 97.96/14.75 | | | | | | | | CLOSE: (7134) is inconsistent.
% 97.96/14.75 | | | | | | | |
% 97.96/14.75 | | | | | | | End of split
% 97.96/14.75 | | | | | | |
% 97.96/14.75 | | | | | | End of split
% 97.96/14.75 | | | | | |
% 97.96/14.75 | | | | | End of split
% 97.96/14.75 | | | | |
% 97.96/14.75 | | | | End of split
% 97.96/14.75 | | | |
% 97.96/14.75 | | | End of split
% 97.96/14.75 | | |
% 97.96/14.75 | | End of split
% 97.96/14.75 | |
% 97.96/14.75 | End of split
% 97.96/14.75 |
% 97.96/14.75 End of proof
% 97.96/14.75
% 97.96/14.75 Sub-proof #1 shows that the following formulas are inconsistent:
% 97.96/14.75 ----------------------------------------------------------------
% 97.96/14.75 (1) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 97.96/14.75 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 97.96/14.75 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 97.96/14.75 $i(v0)))
% 97.96/14.75 (2) $i(all_29_1)
% 97.96/14.75 (3) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 97.96/14.75 (4) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 97.96/14.75 (5) q(all_29_1) = all_29_0
% 97.96/14.75 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 97.96/14.75 (7) ! [v0: $i] : ! [v1: int] : ( ~ (all_9_0 = 0) | v1 = 0 | ~ (p(v0) = v1)
% 97.96/14.75 | ~ $i(v0))
% 97.96/14.75
% 97.96/14.75 Begin of proof
% 97.96/14.76 |
% 97.96/14.76 | DELTA: instantiating (6) with fresh symbols all_75_0, all_75_1 gives:
% 97.96/14.76 | (8) ~ (all_75_0 = 0) & p(all_75_1) = all_75_0 & $i(all_75_1)
% 97.96/14.76 |
% 97.96/14.76 | ALPHA: (8) implies:
% 97.96/14.76 | (9) ~ (all_75_0 = 0)
% 97.96/14.76 | (10) $i(all_75_1)
% 97.96/14.76 | (11) p(all_75_1) = all_75_0
% 97.96/14.76 |
% 97.96/14.76 | GROUND_INST: instantiating (7) with all_75_1, all_75_0, simplifying with (10),
% 97.96/14.76 | (11) gives:
% 97.96/14.76 | (12) ~ (all_9_0 = 0) | all_75_0 = 0
% 97.96/14.76 |
% 97.96/14.76 | BETA: splitting (1) gives:
% 97.96/14.76 |
% 97.96/14.76 | Case 1:
% 97.96/14.76 | |
% 97.96/14.76 | | (13) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 97.96/14.76 | | & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 97.96/14.76 | |
% 97.96/14.76 | | ALPHA: (13) implies:
% 97.96/14.76 | | (14) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 97.96/14.76 | |
% 97.96/14.76 | | GROUND_INST: instantiating (14) with all_29_1, all_29_0, simplifying with
% 97.96/14.76 | | (2), (5) gives:
% 97.96/14.76 | | (15) all_29_0 = 0
% 97.96/14.76 | |
% 97.96/14.76 | | REDUCE: (5), (15) imply:
% 98.20/14.76 | | (16) q(all_29_1) = 0
% 98.20/14.76 | |
% 98.20/14.76 | | GROUND_INST: instantiating (3) with all_29_1, simplifying with (2), (16)
% 98.20/14.76 | | gives:
% 98.20/14.76 | | (17) $false
% 98.20/14.76 | |
% 98.20/14.76 | | CLOSE: (17) is inconsistent.
% 98.20/14.76 | |
% 98.20/14.76 | Case 2:
% 98.20/14.76 | |
% 98.20/14.76 | | (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.20/14.76 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (18) implies:
% 98.20/14.76 | | (19) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | BETA: splitting (12) gives:
% 98.20/14.76 | |
% 98.20/14.76 | | Case 1:
% 98.20/14.76 | | |
% 98.20/14.76 | | | (20) ~ (all_9_0 = 0)
% 98.20/14.76 | | |
% 98.20/14.76 | | | REF_CLOSE: (4), (19), (20) are inconsistent by sub-proof #31.
% 98.20/14.76 | | |
% 98.20/14.76 | | Case 2:
% 98.20/14.76 | | |
% 98.20/14.76 | | | (21) all_75_0 = 0
% 98.20/14.76 | | |
% 98.20/14.76 | | | REDUCE: (9), (21) imply:
% 98.20/14.76 | | | (22) $false
% 98.20/14.76 | | |
% 98.20/14.76 | | | CLOSE: (22) is inconsistent.
% 98.20/14.76 | | |
% 98.20/14.76 | | End of split
% 98.20/14.76 | |
% 98.20/14.76 | End of split
% 98.20/14.76 |
% 98.20/14.76 End of proof
% 98.20/14.76
% 98.20/14.76 Sub-proof #2 shows that the following formulas are inconsistent:
% 98.20/14.76 ----------------------------------------------------------------
% 98.20/14.76 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.20/14.76 (2) $i(all_9_1)
% 98.20/14.76 (3) $i(all_29_1)
% 98.20/14.76 (4) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.20/14.76 (5) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.20/14.76 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.20/14.76 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.20/14.76 $i(v0)))
% 98.20/14.76 (6) q(all_29_1) = all_29_0
% 98.20/14.76 (7) p(all_9_1) = all_9_0
% 98.20/14.76
% 98.20/14.76 Begin of proof
% 98.20/14.76 |
% 98.20/14.76 | GROUND_INST: instantiating (1) with all_9_1, all_9_0, simplifying with (2),
% 98.20/14.76 | (7) gives:
% 98.20/14.76 | (8) all_9_0 = 0
% 98.20/14.76 |
% 98.20/14.76 | REDUCE: (7), (8) imply:
% 98.20/14.76 | (9) p(all_9_1) = 0
% 98.20/14.76 |
% 98.20/14.76 | BETA: splitting (5) gives:
% 98.20/14.76 |
% 98.20/14.76 | Case 1:
% 98.20/14.76 | |
% 98.20/14.76 | | (10) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.76 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (10) implies:
% 98.20/14.76 | | (11) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | GROUND_INST: instantiating (11) with all_29_1, all_29_0, simplifying with
% 98.20/14.76 | | (3), (6) gives:
% 98.20/14.76 | | (12) all_29_0 = 0
% 98.20/14.76 | |
% 98.20/14.76 | | REDUCE: (6), (12) imply:
% 98.20/14.76 | | (13) q(all_29_1) = 0
% 98.20/14.76 | |
% 98.20/14.76 | | GROUND_INST: instantiating (4) with all_29_1, simplifying with (3), (13)
% 98.20/14.76 | | gives:
% 98.20/14.76 | | (14) $false
% 98.20/14.76 | |
% 98.20/14.76 | | CLOSE: (14) is inconsistent.
% 98.20/14.76 | |
% 98.20/14.76 | Case 2:
% 98.20/14.76 | |
% 98.20/14.76 | | (15) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.20/14.76 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (15) implies:
% 98.20/14.76 | | (16) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | GROUND_INST: instantiating (16) with all_9_1, simplifying with (2), (9)
% 98.20/14.76 | | gives:
% 98.20/14.76 | | (17) $false
% 98.20/14.76 | |
% 98.20/14.76 | | CLOSE: (17) is inconsistent.
% 98.20/14.76 | |
% 98.20/14.76 | End of split
% 98.20/14.76 |
% 98.20/14.76 End of proof
% 98.20/14.76
% 98.20/14.76 Sub-proof #3 shows that the following formulas are inconsistent:
% 98.20/14.76 ----------------------------------------------------------------
% 98.20/14.76 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.20/14.76 (2) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.20/14.76 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.20/14.76 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.20/14.76 $i(v0)))
% 98.20/14.76 (3) $i(all_9_1)
% 98.20/14.76 (4) ! [v0: $i] : ! [v1: int] : ( ~ (all_29_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.20/14.76 v1) | ~ $i(v0))
% 98.20/14.76 (5) p(all_9_1) = all_9_0
% 98.20/14.76 (6) all_29_0 = 0
% 98.20/14.76
% 98.20/14.76 Begin of proof
% 98.20/14.76 |
% 98.20/14.76 | GROUND_INST: instantiating (1) with all_9_1, all_9_0, simplifying with (3),
% 98.20/14.76 | (5) gives:
% 98.20/14.76 | (7) all_9_0 = 0
% 98.20/14.76 |
% 98.20/14.76 | REDUCE: (5), (7) imply:
% 98.20/14.76 | (8) p(all_9_1) = 0
% 98.20/14.76 |
% 98.20/14.76 | BETA: splitting (2) gives:
% 98.20/14.76 |
% 98.20/14.76 | Case 1:
% 98.20/14.76 | |
% 98.20/14.76 | | (9) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.20/14.76 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (9) implies:
% 98.20/14.76 | | (10) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | GROUND_INST: instantiating (10) with all_9_1, simplifying with (3), (8)
% 98.20/14.76 | | gives:
% 98.20/14.76 | | (11) $false
% 98.20/14.76 | |
% 98.20/14.76 | | CLOSE: (11) is inconsistent.
% 98.20/14.76 | |
% 98.20/14.76 | Case 2:
% 98.20/14.76 | |
% 98.20/14.76 | | (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.20/14.76 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (12) implies:
% 98.20/14.76 | | (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | DELTA: instantiating (13) with fresh symbols all_78_0, all_78_1 gives:
% 98.20/14.76 | | (14) ~ (all_78_0 = 0) & q(all_78_1) = all_78_0 & $i(all_78_1)
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (14) implies:
% 98.20/14.76 | | (15) ~ (all_78_0 = 0)
% 98.20/14.76 | | (16) $i(all_78_1)
% 98.20/14.76 | | (17) q(all_78_1) = all_78_0
% 98.20/14.76 | |
% 98.20/14.76 | | GROUND_INST: instantiating (4) with all_78_1, all_78_0, simplifying with
% 98.20/14.76 | | (16), (17) gives:
% 98.20/14.76 | | (18) ~ (all_29_0 = 0) | all_78_0 = 0
% 98.20/14.76 | |
% 98.20/14.76 | | BETA: splitting (18) gives:
% 98.20/14.76 | |
% 98.20/14.76 | | Case 1:
% 98.20/14.76 | | |
% 98.20/14.76 | | | (19) ~ (all_29_0 = 0)
% 98.20/14.76 | | |
% 98.20/14.76 | | | REDUCE: (6), (19) imply:
% 98.20/14.76 | | | (20) $false
% 98.20/14.76 | | |
% 98.20/14.76 | | | CLOSE: (20) is inconsistent.
% 98.20/14.76 | | |
% 98.20/14.76 | | Case 2:
% 98.20/14.76 | | |
% 98.20/14.76 | | | (21) all_78_0 = 0
% 98.20/14.76 | | |
% 98.20/14.76 | | | REDUCE: (15), (21) imply:
% 98.20/14.76 | | | (22) $false
% 98.20/14.76 | | |
% 98.20/14.76 | | | CLOSE: (22) is inconsistent.
% 98.20/14.76 | | |
% 98.20/14.76 | | End of split
% 98.20/14.76 | |
% 98.20/14.76 | End of split
% 98.20/14.76 |
% 98.20/14.76 End of proof
% 98.20/14.76
% 98.20/14.76 Sub-proof #4 shows that the following formulas are inconsistent:
% 98.20/14.76 ----------------------------------------------------------------
% 98.20/14.76 (1) ! [v0: $i] : ! [v1: int] : ( ~ (all_29_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.20/14.76 v1) | ~ $i(v0))
% 98.20/14.76 (2) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.76 (3) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.20/14.76 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.20/14.76 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.20/14.76 $i(v0)))
% 98.20/14.76 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.20/14.76 (5) all_29_0 = 0
% 98.20/14.76 (6) ! [v0: $i] : ! [v1: int] : ( ~ (all_9_0 = 0) | v1 = 0 | ~ (p(v0) = v1)
% 98.20/14.76 | ~ $i(v0))
% 98.20/14.76
% 98.20/14.76 Begin of proof
% 98.20/14.76 |
% 98.20/14.76 | DELTA: instantiating (4) with fresh symbols all_81_0, all_81_1 gives:
% 98.20/14.76 | (7) ~ (all_81_0 = 0) & p(all_81_1) = all_81_0 & $i(all_81_1)
% 98.20/14.76 |
% 98.20/14.76 | ALPHA: (7) implies:
% 98.20/14.76 | (8) ~ (all_81_0 = 0)
% 98.20/14.76 | (9) $i(all_81_1)
% 98.20/14.76 | (10) p(all_81_1) = all_81_0
% 98.20/14.76 |
% 98.20/14.76 | GROUND_INST: instantiating (6) with all_81_1, all_81_0, simplifying with (9),
% 98.20/14.76 | (10) gives:
% 98.20/14.76 | (11) ~ (all_9_0 = 0) | all_81_0 = 0
% 98.20/14.76 |
% 98.20/14.76 | BETA: splitting (3) gives:
% 98.20/14.76 |
% 98.20/14.76 | Case 1:
% 98.20/14.76 | |
% 98.20/14.76 | | (12) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.76 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (12) implies:
% 98.20/14.76 | | (13) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | BETA: splitting (11) gives:
% 98.20/14.76 | |
% 98.20/14.76 | | Case 1:
% 98.20/14.76 | | |
% 98.20/14.76 | | | (14) ~ (all_9_0 = 0)
% 98.20/14.76 | | |
% 98.20/14.76 | | | REF_CLOSE: (2), (13), (14) are inconsistent by sub-proof #31.
% 98.20/14.76 | | |
% 98.20/14.76 | | Case 2:
% 98.20/14.76 | | |
% 98.20/14.76 | | | (15) all_81_0 = 0
% 98.20/14.76 | | |
% 98.20/14.76 | | | REDUCE: (8), (15) imply:
% 98.20/14.76 | | | (16) $false
% 98.20/14.76 | | |
% 98.20/14.76 | | | CLOSE: (16) is inconsistent.
% 98.20/14.76 | | |
% 98.20/14.76 | | End of split
% 98.20/14.76 | |
% 98.20/14.76 | Case 2:
% 98.20/14.76 | |
% 98.20/14.76 | | (17) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.20/14.76 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (17) implies:
% 98.20/14.76 | | (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | DELTA: instantiating (18) with fresh symbols all_90_0, all_90_1 gives:
% 98.20/14.76 | | (19) ~ (all_90_0 = 0) & q(all_90_1) = all_90_0 & $i(all_90_1)
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (19) implies:
% 98.20/14.76 | | (20) ~ (all_90_0 = 0)
% 98.20/14.76 | | (21) $i(all_90_1)
% 98.20/14.76 | | (22) q(all_90_1) = all_90_0
% 98.20/14.76 | |
% 98.20/14.76 | | GROUND_INST: instantiating (1) with all_90_1, all_90_0, simplifying with
% 98.20/14.76 | | (21), (22) gives:
% 98.20/14.76 | | (23) ~ (all_29_0 = 0) | all_90_0 = 0
% 98.20/14.76 | |
% 98.20/14.76 | | BETA: splitting (23) gives:
% 98.20/14.76 | |
% 98.20/14.76 | | Case 1:
% 98.20/14.76 | | |
% 98.20/14.76 | | | (24) ~ (all_29_0 = 0)
% 98.20/14.76 | | |
% 98.20/14.76 | | | REDUCE: (5), (24) imply:
% 98.20/14.76 | | | (25) $false
% 98.20/14.76 | | |
% 98.20/14.76 | | | CLOSE: (25) is inconsistent.
% 98.20/14.76 | | |
% 98.20/14.76 | | Case 2:
% 98.20/14.76 | | |
% 98.20/14.76 | | | (26) all_90_0 = 0
% 98.20/14.76 | | |
% 98.20/14.76 | | | REDUCE: (20), (26) imply:
% 98.20/14.76 | | | (27) $false
% 98.20/14.76 | | |
% 98.20/14.76 | | | CLOSE: (27) is inconsistent.
% 98.20/14.76 | | |
% 98.20/14.76 | | End of split
% 98.20/14.76 | |
% 98.20/14.76 | End of split
% 98.20/14.76 |
% 98.20/14.76 End of proof
% 98.20/14.76
% 98.20/14.76 Sub-proof #5 shows that the following formulas are inconsistent:
% 98.20/14.76 ----------------------------------------------------------------
% 98.20/14.76 (1) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.20/14.76 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.20/14.76 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.20/14.76 $i(v0)))
% 98.20/14.76 (2) ~ (all_30_0 = 0)
% 98.20/14.76 (3) $i(all_30_1)
% 98.20/14.76 (4) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.76 (5) q(all_30_1) = all_30_0
% 98.20/14.76 (6) ~ (all_9_0 = 0)
% 98.20/14.76
% 98.20/14.76 Begin of proof
% 98.20/14.76 |
% 98.20/14.76 | BETA: splitting (1) gives:
% 98.20/14.76 |
% 98.20/14.76 | Case 1:
% 98.20/14.76 | |
% 98.20/14.76 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.20/14.76 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (7) implies:
% 98.20/14.76 | | (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | GROUND_INST: instantiating (8) with all_30_1, all_30_0, simplifying with
% 98.20/14.76 | | (3), (5) gives:
% 98.20/14.76 | | (9) all_30_0 = 0
% 98.20/14.76 | |
% 98.20/14.76 | | REDUCE: (2), (9) imply:
% 98.20/14.76 | | (10) $false
% 98.20/14.76 | |
% 98.20/14.76 | | CLOSE: (10) is inconsistent.
% 98.20/14.76 | |
% 98.20/14.76 | Case 2:
% 98.20/14.76 | |
% 98.20/14.76 | | (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.20/14.76 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (11) implies:
% 98.20/14.76 | | (12) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | REF_CLOSE: (4), (6), (12) are inconsistent by sub-proof #31.
% 98.20/14.76 | |
% 98.20/14.76 | End of split
% 98.20/14.76 |
% 98.20/14.76 End of proof
% 98.20/14.76
% 98.20/14.76 Sub-proof #6 shows that the following formulas are inconsistent:
% 98.20/14.76 ----------------------------------------------------------------
% 98.20/14.76 (1) ~ (all_30_0 = 0)
% 98.20/14.76 (2) $i(all_9_1)
% 98.20/14.76 (3) $i(all_30_1)
% 98.20/14.76 (4) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.20/14.76 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.20/14.76 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.20/14.76 $i(v0)))
% 98.20/14.76 (5) q(all_30_1) = all_30_0
% 98.20/14.76 (6) p(all_9_1) = 0
% 98.20/14.76
% 98.20/14.76 Begin of proof
% 98.20/14.76 |
% 98.20/14.76 | BETA: splitting (4) gives:
% 98.20/14.76 |
% 98.20/14.76 | Case 1:
% 98.20/14.76 | |
% 98.20/14.76 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.20/14.76 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (7) implies:
% 98.20/14.76 | | (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | GROUND_INST: instantiating (8) with all_30_1, all_30_0, simplifying with
% 98.20/14.76 | | (3), (5) gives:
% 98.20/14.76 | | (9) all_30_0 = 0
% 98.20/14.76 | |
% 98.20/14.76 | | REDUCE: (1), (9) imply:
% 98.20/14.76 | | (10) $false
% 98.20/14.76 | |
% 98.20/14.76 | | CLOSE: (10) is inconsistent.
% 98.20/14.76 | |
% 98.20/14.76 | Case 2:
% 98.20/14.76 | |
% 98.20/14.76 | | (11) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.20/14.76 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (11) implies:
% 98.20/14.76 | | (12) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | GROUND_INST: instantiating (12) with all_9_1, simplifying with (2), (6)
% 98.20/14.76 | | gives:
% 98.20/14.76 | | (13) $false
% 98.20/14.76 | |
% 98.20/14.76 | | CLOSE: (13) is inconsistent.
% 98.20/14.76 | |
% 98.20/14.76 | End of split
% 98.20/14.76 |
% 98.20/14.76 End of proof
% 98.20/14.76
% 98.20/14.76 Sub-proof #7 shows that the following formulas are inconsistent:
% 98.20/14.76 ----------------------------------------------------------------
% 98.20/14.76 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.20/14.76 (2) $i(all_9_1)
% 98.20/14.76 (3) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.20/14.76 (4) q(all_29_1) = all_29_0
% 98.20/14.76 (5) $i(all_29_1)
% 98.20/14.76 (6) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.20/14.76 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.20/14.76 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.20/14.76 $i(v0)))
% 98.20/14.76 (7) p(all_9_1) = all_9_0
% 98.20/14.76
% 98.20/14.76 Begin of proof
% 98.20/14.76 |
% 98.20/14.76 | GROUND_INST: instantiating (1) with all_9_1, all_9_0, simplifying with (2),
% 98.20/14.76 | (7) gives:
% 98.20/14.76 | (8) all_9_0 = 0
% 98.20/14.76 |
% 98.20/14.76 | REDUCE: (7), (8) imply:
% 98.20/14.76 | (9) p(all_9_1) = 0
% 98.20/14.76 |
% 98.20/14.76 | BETA: splitting (6) gives:
% 98.20/14.76 |
% 98.20/14.76 | Case 1:
% 98.20/14.76 | |
% 98.20/14.76 | | (10) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.76 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (10) implies:
% 98.20/14.76 | | (11) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | REF_CLOSE: (3), (4), (5), (11) are inconsistent by sub-proof #9.
% 98.20/14.76 | |
% 98.20/14.76 | Case 2:
% 98.20/14.76 | |
% 98.20/14.76 | | (12) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.20/14.76 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (12) implies:
% 98.20/14.76 | | (13) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | GROUND_INST: instantiating (13) with all_9_1, simplifying with (2), (9)
% 98.20/14.76 | | gives:
% 98.20/14.76 | | (14) $false
% 98.20/14.76 | |
% 98.20/14.76 | | CLOSE: (14) is inconsistent.
% 98.20/14.76 | |
% 98.20/14.76 | End of split
% 98.20/14.76 |
% 98.20/14.76 End of proof
% 98.20/14.76
% 98.20/14.76 Sub-proof #8 shows that the following formulas are inconsistent:
% 98.20/14.76 ----------------------------------------------------------------
% 98.20/14.76 (1) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.20/14.76 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.20/14.76 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.20/14.76 $i(v0)))
% 98.20/14.76 (2) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.20/14.76 (3) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.76 (4) q(all_29_1) = all_29_0
% 98.20/14.76 (5) $i(all_29_1)
% 98.20/14.76 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.20/14.76 (7) ! [v0: $i] : ! [v1: int] : ( ~ (all_9_0 = 0) | v1 = 0 | ~ (p(v0) = v1)
% 98.20/14.76 | ~ $i(v0))
% 98.20/14.76
% 98.20/14.76 Begin of proof
% 98.20/14.76 |
% 98.20/14.76 | DELTA: instantiating (6) with fresh symbols all_61_0, all_61_1 gives:
% 98.20/14.76 | (8) ~ (all_61_0 = 0) & p(all_61_1) = all_61_0 & $i(all_61_1)
% 98.20/14.76 |
% 98.20/14.76 | ALPHA: (8) implies:
% 98.20/14.76 | (9) ~ (all_61_0 = 0)
% 98.20/14.76 | (10) $i(all_61_1)
% 98.20/14.76 | (11) p(all_61_1) = all_61_0
% 98.20/14.76 |
% 98.20/14.76 | GROUND_INST: instantiating (7) with all_61_1, all_61_0, simplifying with (10),
% 98.20/14.76 | (11) gives:
% 98.20/14.76 | (12) ~ (all_9_0 = 0) | all_61_0 = 0
% 98.20/14.76 |
% 98.20/14.76 | BETA: splitting (1) gives:
% 98.20/14.76 |
% 98.20/14.76 | Case 1:
% 98.20/14.76 | |
% 98.20/14.76 | | (13) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.76 | | & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (13) implies:
% 98.20/14.76 | | (14) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | REF_CLOSE: (2), (4), (5), (14) are inconsistent by sub-proof #9.
% 98.20/14.76 | |
% 98.20/14.76 | Case 2:
% 98.20/14.76 | |
% 98.20/14.76 | | (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.20/14.76 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (15) implies:
% 98.20/14.76 | | (16) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | BETA: splitting (12) gives:
% 98.20/14.76 | |
% 98.20/14.76 | | Case 1:
% 98.20/14.76 | | |
% 98.20/14.76 | | | (17) ~ (all_9_0 = 0)
% 98.20/14.76 | | |
% 98.20/14.76 | | | REF_CLOSE: (3), (16), (17) are inconsistent by sub-proof #31.
% 98.20/14.76 | | |
% 98.20/14.76 | | Case 2:
% 98.20/14.76 | | |
% 98.20/14.76 | | | (18) all_61_0 = 0
% 98.20/14.76 | | |
% 98.20/14.76 | | | REDUCE: (9), (18) imply:
% 98.20/14.76 | | | (19) $false
% 98.20/14.76 | | |
% 98.20/14.76 | | | CLOSE: (19) is inconsistent.
% 98.20/14.76 | | |
% 98.20/14.76 | | End of split
% 98.20/14.76 | |
% 98.20/14.76 | End of split
% 98.20/14.76 |
% 98.20/14.76 End of proof
% 98.20/14.76
% 98.20/14.76 Sub-proof #9 shows that the following formulas are inconsistent:
% 98.20/14.76 ----------------------------------------------------------------
% 98.20/14.76 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.76 (2) q(all_29_1) = all_29_0
% 98.20/14.76 (3) $i(all_29_1)
% 98.20/14.76 (4) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.20/14.76
% 98.20/14.76 Begin of proof
% 98.20/14.76 |
% 98.20/14.76 | GROUND_INST: instantiating (1) with all_29_1, all_29_0, simplifying with (2),
% 98.20/14.76 | (3) gives:
% 98.20/14.76 | (5) all_29_0 = 0
% 98.20/14.76 |
% 98.20/14.76 | REDUCE: (2), (5) imply:
% 98.20/14.76 | (6) q(all_29_1) = 0
% 98.20/14.76 |
% 98.20/14.76 | GROUND_INST: instantiating (4) with all_29_1, simplifying with (3), (6) gives:
% 98.20/14.76 | (7) $false
% 98.20/14.76 |
% 98.20/14.76 | CLOSE: (7) is inconsistent.
% 98.20/14.76 |
% 98.20/14.76 End of proof
% 98.20/14.76
% 98.20/14.76 Sub-proof #10 shows that the following formulas are inconsistent:
% 98.20/14.76 ----------------------------------------------------------------
% 98.20/14.76 (1) all_29_0 = 0
% 98.20/14.76 (2) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.76 (3) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.20/14.76 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.20/14.76 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.20/14.76 $i(v0)))
% 98.20/14.76 (4) ! [v0: $i] : ! [v1: int] : ( ~ (all_29_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.20/14.76 v1) | ~ $i(v0))
% 98.20/14.76 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.20/14.76 (6) ! [v0: $i] : ! [v1: int] : ( ~ (all_9_0 = 0) | v1 = 0 | ~ (p(v0) = v1)
% 98.20/14.76 | ~ $i(v0))
% 98.20/14.76
% 98.20/14.76 Begin of proof
% 98.20/14.76 |
% 98.20/14.76 | DELTA: instantiating (5) with fresh symbols all_53_0, all_53_1 gives:
% 98.20/14.76 | (7) ~ (all_53_0 = 0) & p(all_53_1) = all_53_0 & $i(all_53_1)
% 98.20/14.76 |
% 98.20/14.76 | ALPHA: (7) implies:
% 98.20/14.76 | (8) ~ (all_53_0 = 0)
% 98.20/14.76 | (9) $i(all_53_1)
% 98.20/14.76 | (10) p(all_53_1) = all_53_0
% 98.20/14.76 |
% 98.20/14.76 | GROUND_INST: instantiating (6) with all_53_1, all_53_0, simplifying with (9),
% 98.20/14.76 | (10) gives:
% 98.20/14.76 | (11) ~ (all_9_0 = 0) | all_53_0 = 0
% 98.20/14.76 |
% 98.20/14.76 | BETA: splitting (3) gives:
% 98.20/14.76 |
% 98.20/14.76 | Case 1:
% 98.20/14.76 | |
% 98.20/14.76 | | (12) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.76 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.76 | |
% 98.20/14.76 | | ALPHA: (12) implies:
% 98.20/14.77 | | (13) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | BETA: splitting (11) gives:
% 98.20/14.77 | |
% 98.20/14.77 | | Case 1:
% 98.20/14.77 | | |
% 98.20/14.77 | | | (14) ~ (all_9_0 = 0)
% 98.20/14.77 | | |
% 98.20/14.77 | | | REF_CLOSE: (2), (13), (14) are inconsistent by sub-proof #31.
% 98.20/14.77 | | |
% 98.20/14.77 | | Case 2:
% 98.20/14.77 | | |
% 98.20/14.77 | | | (15) all_53_0 = 0
% 98.20/14.77 | | |
% 98.20/14.77 | | | REDUCE: (8), (15) imply:
% 98.20/14.77 | | | (16) $false
% 98.20/14.77 | | |
% 98.20/14.77 | | | CLOSE: (16) is inconsistent.
% 98.20/14.77 | | |
% 98.20/14.77 | | End of split
% 98.20/14.77 | |
% 98.20/14.77 | Case 2:
% 98.20/14.77 | |
% 98.20/14.77 | | (17) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.20/14.77 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (17) implies:
% 98.20/14.77 | | (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | DELTA: instantiating (18) with fresh symbols all_62_0, all_62_1 gives:
% 98.20/14.77 | | (19) ~ (all_62_0 = 0) & q(all_62_1) = all_62_0 & $i(all_62_1)
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (19) implies:
% 98.20/14.77 | | (20) ~ (all_62_0 = 0)
% 98.20/14.77 | | (21) $i(all_62_1)
% 98.20/14.77 | | (22) q(all_62_1) = all_62_0
% 98.20/14.77 | |
% 98.20/14.77 | | GROUND_INST: instantiating (4) with all_62_1, all_62_0, simplifying with
% 98.20/14.77 | | (21), (22) gives:
% 98.20/14.77 | | (23) ~ (all_29_0 = 0) | all_62_0 = 0
% 98.20/14.77 | |
% 98.20/14.77 | | BETA: splitting (23) gives:
% 98.20/14.77 | |
% 98.20/14.77 | | Case 1:
% 98.20/14.77 | | |
% 98.20/14.77 | | | (24) ~ (all_29_0 = 0)
% 98.20/14.77 | | |
% 98.20/14.77 | | | REDUCE: (1), (24) imply:
% 98.20/14.77 | | | (25) $false
% 98.20/14.77 | | |
% 98.20/14.77 | | | CLOSE: (25) is inconsistent.
% 98.20/14.77 | | |
% 98.20/14.77 | | Case 2:
% 98.20/14.77 | | |
% 98.20/14.77 | | | (26) all_62_0 = 0
% 98.20/14.77 | | |
% 98.20/14.77 | | | REDUCE: (20), (26) imply:
% 98.20/14.77 | | | (27) $false
% 98.20/14.77 | | |
% 98.20/14.77 | | | CLOSE: (27) is inconsistent.
% 98.20/14.77 | | |
% 98.20/14.77 | | End of split
% 98.20/14.77 | |
% 98.20/14.77 | End of split
% 98.20/14.77 |
% 98.20/14.77 End of proof
% 98.20/14.77
% 98.20/14.77 Sub-proof #11 shows that the following formulas are inconsistent:
% 98.20/14.77 ----------------------------------------------------------------
% 98.20/14.77 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.20/14.77 (2) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.20/14.77 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.20/14.77 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.20/14.77 $i(v0)))
% 98.20/14.77 (3) $i(all_9_1)
% 98.20/14.77 (4) all_29_0 = 0
% 98.20/14.77 (5) ! [v0: $i] : ! [v1: int] : ( ~ (all_29_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.20/14.77 v1) | ~ $i(v0))
% 98.20/14.77 (6) p(all_9_1) = all_9_0
% 98.20/14.77
% 98.20/14.77 Begin of proof
% 98.20/14.77 |
% 98.20/14.77 | GROUND_INST: instantiating (1) with all_9_1, all_9_0, simplifying with (3),
% 98.20/14.77 | (6) gives:
% 98.20/14.77 | (7) all_9_0 = 0
% 98.20/14.77 |
% 98.20/14.77 | REDUCE: (6), (7) imply:
% 98.20/14.77 | (8) p(all_9_1) = 0
% 98.20/14.77 |
% 98.20/14.77 | BETA: splitting (2) gives:
% 98.20/14.77 |
% 98.20/14.77 | Case 1:
% 98.20/14.77 | |
% 98.20/14.77 | | (9) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.20/14.77 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (9) implies:
% 98.20/14.77 | | (10) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | GROUND_INST: instantiating (10) with all_9_1, simplifying with (3), (8)
% 98.20/14.77 | | gives:
% 98.20/14.77 | | (11) $false
% 98.20/14.77 | |
% 98.20/14.77 | | CLOSE: (11) is inconsistent.
% 98.20/14.77 | |
% 98.20/14.77 | Case 2:
% 98.20/14.77 | |
% 98.20/14.77 | | (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.20/14.77 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (12) implies:
% 98.20/14.77 | | (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | DELTA: instantiating (13) with fresh symbols all_75_0, all_75_1 gives:
% 98.20/14.77 | | (14) ~ (all_75_0 = 0) & q(all_75_1) = all_75_0 & $i(all_75_1)
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (14) implies:
% 98.20/14.77 | | (15) ~ (all_75_0 = 0)
% 98.20/14.77 | | (16) $i(all_75_1)
% 98.20/14.77 | | (17) q(all_75_1) = all_75_0
% 98.20/14.77 | |
% 98.20/14.77 | | GROUND_INST: instantiating (5) with all_75_1, all_75_0, simplifying with
% 98.20/14.77 | | (16), (17) gives:
% 98.20/14.77 | | (18) ~ (all_29_0 = 0) | all_75_0 = 0
% 98.20/14.77 | |
% 98.20/14.77 | | BETA: splitting (18) gives:
% 98.20/14.77 | |
% 98.20/14.77 | | Case 1:
% 98.20/14.77 | | |
% 98.20/14.77 | | | (19) ~ (all_29_0 = 0)
% 98.20/14.77 | | |
% 98.20/14.77 | | | REDUCE: (4), (19) imply:
% 98.20/14.77 | | | (20) $false
% 98.20/14.77 | | |
% 98.20/14.77 | | | CLOSE: (20) is inconsistent.
% 98.20/14.77 | | |
% 98.20/14.77 | | Case 2:
% 98.20/14.77 | | |
% 98.20/14.77 | | | (21) all_75_0 = 0
% 98.20/14.77 | | |
% 98.20/14.77 | | | REDUCE: (15), (21) imply:
% 98.20/14.77 | | | (22) $false
% 98.20/14.77 | | |
% 98.20/14.77 | | | CLOSE: (22) is inconsistent.
% 98.20/14.77 | | |
% 98.20/14.77 | | End of split
% 98.20/14.77 | |
% 98.20/14.77 | End of split
% 98.20/14.77 |
% 98.20/14.77 End of proof
% 98.20/14.77
% 98.20/14.77 Sub-proof #12 shows that the following formulas are inconsistent:
% 98.20/14.77 ----------------------------------------------------------------
% 98.20/14.77 (1) $i(all_9_1)
% 98.20/14.77 (2) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.20/14.77 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.20/14.77 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.20/14.77 $i(v0)))
% 98.20/14.77 (3) ~ (all_30_0 = 0)
% 98.20/14.77 (4) $i(all_30_1)
% 98.20/14.77 (5) q(all_30_1) = all_30_0
% 98.20/14.77 (6) p(all_9_1) = 0
% 98.20/14.77
% 98.20/14.77 Begin of proof
% 98.20/14.77 |
% 98.20/14.77 | BETA: splitting (2) gives:
% 98.20/14.77 |
% 98.20/14.77 | Case 1:
% 98.20/14.77 | |
% 98.20/14.77 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.20/14.77 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (7) implies:
% 98.20/14.77 | | (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | GROUND_INST: instantiating (8) with all_30_1, all_30_0, simplifying with
% 98.20/14.77 | | (4), (5) gives:
% 98.20/14.77 | | (9) all_30_0 = 0
% 98.20/14.77 | |
% 98.20/14.77 | | REDUCE: (3), (9) imply:
% 98.20/14.77 | | (10) $false
% 98.20/14.77 | |
% 98.20/14.77 | | CLOSE: (10) is inconsistent.
% 98.20/14.77 | |
% 98.20/14.77 | Case 2:
% 98.20/14.77 | |
% 98.20/14.77 | | (11) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.20/14.77 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (11) implies:
% 98.20/14.77 | | (12) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | GROUND_INST: instantiating (12) with all_9_1, simplifying with (1), (6)
% 98.20/14.77 | | gives:
% 98.20/14.77 | | (13) $false
% 98.20/14.77 | |
% 98.20/14.77 | | CLOSE: (13) is inconsistent.
% 98.20/14.77 | |
% 98.20/14.77 | End of split
% 98.20/14.77 |
% 98.20/14.77 End of proof
% 98.20/14.77
% 98.20/14.77 Sub-proof #13 shows that the following formulas are inconsistent:
% 98.20/14.77 ----------------------------------------------------------------
% 98.20/14.77 (1) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.20/14.77 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.20/14.77 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.20/14.77 $i(v0)))
% 98.20/14.77 (2) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.77 (3) ~ (all_30_0 = 0)
% 98.20/14.77 (4) ~ (all_9_0 = 0)
% 98.20/14.77 (5) $i(all_30_1)
% 98.20/14.77 (6) q(all_30_1) = all_30_0
% 98.20/14.77
% 98.20/14.77 Begin of proof
% 98.20/14.77 |
% 98.20/14.77 | BETA: splitting (1) gives:
% 98.20/14.77 |
% 98.20/14.77 | Case 1:
% 98.20/14.77 | |
% 98.20/14.77 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.20/14.77 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (7) implies:
% 98.20/14.77 | | (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | GROUND_INST: instantiating (8) with all_30_1, all_30_0, simplifying with
% 98.20/14.77 | | (5), (6) gives:
% 98.20/14.77 | | (9) all_30_0 = 0
% 98.20/14.77 | |
% 98.20/14.77 | | REDUCE: (3), (9) imply:
% 98.20/14.77 | | (10) $false
% 98.20/14.77 | |
% 98.20/14.77 | | CLOSE: (10) is inconsistent.
% 98.20/14.77 | |
% 98.20/14.77 | Case 2:
% 98.20/14.77 | |
% 98.20/14.77 | | (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.20/14.77 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (11) implies:
% 98.20/14.77 | | (12) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | REF_CLOSE: (2), (4), (12) are inconsistent by sub-proof #31.
% 98.20/14.77 | |
% 98.20/14.77 | End of split
% 98.20/14.77 |
% 98.20/14.77 End of proof
% 98.20/14.77
% 98.20/14.77 Sub-proof #14 shows that the following formulas are inconsistent:
% 98.20/14.77 ----------------------------------------------------------------
% 98.20/14.77 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.20/14.77 (2) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.20/14.77 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.20/14.77 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.20/14.77 $i(v0)))
% 98.20/14.77 (3) $i(all_9_1)
% 98.20/14.77 (4) all_30_0 = 0
% 98.20/14.77 (5) ! [v0: $i] : ! [v1: int] : ( ~ (all_30_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.20/14.77 v1) | ~ $i(v0))
% 98.20/14.77 (6) p(all_9_1) = all_9_0
% 98.20/14.77
% 98.20/14.77 Begin of proof
% 98.20/14.77 |
% 98.20/14.77 | GROUND_INST: instantiating (1) with all_9_1, all_9_0, simplifying with (3),
% 98.20/14.77 | (6) gives:
% 98.20/14.77 | (7) all_9_0 = 0
% 98.20/14.77 |
% 98.20/14.77 | REDUCE: (6), (7) imply:
% 98.20/14.77 | (8) p(all_9_1) = 0
% 98.20/14.77 |
% 98.20/14.77 | BETA: splitting (2) gives:
% 98.20/14.77 |
% 98.20/14.77 | Case 1:
% 98.20/14.77 | |
% 98.20/14.77 | | (9) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.20/14.77 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (9) implies:
% 98.20/14.77 | | (10) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | GROUND_INST: instantiating (10) with all_9_1, simplifying with (3), (8)
% 98.20/14.77 | | gives:
% 98.20/14.77 | | (11) $false
% 98.20/14.77 | |
% 98.20/14.77 | | CLOSE: (11) is inconsistent.
% 98.20/14.77 | |
% 98.20/14.77 | Case 2:
% 98.20/14.77 | |
% 98.20/14.77 | | (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.20/14.77 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (12) implies:
% 98.20/14.77 | | (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | REF_CLOSE: (4), (5), (13) are inconsistent by sub-proof #16.
% 98.20/14.77 | |
% 98.20/14.77 | End of split
% 98.20/14.77 |
% 98.20/14.77 End of proof
% 98.20/14.77
% 98.20/14.77 Sub-proof #15 shows that the following formulas are inconsistent:
% 98.20/14.77 ----------------------------------------------------------------
% 98.20/14.77 (1) all_30_0 = 0
% 98.20/14.77 (2) ! [v0: $i] : ! [v1: int] : ( ~ (all_30_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.20/14.77 v1) | ~ $i(v0))
% 98.20/14.77 (3) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.77 (4) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.20/14.77 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.20/14.77 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.20/14.77 $i(v0)))
% 98.20/14.77 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.20/14.77 (6) ! [v0: $i] : ! [v1: int] : ( ~ (all_9_0 = 0) | v1 = 0 | ~ (p(v0) = v1)
% 98.20/14.77 | ~ $i(v0))
% 98.20/14.77
% 98.20/14.77 Begin of proof
% 98.20/14.77 |
% 98.20/14.77 | DELTA: instantiating (5) with fresh symbols all_63_0, all_63_1 gives:
% 98.20/14.77 | (7) ~ (all_63_0 = 0) & p(all_63_1) = all_63_0 & $i(all_63_1)
% 98.20/14.77 |
% 98.20/14.77 | ALPHA: (7) implies:
% 98.20/14.77 | (8) ~ (all_63_0 = 0)
% 98.20/14.77 | (9) $i(all_63_1)
% 98.20/14.77 | (10) p(all_63_1) = all_63_0
% 98.20/14.77 |
% 98.20/14.77 | GROUND_INST: instantiating (6) with all_63_1, all_63_0, simplifying with (9),
% 98.20/14.77 | (10) gives:
% 98.20/14.77 | (11) ~ (all_9_0 = 0) | all_63_0 = 0
% 98.20/14.77 |
% 98.20/14.77 | BETA: splitting (4) gives:
% 98.20/14.77 |
% 98.20/14.77 | Case 1:
% 98.20/14.77 | |
% 98.20/14.77 | | (12) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.77 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (12) implies:
% 98.20/14.77 | | (13) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | DELTA: instantiating (13) with fresh symbol all_72_0 gives:
% 98.20/14.77 | | (14) p(all_72_0) = 0 & $i(all_72_0)
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (14) implies:
% 98.20/14.77 | | (15) $i(all_72_0)
% 98.20/14.77 | | (16) p(all_72_0) = 0
% 98.20/14.77 | |
% 98.20/14.77 | | BETA: splitting (11) gives:
% 98.20/14.77 | |
% 98.20/14.77 | | Case 1:
% 98.20/14.77 | | |
% 98.20/14.77 | | | (17) ~ (all_9_0 = 0)
% 98.20/14.77 | | |
% 98.20/14.77 | | | GROUND_INST: instantiating (3) with all_72_0, simplifying with (15), (16)
% 98.20/14.77 | | | gives:
% 98.20/14.77 | | | (18) all_9_0 = 0
% 98.20/14.77 | | |
% 98.20/14.77 | | | REDUCE: (17), (18) imply:
% 98.20/14.77 | | | (19) $false
% 98.20/14.77 | | |
% 98.20/14.77 | | | CLOSE: (19) is inconsistent.
% 98.20/14.77 | | |
% 98.20/14.77 | | Case 2:
% 98.20/14.77 | | |
% 98.20/14.77 | | | (20) all_63_0 = 0
% 98.20/14.77 | | |
% 98.20/14.77 | | | REDUCE: (8), (20) imply:
% 98.20/14.77 | | | (21) $false
% 98.20/14.77 | | |
% 98.20/14.77 | | | CLOSE: (21) is inconsistent.
% 98.20/14.77 | | |
% 98.20/14.77 | | End of split
% 98.20/14.77 | |
% 98.20/14.77 | Case 2:
% 98.20/14.77 | |
% 98.20/14.77 | | (22) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.20/14.77 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (22) implies:
% 98.20/14.77 | | (23) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | REF_CLOSE: (1), (2), (23) are inconsistent by sub-proof #16.
% 98.20/14.77 | |
% 98.20/14.77 | End of split
% 98.20/14.77 |
% 98.20/14.77 End of proof
% 98.20/14.77
% 98.20/14.77 Sub-proof #16 shows that the following formulas are inconsistent:
% 98.20/14.77 ----------------------------------------------------------------
% 98.20/14.77 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.77 (2) ! [v0: $i] : ! [v1: int] : ( ~ (all_30_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.20/14.77 v1) | ~ $i(v0))
% 98.20/14.77 (3) all_30_0 = 0
% 98.20/14.77
% 98.20/14.77 Begin of proof
% 98.20/14.77 |
% 98.20/14.77 | DELTA: instantiating (1) with fresh symbols all_85_0, all_85_1 gives:
% 98.20/14.77 | (4) ~ (all_85_0 = 0) & q(all_85_1) = all_85_0 & $i(all_85_1)
% 98.20/14.77 |
% 98.20/14.77 | ALPHA: (4) implies:
% 98.20/14.77 | (5) ~ (all_85_0 = 0)
% 98.20/14.77 | (6) $i(all_85_1)
% 98.20/14.77 | (7) q(all_85_1) = all_85_0
% 98.20/14.77 |
% 98.20/14.77 | GROUND_INST: instantiating (2) with all_85_1, all_85_0, simplifying with (6),
% 98.20/14.77 | (7) gives:
% 98.20/14.77 | (8) ~ (all_30_0 = 0) | all_85_0 = 0
% 98.20/14.77 |
% 98.20/14.77 | BETA: splitting (8) gives:
% 98.20/14.77 |
% 98.20/14.77 | Case 1:
% 98.20/14.77 | |
% 98.20/14.77 | | (9) ~ (all_30_0 = 0)
% 98.20/14.77 | |
% 98.20/14.77 | | REDUCE: (3), (9) imply:
% 98.20/14.77 | | (10) $false
% 98.20/14.77 | |
% 98.20/14.77 | | CLOSE: (10) is inconsistent.
% 98.20/14.77 | |
% 98.20/14.77 | Case 2:
% 98.20/14.77 | |
% 98.20/14.77 | | (11) all_85_0 = 0
% 98.20/14.77 | |
% 98.20/14.77 | | REDUCE: (5), (11) imply:
% 98.20/14.77 | | (12) $false
% 98.20/14.77 | |
% 98.20/14.77 | | CLOSE: (12) is inconsistent.
% 98.20/14.77 | |
% 98.20/14.77 | End of split
% 98.20/14.77 |
% 98.20/14.77 End of proof
% 98.20/14.77
% 98.20/14.77 Sub-proof #17 shows that the following formulas are inconsistent:
% 98.20/14.77 ----------------------------------------------------------------
% 98.20/14.77 (1) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.20/14.77 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.20/14.77 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.20/14.77 $i(v0)))
% 98.20/14.77 (2) $i(all_31_1)
% 98.20/14.77 (3) ~ (all_31_0 = 0)
% 98.20/14.77 (4) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.77 (5) q(all_31_1) = all_31_0
% 98.20/14.77 (6) ~ (all_9_0 = 0)
% 98.20/14.77
% 98.20/14.77 Begin of proof
% 98.20/14.77 |
% 98.20/14.77 | BETA: splitting (1) gives:
% 98.20/14.77 |
% 98.20/14.77 | Case 1:
% 98.20/14.77 | |
% 98.20/14.77 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.20/14.77 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (7) implies:
% 98.20/14.77 | | (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | GROUND_INST: instantiating (8) with all_31_1, all_31_0, simplifying with
% 98.20/14.77 | | (2), (5) gives:
% 98.20/14.77 | | (9) all_31_0 = 0
% 98.20/14.77 | |
% 98.20/14.77 | | REDUCE: (3), (9) imply:
% 98.20/14.77 | | (10) $false
% 98.20/14.77 | |
% 98.20/14.77 | | CLOSE: (10) is inconsistent.
% 98.20/14.77 | |
% 98.20/14.77 | Case 2:
% 98.20/14.77 | |
% 98.20/14.77 | | (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.20/14.77 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (11) implies:
% 98.20/14.77 | | (12) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | REF_CLOSE: (4), (6), (12) are inconsistent by sub-proof #31.
% 98.20/14.77 | |
% 98.20/14.77 | End of split
% 98.20/14.77 |
% 98.20/14.77 End of proof
% 98.20/14.77
% 98.20/14.77 Sub-proof #18 shows that the following formulas are inconsistent:
% 98.20/14.77 ----------------------------------------------------------------
% 98.20/14.77 (1) $i(all_9_1)
% 98.20/14.77 (2) $i(all_31_1)
% 98.20/14.77 (3) ~ (all_31_0 = 0)
% 98.20/14.77 (4) q(all_31_1) = all_31_0
% 98.20/14.77 (5) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.20/14.77 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.20/14.77 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.20/14.77 $i(v0)))
% 98.20/14.77 (6) p(all_9_1) = 0
% 98.20/14.77
% 98.20/14.77 Begin of proof
% 98.20/14.77 |
% 98.20/14.77 | BETA: splitting (5) gives:
% 98.20/14.77 |
% 98.20/14.77 | Case 1:
% 98.20/14.77 | |
% 98.20/14.77 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.20/14.77 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (7) implies:
% 98.20/14.77 | | (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | GROUND_INST: instantiating (8) with all_31_1, all_31_0, simplifying with
% 98.20/14.77 | | (2), (4) gives:
% 98.20/14.77 | | (9) all_31_0 = 0
% 98.20/14.77 | |
% 98.20/14.77 | | REDUCE: (3), (9) imply:
% 98.20/14.77 | | (10) $false
% 98.20/14.77 | |
% 98.20/14.77 | | CLOSE: (10) is inconsistent.
% 98.20/14.77 | |
% 98.20/14.77 | Case 2:
% 98.20/14.77 | |
% 98.20/14.77 | | (11) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.20/14.77 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (11) implies:
% 98.20/14.77 | | (12) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | GROUND_INST: instantiating (12) with all_9_1, simplifying with (1), (6)
% 98.20/14.77 | | gives:
% 98.20/14.77 | | (13) $false
% 98.20/14.77 | |
% 98.20/14.77 | | CLOSE: (13) is inconsistent.
% 98.20/14.77 | |
% 98.20/14.77 | End of split
% 98.20/14.77 |
% 98.20/14.77 End of proof
% 98.20/14.77
% 98.20/14.77 Sub-proof #19 shows that the following formulas are inconsistent:
% 98.20/14.77 ----------------------------------------------------------------
% 98.20/14.77 (1) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.20/14.77 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.20/14.77 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.20/14.77 $i(v0)))
% 98.20/14.77 (2) q(all_24_1) = all_24_0
% 98.20/14.77 (3) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.20/14.77 (4) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.77 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.20/14.77 (6) ! [v0: $i] : ! [v1: int] : ( ~ (all_9_0 = 0) | v1 = 0 | ~ (p(v0) = v1)
% 98.20/14.77 | ~ $i(v0))
% 98.20/14.77 (7) $i(all_24_1)
% 98.20/14.77
% 98.20/14.77 Begin of proof
% 98.20/14.77 |
% 98.20/14.77 | DELTA: instantiating (5) with fresh symbols all_73_0, all_73_1 gives:
% 98.20/14.77 | (8) ~ (all_73_0 = 0) & p(all_73_1) = all_73_0 & $i(all_73_1)
% 98.20/14.77 |
% 98.20/14.77 | ALPHA: (8) implies:
% 98.20/14.77 | (9) ~ (all_73_0 = 0)
% 98.20/14.77 | (10) $i(all_73_1)
% 98.20/14.77 | (11) p(all_73_1) = all_73_0
% 98.20/14.77 |
% 98.20/14.77 | GROUND_INST: instantiating (6) with all_73_1, all_73_0, simplifying with (10),
% 98.20/14.77 | (11) gives:
% 98.20/14.77 | (12) ~ (all_9_0 = 0) | all_73_0 = 0
% 98.20/14.77 |
% 98.20/14.77 | BETA: splitting (1) gives:
% 98.20/14.77 |
% 98.20/14.77 | Case 1:
% 98.20/14.77 | |
% 98.20/14.77 | | (13) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.77 | | & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (13) implies:
% 98.20/14.77 | | (14) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | REF_CLOSE: (2), (3), (7), (14) are inconsistent by sub-proof #21.
% 98.20/14.77 | |
% 98.20/14.77 | Case 2:
% 98.20/14.77 | |
% 98.20/14.77 | | (15) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.20/14.77 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (15) implies:
% 98.20/14.77 | | (16) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | BETA: splitting (12) gives:
% 98.20/14.77 | |
% 98.20/14.77 | | Case 1:
% 98.20/14.77 | | |
% 98.20/14.77 | | | (17) ~ (all_9_0 = 0)
% 98.20/14.77 | | |
% 98.20/14.77 | | | REF_CLOSE: (4), (16), (17) are inconsistent by sub-proof #31.
% 98.20/14.77 | | |
% 98.20/14.77 | | Case 2:
% 98.20/14.77 | | |
% 98.20/14.77 | | | (18) all_73_0 = 0
% 98.20/14.77 | | |
% 98.20/14.77 | | | REDUCE: (9), (18) imply:
% 98.20/14.77 | | | (19) $false
% 98.20/14.77 | | |
% 98.20/14.77 | | | CLOSE: (19) is inconsistent.
% 98.20/14.77 | | |
% 98.20/14.77 | | End of split
% 98.20/14.77 | |
% 98.20/14.77 | End of split
% 98.20/14.77 |
% 98.20/14.77 End of proof
% 98.20/14.77
% 98.20/14.77 Sub-proof #20 shows that the following formulas are inconsistent:
% 98.20/14.77 ----------------------------------------------------------------
% 98.20/14.77 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.20/14.77 (2) q(all_24_1) = all_24_0
% 98.20/14.77 (3) $i(all_9_1)
% 98.20/14.77 (4) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.20/14.77 (5) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.20/14.77 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.20/14.77 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.20/14.77 $i(v0)))
% 98.20/14.77 (6) p(all_9_1) = all_9_0
% 98.20/14.77 (7) $i(all_24_1)
% 98.20/14.77
% 98.20/14.77 Begin of proof
% 98.20/14.77 |
% 98.20/14.77 | GROUND_INST: instantiating (1) with all_9_1, all_9_0, simplifying with (3),
% 98.20/14.77 | (6) gives:
% 98.20/14.77 | (8) all_9_0 = 0
% 98.20/14.77 |
% 98.20/14.77 | REDUCE: (6), (8) imply:
% 98.20/14.77 | (9) p(all_9_1) = 0
% 98.20/14.77 |
% 98.20/14.77 | BETA: splitting (5) gives:
% 98.20/14.77 |
% 98.20/14.77 | Case 1:
% 98.20/14.77 | |
% 98.20/14.77 | | (10) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.77 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (10) implies:
% 98.20/14.77 | | (11) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | REF_CLOSE: (2), (4), (7), (11) are inconsistent by sub-proof #21.
% 98.20/14.77 | |
% 98.20/14.77 | Case 2:
% 98.20/14.77 | |
% 98.20/14.77 | | (12) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.20/14.77 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | ALPHA: (12) implies:
% 98.20/14.77 | | (13) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.77 | |
% 98.20/14.77 | | GROUND_INST: instantiating (13) with all_9_1, simplifying with (3), (9)
% 98.20/14.77 | | gives:
% 98.20/14.77 | | (14) $false
% 98.20/14.77 | |
% 98.20/14.77 | | CLOSE: (14) is inconsistent.
% 98.20/14.77 | |
% 98.20/14.77 | End of split
% 98.20/14.77 |
% 98.20/14.77 End of proof
% 98.20/14.77
% 98.20/14.77 Sub-proof #21 shows that the following formulas are inconsistent:
% 98.20/14.77 ----------------------------------------------------------------
% 98.20/14.77 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.77 (2) q(all_24_1) = all_24_0
% 98.20/14.77 (3) $i(all_24_1)
% 98.20/14.77 (4) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.20/14.77
% 98.20/14.77 Begin of proof
% 98.20/14.77 |
% 98.20/14.77 | GROUND_INST: instantiating (1) with all_24_1, all_24_0, simplifying with (2),
% 98.20/14.77 | (3) gives:
% 98.20/14.77 | (5) all_24_0 = 0
% 98.20/14.77 |
% 98.20/14.77 | REDUCE: (2), (5) imply:
% 98.20/14.77 | (6) q(all_24_1) = 0
% 98.20/14.77 |
% 98.20/14.77 | GROUND_INST: instantiating (4) with all_24_1, simplifying with (3), (6) gives:
% 98.20/14.77 | (7) $false
% 98.20/14.77 |
% 98.20/14.77 | CLOSE: (7) is inconsistent.
% 98.20/14.77 |
% 98.20/14.77 End of proof
% 98.20/14.77
% 98.20/14.77 Sub-proof #22 shows that the following formulas are inconsistent:
% 98.20/14.77 ----------------------------------------------------------------
% 98.20/14.77 (1) all_30_0 = 0
% 98.20/14.77 (2) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.78 (3) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.20/14.78 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.20/14.78 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.20/14.78 $i(v0)))
% 98.20/14.78 (4) ! [v0: $i] : ! [v1: int] : ( ~ (all_30_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.20/14.78 v1) | ~ $i(v0))
% 98.20/14.78 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.20/14.78 (6) ! [v0: $i] : ! [v1: int] : ( ~ (all_9_0 = 0) | v1 = 0 | ~ (p(v0) = v1)
% 98.20/14.78 | ~ $i(v0))
% 98.20/14.78
% 98.20/14.78 Begin of proof
% 98.20/14.78 |
% 98.20/14.78 | DELTA: instantiating (5) with fresh symbols all_77_0, all_77_1 gives:
% 98.20/14.78 | (7) ~ (all_77_0 = 0) & p(all_77_1) = all_77_0 & $i(all_77_1)
% 98.20/14.78 |
% 98.20/14.78 | ALPHA: (7) implies:
% 98.20/14.78 | (8) ~ (all_77_0 = 0)
% 98.20/14.78 | (9) $i(all_77_1)
% 98.20/14.78 | (10) p(all_77_1) = all_77_0
% 98.20/14.78 |
% 98.20/14.78 | GROUND_INST: instantiating (6) with all_77_1, all_77_0, simplifying with (9),
% 98.20/14.78 | (10) gives:
% 98.20/14.78 | (11) ~ (all_9_0 = 0) | all_77_0 = 0
% 98.20/14.78 |
% 98.20/14.78 | BETA: splitting (3) gives:
% 98.20/14.78 |
% 98.20/14.78 | Case 1:
% 98.20/14.78 | |
% 98.20/14.78 | | (12) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.78 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | ALPHA: (12) implies:
% 98.20/14.78 | | (13) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | BETA: splitting (11) gives:
% 98.20/14.78 | |
% 98.20/14.78 | | Case 1:
% 98.20/14.78 | | |
% 98.20/14.78 | | | (14) ~ (all_9_0 = 0)
% 98.20/14.78 | | |
% 98.20/14.78 | | | REF_CLOSE: (2), (13), (14) are inconsistent by sub-proof #31.
% 98.20/14.78 | | |
% 98.20/14.78 | | Case 2:
% 98.20/14.78 | | |
% 98.20/14.78 | | | (15) all_77_0 = 0
% 98.20/14.78 | | |
% 98.20/14.78 | | | REDUCE: (8), (15) imply:
% 98.20/14.78 | | | (16) $false
% 98.20/14.78 | | |
% 98.20/14.78 | | | CLOSE: (16) is inconsistent.
% 98.20/14.78 | | |
% 98.20/14.78 | | End of split
% 98.20/14.78 | |
% 98.20/14.78 | Case 2:
% 98.20/14.78 | |
% 98.20/14.78 | | (17) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.20/14.78 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | ALPHA: (17) implies:
% 98.20/14.78 | | (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | DELTA: instantiating (18) with fresh symbols all_86_0, all_86_1 gives:
% 98.20/14.78 | | (19) ~ (all_86_0 = 0) & q(all_86_1) = all_86_0 & $i(all_86_1)
% 98.20/14.78 | |
% 98.20/14.78 | | ALPHA: (19) implies:
% 98.20/14.78 | | (20) ~ (all_86_0 = 0)
% 98.20/14.78 | | (21) $i(all_86_1)
% 98.20/14.78 | | (22) q(all_86_1) = all_86_0
% 98.20/14.78 | |
% 98.20/14.78 | | GROUND_INST: instantiating (4) with all_86_1, all_86_0, simplifying with
% 98.20/14.78 | | (21), (22) gives:
% 98.20/14.78 | | (23) ~ (all_30_0 = 0) | all_86_0 = 0
% 98.20/14.78 | |
% 98.20/14.78 | | BETA: splitting (23) gives:
% 98.20/14.78 | |
% 98.20/14.78 | | Case 1:
% 98.20/14.78 | | |
% 98.20/14.78 | | | (24) ~ (all_30_0 = 0)
% 98.20/14.78 | | |
% 98.20/14.78 | | | REDUCE: (1), (24) imply:
% 98.20/14.78 | | | (25) $false
% 98.20/14.78 | | |
% 98.20/14.78 | | | CLOSE: (25) is inconsistent.
% 98.20/14.78 | | |
% 98.20/14.78 | | Case 2:
% 98.20/14.78 | | |
% 98.20/14.78 | | | (26) all_86_0 = 0
% 98.20/14.78 | | |
% 98.20/14.78 | | | REDUCE: (20), (26) imply:
% 98.20/14.78 | | | (27) $false
% 98.20/14.78 | | |
% 98.20/14.78 | | | CLOSE: (27) is inconsistent.
% 98.20/14.78 | | |
% 98.20/14.78 | | End of split
% 98.20/14.78 | |
% 98.20/14.78 | End of split
% 98.20/14.78 |
% 98.20/14.78 End of proof
% 98.20/14.78
% 98.20/14.78 Sub-proof #23 shows that the following formulas are inconsistent:
% 98.20/14.78 ----------------------------------------------------------------
% 98.20/14.78 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.20/14.78 (2) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.20/14.78 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.20/14.78 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.20/14.78 $i(v0)))
% 98.20/14.78 (3) $i(all_9_1)
% 98.20/14.78 (4) all_30_0 = 0
% 98.20/14.78 (5) ! [v0: $i] : ! [v1: int] : ( ~ (all_30_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.20/14.78 v1) | ~ $i(v0))
% 98.20/14.78 (6) p(all_9_1) = all_9_0
% 98.20/14.78
% 98.20/14.78 Begin of proof
% 98.20/14.78 |
% 98.20/14.78 | GROUND_INST: instantiating (1) with all_9_1, all_9_0, simplifying with (3),
% 98.20/14.78 | (6) gives:
% 98.20/14.78 | (7) all_9_0 = 0
% 98.20/14.78 |
% 98.20/14.78 | REDUCE: (6), (7) imply:
% 98.20/14.78 | (8) p(all_9_1) = 0
% 98.20/14.78 |
% 98.20/14.78 | BETA: splitting (2) gives:
% 98.20/14.78 |
% 98.20/14.78 | Case 1:
% 98.20/14.78 | |
% 98.20/14.78 | | (9) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.20/14.78 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | ALPHA: (9) implies:
% 98.20/14.78 | | (10) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | GROUND_INST: instantiating (10) with all_9_1, simplifying with (3), (8)
% 98.20/14.78 | | gives:
% 98.20/14.78 | | (11) $false
% 98.20/14.78 | |
% 98.20/14.78 | | CLOSE: (11) is inconsistent.
% 98.20/14.78 | |
% 98.20/14.78 | Case 2:
% 98.20/14.78 | |
% 98.20/14.78 | | (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.20/14.78 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | ALPHA: (12) implies:
% 98.20/14.78 | | (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | DELTA: instantiating (13) with fresh symbols all_183_0, all_183_1 gives:
% 98.20/14.78 | | (14) ~ (all_183_0 = 0) & q(all_183_1) = all_183_0 & $i(all_183_1)
% 98.20/14.78 | |
% 98.20/14.78 | | ALPHA: (14) implies:
% 98.20/14.78 | | (15) ~ (all_183_0 = 0)
% 98.20/14.78 | | (16) $i(all_183_1)
% 98.20/14.78 | | (17) q(all_183_1) = all_183_0
% 98.20/14.78 | |
% 98.20/14.78 | | GROUND_INST: instantiating (5) with all_183_1, all_183_0, simplifying with
% 98.20/14.78 | | (16), (17) gives:
% 98.20/14.78 | | (18) ~ (all_30_0 = 0) | all_183_0 = 0
% 98.20/14.78 | |
% 98.20/14.78 | | BETA: splitting (18) gives:
% 98.20/14.78 | |
% 98.20/14.78 | | Case 1:
% 98.20/14.78 | | |
% 98.20/14.78 | | | (19) ~ (all_30_0 = 0)
% 98.20/14.78 | | |
% 98.20/14.78 | | | REDUCE: (4), (19) imply:
% 98.20/14.78 | | | (20) $false
% 98.20/14.78 | | |
% 98.20/14.78 | | | CLOSE: (20) is inconsistent.
% 98.20/14.78 | | |
% 98.20/14.78 | | Case 2:
% 98.20/14.78 | | |
% 98.20/14.78 | | | (21) all_183_0 = 0
% 98.20/14.78 | | |
% 98.20/14.78 | | | REDUCE: (15), (21) imply:
% 98.20/14.78 | | | (22) $false
% 98.20/14.78 | | |
% 98.20/14.78 | | | CLOSE: (22) is inconsistent.
% 98.20/14.78 | | |
% 98.20/14.78 | | End of split
% 98.20/14.78 | |
% 98.20/14.78 | End of split
% 98.20/14.78 |
% 98.20/14.78 End of proof
% 98.20/14.78
% 98.20/14.78 Sub-proof #24 shows that the following formulas are inconsistent:
% 98.20/14.78 ----------------------------------------------------------------
% 98.20/14.78 (1) $i(all_9_1)
% 98.20/14.78 (2) ~ (all_31_0 = 0)
% 98.20/14.78 (3) $i(all_31_1)
% 98.20/14.78 (4) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.20/14.78 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.20/14.78 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.20/14.78 $i(v0)))
% 98.20/14.78 (5) q(all_31_1) = all_31_0
% 98.20/14.78 (6) p(all_9_1) = 0
% 98.20/14.78
% 98.20/14.78 Begin of proof
% 98.20/14.78 |
% 98.20/14.78 | BETA: splitting (4) gives:
% 98.20/14.78 |
% 98.20/14.78 | Case 1:
% 98.20/14.78 | |
% 98.20/14.78 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.20/14.78 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | ALPHA: (7) implies:
% 98.20/14.78 | | (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | GROUND_INST: instantiating (8) with all_31_1, all_31_0, simplifying with
% 98.20/14.78 | | (3), (5) gives:
% 98.20/14.78 | | (9) all_31_0 = 0
% 98.20/14.78 | |
% 98.20/14.78 | | REDUCE: (2), (9) imply:
% 98.20/14.78 | | (10) $false
% 98.20/14.78 | |
% 98.20/14.78 | | CLOSE: (10) is inconsistent.
% 98.20/14.78 | |
% 98.20/14.78 | Case 2:
% 98.20/14.78 | |
% 98.20/14.78 | | (11) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.20/14.78 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | ALPHA: (11) implies:
% 98.20/14.78 | | (12) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | GROUND_INST: instantiating (12) with all_9_1, simplifying with (1), (6)
% 98.20/14.78 | | gives:
% 98.20/14.78 | | (13) $false
% 98.20/14.78 | |
% 98.20/14.78 | | CLOSE: (13) is inconsistent.
% 98.20/14.78 | |
% 98.20/14.78 | End of split
% 98.20/14.78 |
% 98.20/14.78 End of proof
% 98.20/14.78
% 98.20/14.78 Sub-proof #25 shows that the following formulas are inconsistent:
% 98.20/14.78 ----------------------------------------------------------------
% 98.20/14.78 (1) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.20/14.78 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.20/14.78 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.20/14.78 $i(v0)))
% 98.20/14.78 (2) ~ (all_31_0 = 0)
% 98.20/14.78 (3) $i(all_31_1)
% 98.20/14.78 (4) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.78 (5) ~ (all_9_0 = 0)
% 98.20/14.78 (6) q(all_31_1) = all_31_0
% 98.20/14.78
% 98.20/14.78 Begin of proof
% 98.20/14.78 |
% 98.20/14.78 | BETA: splitting (1) gives:
% 98.20/14.78 |
% 98.20/14.78 | Case 1:
% 98.20/14.78 | |
% 98.20/14.78 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.20/14.78 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | ALPHA: (7) implies:
% 98.20/14.78 | | (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | GROUND_INST: instantiating (8) with all_31_1, all_31_0, simplifying with
% 98.20/14.78 | | (3), (6) gives:
% 98.20/14.78 | | (9) all_31_0 = 0
% 98.20/14.78 | |
% 98.20/14.78 | | REDUCE: (2), (9) imply:
% 98.20/14.78 | | (10) $false
% 98.20/14.78 | |
% 98.20/14.78 | | CLOSE: (10) is inconsistent.
% 98.20/14.78 | |
% 98.20/14.78 | Case 2:
% 98.20/14.78 | |
% 98.20/14.78 | | (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.20/14.78 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | ALPHA: (11) implies:
% 98.20/14.78 | | (12) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | REF_CLOSE: (4), (5), (12) are inconsistent by sub-proof #31.
% 98.20/14.78 | |
% 98.20/14.78 | End of split
% 98.20/14.78 |
% 98.20/14.78 End of proof
% 98.20/14.78
% 98.20/14.78 Sub-proof #26 shows that the following formulas are inconsistent:
% 98.20/14.78 ----------------------------------------------------------------
% 98.20/14.78 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.20/14.78 (2) $i(all_9_1)
% 98.20/14.78 (3) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.20/14.78 (4) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.20/14.78 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.20/14.78 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.20/14.78 $i(v0)))
% 98.20/14.78 (5) $i(all_24_1)
% 98.20/14.78 (6) q(all_24_1) = all_24_0
% 98.20/14.78 (7) p(all_9_1) = all_9_0
% 98.20/14.78
% 98.20/14.78 Begin of proof
% 98.20/14.78 |
% 98.20/14.78 | GROUND_INST: instantiating (1) with all_9_1, all_9_0, simplifying with (2),
% 98.20/14.78 | (7) gives:
% 98.20/14.78 | (8) all_9_0 = 0
% 98.20/14.78 |
% 98.20/14.78 | REDUCE: (7), (8) imply:
% 98.20/14.78 | (9) p(all_9_1) = 0
% 98.20/14.78 |
% 98.20/14.78 | BETA: splitting (4) gives:
% 98.20/14.78 |
% 98.20/14.78 | Case 1:
% 98.20/14.78 | |
% 98.20/14.78 | | (10) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.78 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | ALPHA: (10) implies:
% 98.20/14.78 | | (11) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | GROUND_INST: instantiating (11) with all_24_1, all_24_0, simplifying with
% 98.20/14.78 | | (5), (6) gives:
% 98.20/14.78 | | (12) all_24_0 = 0
% 98.20/14.78 | |
% 98.20/14.78 | | REDUCE: (6), (12) imply:
% 98.20/14.78 | | (13) q(all_24_1) = 0
% 98.20/14.78 | |
% 98.20/14.78 | | GROUND_INST: instantiating (3) with all_24_1, simplifying with (5), (13)
% 98.20/14.78 | | gives:
% 98.20/14.78 | | (14) $false
% 98.20/14.78 | |
% 98.20/14.78 | | CLOSE: (14) is inconsistent.
% 98.20/14.78 | |
% 98.20/14.78 | Case 2:
% 98.20/14.78 | |
% 98.20/14.78 | | (15) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.20/14.78 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | ALPHA: (15) implies:
% 98.20/14.78 | | (16) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | GROUND_INST: instantiating (16) with all_9_1, simplifying with (2), (9)
% 98.20/14.78 | | gives:
% 98.20/14.78 | | (17) $false
% 98.20/14.78 | |
% 98.20/14.78 | | CLOSE: (17) is inconsistent.
% 98.20/14.78 | |
% 98.20/14.78 | End of split
% 98.20/14.78 |
% 98.20/14.78 End of proof
% 98.20/14.78
% 98.20/14.78 Sub-proof #27 shows that the following formulas are inconsistent:
% 98.20/14.78 ----------------------------------------------------------------
% 98.20/14.78 (1) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.20/14.78 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.20/14.78 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.20/14.78 $i(v0)))
% 98.20/14.78 (2) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.20/14.78 (3) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.78 (4) $i(all_24_1)
% 98.20/14.78 (5) q(all_24_1) = all_24_0
% 98.20/14.78 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.20/14.78 (7) ! [v0: $i] : ! [v1: int] : ( ~ (all_9_0 = 0) | v1 = 0 | ~ (p(v0) = v1)
% 98.20/14.78 | ~ $i(v0))
% 98.20/14.78
% 98.20/14.78 Begin of proof
% 98.20/14.78 |
% 98.20/14.78 | DELTA: instantiating (6) with fresh symbols all_61_0, all_61_1 gives:
% 98.20/14.78 | (8) ~ (all_61_0 = 0) & p(all_61_1) = all_61_0 & $i(all_61_1)
% 98.20/14.78 |
% 98.20/14.78 | ALPHA: (8) implies:
% 98.20/14.78 | (9) ~ (all_61_0 = 0)
% 98.20/14.78 | (10) $i(all_61_1)
% 98.20/14.78 | (11) p(all_61_1) = all_61_0
% 98.20/14.78 |
% 98.20/14.78 | GROUND_INST: instantiating (7) with all_61_1, all_61_0, simplifying with (10),
% 98.20/14.78 | (11) gives:
% 98.20/14.78 | (12) ~ (all_9_0 = 0) | all_61_0 = 0
% 98.20/14.78 |
% 98.20/14.78 | BETA: splitting (1) gives:
% 98.20/14.78 |
% 98.20/14.78 | Case 1:
% 98.20/14.78 | |
% 98.20/14.78 | | (13) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.78 | | & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | ALPHA: (13) implies:
% 98.20/14.78 | | (14) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | GROUND_INST: instantiating (14) with all_24_1, all_24_0, simplifying with
% 98.20/14.78 | | (4), (5) gives:
% 98.20/14.78 | | (15) all_24_0 = 0
% 98.20/14.78 | |
% 98.20/14.78 | | REDUCE: (5), (15) imply:
% 98.20/14.78 | | (16) q(all_24_1) = 0
% 98.20/14.78 | |
% 98.20/14.78 | | GROUND_INST: instantiating (2) with all_24_1, simplifying with (4), (16)
% 98.20/14.78 | | gives:
% 98.20/14.78 | | (17) $false
% 98.20/14.78 | |
% 98.20/14.78 | | CLOSE: (17) is inconsistent.
% 98.20/14.78 | |
% 98.20/14.78 | Case 2:
% 98.20/14.78 | |
% 98.20/14.78 | | (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.20/14.78 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | ALPHA: (18) implies:
% 98.20/14.78 | | (19) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.20/14.78 | |
% 98.20/14.78 | | BETA: splitting (12) gives:
% 98.20/14.78 | |
% 98.20/14.78 | | Case 1:
% 98.20/14.78 | | |
% 98.20/14.78 | | | (20) ~ (all_9_0 = 0)
% 98.20/14.78 | | |
% 98.20/14.78 | | | REF_CLOSE: (3), (19), (20) are inconsistent by sub-proof #31.
% 98.20/14.78 | | |
% 98.20/14.78 | | Case 2:
% 98.20/14.78 | | |
% 98.20/14.78 | | | (21) all_61_0 = 0
% 98.20/14.78 | | |
% 98.20/14.78 | | | REDUCE: (9), (21) imply:
% 98.20/14.78 | | | (22) $false
% 98.20/14.78 | | |
% 98.20/14.78 | | | CLOSE: (22) is inconsistent.
% 98.20/14.78 | | |
% 98.20/14.78 | | End of split
% 98.20/14.78 | |
% 98.20/14.78 | End of split
% 98.20/14.78 |
% 98.20/14.78 End of proof
% 98.20/14.78
% 98.20/14.78 Sub-proof #28 shows that the following formulas are inconsistent:
% 98.20/14.78 ----------------------------------------------------------------
% 98.20/14.78 (1) $i(all_9_1)
% 98.20/14.78 (2) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.20/14.78 (3) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 98.20/14.78 ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 98.20/14.78 int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 98.20/14.78 = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 98.20/14.78 | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 98.20/14.78 ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 98.20/14.78 $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.20/14.78 ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 98.20/14.78 = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 98.20/14.78 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any]
% 98.20/14.78 : (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0)
% 98.20/14.78 | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0
% 98.20/14.78 | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 98.20/14.78 (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 98.20/14.78 (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 98.20/14.78 (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.20/14.78 $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 98.20/14.78 (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) |
% 98.20/14.78 ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.20/14.78 int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] : !
% 98.20/14.78 [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 98.20/14.78 any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.20/14.78 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 98.20/14.78 (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 98.20/14.78 ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 98.20/14.78 q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))))
% 98.20/14.78 | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.20/14.78 ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.20/14.78 $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 98.20/14.78 & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.20/14.78 $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 98.20/14.78 : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 98.20/14.78 ~ (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 98.20/14.78 (4) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 98.20/14.78 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))
% 98.20/14.78 (6) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.20/14.78 ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.20/14.78 = 0 | v1 = 0)))
% 98.20/14.78 (7) p(all_9_1) = all_9_0
% 98.20/14.78 (8) ! [v0: $i] : ! [v1: int] : ( ~ (all_9_0 = 0) | v1 = 0 | ~ (p(v0) = v1)
% 98.20/14.78 | ~ $i(v0))
% 98.20/14.78
% 98.20/14.78 Begin of proof
% 98.20/14.78 |
% 98.20/14.78 | DELTA: instantiating (5) with fresh symbols all_33_0, all_33_1 gives:
% 98.20/14.78 | (9) ~ (all_33_0 = 0) & s(all_33_1) = all_33_0 & $i(all_33_1)
% 98.20/14.78 |
% 98.20/14.78 | ALPHA: (9) implies:
% 98.20/14.78 | (10) ~ (all_33_0 = 0)
% 98.20/14.78 | (11) $i(all_33_1)
% 98.20/14.78 | (12) s(all_33_1) = all_33_0
% 98.20/14.78 |
% 98.20/14.78 | BETA: splitting (3) gives:
% 98.20/14.78 |
% 98.20/14.78 | Case 1:
% 98.20/14.78 | |
% 98.20/14.78 | | (13) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.20/14.78 | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 98.20/14.78 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 98.20/14.78 | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 98.20/14.78 | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 98.20/14.78 | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 98.20/14.78 | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 98.20/14.78 | | | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 98.20/14.78 | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 98.20/14.78 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.20/14.78 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 &
% 98.20/14.78 | | $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 98.20/14.78 | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 98.20/14.78 | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 98.20/14.78 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 98.20/14.78 | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 98.20/14.78 | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 98.20/14.78 | | 0 & $i(v0))))))
% 98.20/14.78 | |
% 98.20/14.78 | | ALPHA: (13) implies:
% 98.20/14.78 | | (14) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 98.20/14.78 | | $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 98.20/14.78 | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 98.20/14.78 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 98.20/14.78 | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.20/14.78 | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 98.20/14.78 | | = v1 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0) =
% 98.20/14.78 | | v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 98.20/14.78 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 98.20/14.78 | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1
% 98.20/14.78 | | = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 98.20/14.78 | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 98.20/14.78 | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 98.20/14.78 | | & $i(v0)))))
% 98.20/14.78 | | (15) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.20/14.78 | | & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 98.20/14.78 | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 98.20/14.78 | | (s(v0) = 0 & $i(v0)))
% 98.20/14.78 | |
% 98.20/14.78 | | BETA: splitting (14) gives:
% 98.20/14.78 | |
% 98.20/14.78 | | Case 1:
% 98.20/14.78 | | |
% 98.20/14.78 | | | (16) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 98.20/14.78 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 98.20/14.78 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 98.20/14.78 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 98.20/14.78 | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.20/14.78 | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 98.20/14.78 | | | = v1 & $i(v0))))
% 98.20/14.78 | | |
% 98.20/14.78 | | | ALPHA: (16) implies:
% 98.20/14.78 | | | (17) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.20/14.78 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 98.20/14.78 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 98.20/14.78 | | | (v1 = 0) & q(v0) = v1 & $i(v0)))
% 98.20/14.78 | | | (18) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 98.20/14.78 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 98.20/14.78 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 98.20/14.78 | | |
% 98.20/14.78 | | | GROUND_INST: instantiating (18) with all_33_1, all_33_0, simplifying with
% 98.20/14.78 | | | (11), (12) gives:
% 98.20/14.78 | | | (19) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.20/14.78 | | | ~ (all_33_0 = 0)) & (v1 = 0 | all_33_0 = 0))
% 98.20/14.78 | | |
% 98.20/14.78 | | | DELTA: instantiating (19) with fresh symbols all_43_0, all_43_1 gives:
% 98.20/14.78 | | | (20) s(all_43_1) = all_43_0 & $i(all_43_1) & ( ~ (all_43_0 = 0) | ~
% 98.20/14.78 | | | (all_33_0 = 0)) & (all_43_0 = 0 | all_33_0 = 0)
% 98.20/14.78 | | |
% 98.20/14.78 | | | ALPHA: (20) implies:
% 98.20/14.78 | | | (21) $i(all_43_1)
% 98.20/14.78 | | | (22) s(all_43_1) = all_43_0
% 98.20/14.78 | | | (23) all_43_0 = 0 | all_33_0 = 0
% 98.20/14.78 | | |
% 98.20/14.78 | | | BETA: splitting (23) gives:
% 98.20/14.78 | | |
% 98.20/14.78 | | | Case 1:
% 98.20/14.78 | | | |
% 98.20/14.78 | | | | (24) all_43_0 = 0
% 98.20/14.78 | | | |
% 98.20/14.78 | | | | REDUCE: (22), (24) imply:
% 98.20/14.78 | | | | (25) s(all_43_1) = 0
% 98.20/14.78 | | | |
% 98.20/14.78 | | | | DELTA: instantiating (5) with fresh symbols all_54_0, all_54_1 gives:
% 98.20/14.78 | | | | (26) ~ (all_54_0 = 0) & s(all_54_1) = all_54_0 & $i(all_54_1)
% 98.20/14.78 | | | |
% 98.20/14.78 | | | | ALPHA: (26) implies:
% 98.20/14.79 | | | | (27) ~ (all_54_0 = 0)
% 98.20/14.79 | | | | (28) $i(all_54_1)
% 98.20/14.79 | | | | (29) s(all_54_1) = all_54_0
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | GROUND_INST: instantiating (18) with all_54_1, all_54_0, simplifying
% 98.20/14.79 | | | | with (28), (29) gives:
% 98.20/14.79 | | | | (30) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ( ~ (v1 = 0)
% 98.20/14.79 | | | | | ~ (all_54_0 = 0)) & (v1 = 0 | all_54_0 = 0))
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | DELTA: instantiating (30) with fresh symbols all_61_0, all_61_1 gives:
% 98.20/14.79 | | | | (31) s(all_61_1) = all_61_0 & $i(all_61_1) & ( ~ (all_61_0 = 0) | ~
% 98.20/14.79 | | | | (all_54_0 = 0)) & (all_61_0 = 0 | all_54_0 = 0)
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | ALPHA: (31) implies:
% 98.20/14.79 | | | | (32) $i(all_61_1)
% 98.20/14.79 | | | | (33) s(all_61_1) = all_61_0
% 98.20/14.79 | | | | (34) all_61_0 = 0 | all_54_0 = 0
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | BETA: splitting (34) gives:
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | Case 1:
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | (35) all_61_0 = 0
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | REDUCE: (33), (35) imply:
% 98.20/14.79 | | | | | (36) s(all_61_1) = 0
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | DELTA: instantiating (5) with fresh symbols all_72_0, all_72_1 gives:
% 98.20/14.79 | | | | | (37) ~ (all_72_0 = 0) & s(all_72_1) = all_72_0 & $i(all_72_1)
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | ALPHA: (37) implies:
% 98.20/14.79 | | | | | (38) ~ (all_72_0 = 0)
% 98.20/14.79 | | | | | (39) $i(all_72_1)
% 98.20/14.79 | | | | | (40) s(all_72_1) = all_72_0
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | GROUND_INST: instantiating (18) with all_72_1, all_72_0, simplifying
% 98.20/14.79 | | | | | with (39), (40) gives:
% 98.20/14.79 | | | | | (41) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ( ~ (v1 =
% 98.20/14.79 | | | | | 0) | ~ (all_72_0 = 0)) & (v1 = 0 | all_72_0 = 0))
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | DELTA: instantiating (41) with fresh symbols all_79_0, all_79_1 gives:
% 98.20/14.79 | | | | | (42) s(all_79_1) = all_79_0 & $i(all_79_1) & ( ~ (all_79_0 = 0) |
% 98.20/14.79 | | | | | ~ (all_72_0 = 0)) & (all_79_0 = 0 | all_72_0 = 0)
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | ALPHA: (42) implies:
% 98.20/14.79 | | | | | (43) $i(all_79_1)
% 98.20/14.79 | | | | | (44) s(all_79_1) = all_79_0
% 98.20/14.79 | | | | | (45) all_79_0 = 0 | all_72_0 = 0
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | BETA: splitting (45) gives:
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | Case 1:
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | (46) all_79_0 = 0
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | REDUCE: (44), (46) imply:
% 98.20/14.79 | | | | | | (47) s(all_79_1) = 0
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | DELTA: instantiating (5) with fresh symbols all_90_0, all_90_1
% 98.20/14.79 | | | | | | gives:
% 98.20/14.79 | | | | | | (48) ~ (all_90_0 = 0) & s(all_90_1) = all_90_0 & $i(all_90_1)
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | ALPHA: (48) implies:
% 98.20/14.79 | | | | | | (49) ~ (all_90_0 = 0)
% 98.20/14.79 | | | | | | (50) $i(all_90_1)
% 98.20/14.79 | | | | | | (51) s(all_90_1) = all_90_0
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | GROUND_INST: instantiating (18) with all_90_1, all_90_0, simplifying
% 98.20/14.79 | | | | | | with (50), (51) gives:
% 98.20/14.79 | | | | | | (52) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ( ~ (v1
% 98.20/14.79 | | | | | | = 0) | ~ (all_90_0 = 0)) & (v1 = 0 | all_90_0 = 0))
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | DELTA: instantiating (52) with fresh symbols all_97_0, all_97_1
% 98.20/14.79 | | | | | | gives:
% 98.20/14.79 | | | | | | (53) s(all_97_1) = all_97_0 & $i(all_97_1) & ( ~ (all_97_0 = 0) |
% 98.20/14.79 | | | | | | ~ (all_90_0 = 0)) & (all_97_0 = 0 | all_90_0 = 0)
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | ALPHA: (53) implies:
% 98.20/14.79 | | | | | | (54) $i(all_97_1)
% 98.20/14.79 | | | | | | (55) s(all_97_1) = all_97_0
% 98.20/14.79 | | | | | | (56) all_97_0 = 0 | all_90_0 = 0
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | BETA: splitting (56) gives:
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | Case 1:
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | | (57) all_97_0 = 0
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | | REDUCE: (55), (57) imply:
% 98.20/14.79 | | | | | | | (58) s(all_97_1) = 0
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | | DELTA: instantiating (5) with fresh symbols all_108_0, all_108_1
% 98.20/14.79 | | | | | | | gives:
% 98.20/14.79 | | | | | | | (59) ~ (all_108_0 = 0) & s(all_108_1) = all_108_0 &
% 98.20/14.79 | | | | | | | $i(all_108_1)
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | | ALPHA: (59) implies:
% 98.20/14.79 | | | | | | | (60) ~ (all_108_0 = 0)
% 98.20/14.79 | | | | | | | (61) $i(all_108_1)
% 98.20/14.79 | | | | | | | (62) s(all_108_1) = all_108_0
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | | GROUND_INST: instantiating (18) with all_108_1, all_108_0,
% 98.20/14.79 | | | | | | | simplifying with (61), (62) gives:
% 98.20/14.79 | | | | | | | (63) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ( ~
% 98.20/14.79 | | | | | | | (v1 = 0) | ~ (all_108_0 = 0)) & (v1 = 0 | all_108_0 =
% 98.20/14.79 | | | | | | | 0))
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | | DELTA: instantiating (63) with fresh symbols all_115_0, all_115_1
% 98.20/14.79 | | | | | | | gives:
% 98.20/14.79 | | | | | | | (64) s(all_115_1) = all_115_0 & $i(all_115_1) & ( ~ (all_115_0
% 98.20/14.79 | | | | | | | = 0) | ~ (all_108_0 = 0)) & (all_115_0 = 0 |
% 98.20/14.79 | | | | | | | all_108_0 = 0)
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | | ALPHA: (64) implies:
% 98.20/14.79 | | | | | | | (65) $i(all_115_1)
% 98.20/14.79 | | | | | | | (66) s(all_115_1) = all_115_0
% 98.20/14.79 | | | | | | | (67) all_115_0 = 0 | all_108_0 = 0
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | | BETA: splitting (67) gives:
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | | Case 1:
% 98.20/14.79 | | | | | | | |
% 98.20/14.79 | | | | | | | | (68) all_115_0 = 0
% 98.20/14.79 | | | | | | | |
% 98.20/14.79 | | | | | | | | REDUCE: (66), (68) imply:
% 98.20/14.79 | | | | | | | | (69) s(all_115_1) = 0
% 98.20/14.79 | | | | | | | |
% 98.20/14.79 | | | | | | | | DELTA: instantiating (5) with fresh symbols all_126_0, all_126_1
% 98.20/14.79 | | | | | | | | gives:
% 98.20/14.79 | | | | | | | | (70) ~ (all_126_0 = 0) & s(all_126_1) = all_126_0 &
% 98.20/14.79 | | | | | | | | $i(all_126_1)
% 98.20/14.79 | | | | | | | |
% 98.20/14.79 | | | | | | | | ALPHA: (70) implies:
% 98.20/14.79 | | | | | | | | (71) ~ (all_126_0 = 0)
% 98.20/14.79 | | | | | | | | (72) $i(all_126_1)
% 98.20/14.79 | | | | | | | | (73) s(all_126_1) = all_126_0
% 98.20/14.79 | | | | | | | |
% 98.20/14.79 | | | | | | | | GROUND_INST: instantiating (18) with all_126_1, all_126_0,
% 98.20/14.79 | | | | | | | | simplifying with (72), (73) gives:
% 98.20/14.79 | | | | | | | | (74) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ( ~
% 98.20/14.79 | | | | | | | | (v1 = 0) | ~ (all_126_0 = 0)) & (v1 = 0 | all_126_0
% 98.20/14.79 | | | | | | | | = 0))
% 98.20/14.79 | | | | | | | |
% 98.20/14.79 | | | | | | | | DELTA: instantiating (74) with fresh symbols all_133_0,
% 98.20/14.79 | | | | | | | | all_133_1 gives:
% 98.20/14.79 | | | | | | | | (75) s(all_133_1) = all_133_0 & $i(all_133_1) & ( ~
% 98.20/14.79 | | | | | | | | (all_133_0 = 0) | ~ (all_126_0 = 0)) & (all_133_0 = 0
% 98.20/14.79 | | | | | | | | | all_126_0 = 0)
% 98.20/14.79 | | | | | | | |
% 98.20/14.79 | | | | | | | | ALPHA: (75) implies:
% 98.20/14.79 | | | | | | | | (76) $i(all_133_1)
% 98.20/14.79 | | | | | | | | (77) s(all_133_1) = all_133_0
% 98.20/14.79 | | | | | | | | (78) all_133_0 = 0 | all_126_0 = 0
% 98.20/14.79 | | | | | | | |
% 98.20/14.79 | | | | | | | | BETA: splitting (78) gives:
% 98.20/14.79 | | | | | | | |
% 98.20/14.79 | | | | | | | | Case 1:
% 98.20/14.79 | | | | | | | | |
% 98.20/14.79 | | | | | | | | | (79) all_133_0 = 0
% 98.20/14.79 | | | | | | | | |
% 98.20/14.79 | | | | | | | | | REDUCE: (77), (79) imply:
% 98.20/14.79 | | | | | | | | | (80) s(all_133_1) = 0
% 98.20/14.79 | | | | | | | | |
% 98.20/14.79 | | | | | | | | | BETA: splitting (15) gives:
% 98.20/14.79 | | | | | | | | |
% 98.20/14.79 | | | | | | | | | Case 1:
% 98.20/14.79 | | | | | | | | | |
% 98.20/14.79 | | | | | | | | | | (81) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 98.20/14.79 | | | | | | | | | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0)
% 98.20/14.79 | | | | | | | | | | | ~ $i(v0))
% 98.20/14.79 | | | | | | | | | |
% 98.20/14.79 | | | | | | | | | | ALPHA: (81) implies:
% 98.20/14.79 | | | | | | | | | | (82) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 98.20/14.79 | | | | | | | | | |
% 98.20/14.79 | | | | | | | | | | GROUND_INST: instantiating (82) with all_133_1, simplifying
% 98.20/14.79 | | | | | | | | | | with (76), (80) gives:
% 98.20/14.79 | | | | | | | | | | (83) $false
% 98.20/14.79 | | | | | | | | | |
% 98.20/14.79 | | | | | | | | | | CLOSE: (83) is inconsistent.
% 98.20/14.79 | | | | | | | | | |
% 98.20/14.79 | | | | | | | | | Case 2:
% 98.20/14.79 | | | | | | | | | |
% 98.20/14.79 | | | | | | | | | | (84) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 98.20/14.79 | | | | | | | | | | v1 & $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.20/14.79 | | | | | | | | | |
% 98.20/14.79 | | | | | | | | | | ALPHA: (84) implies:
% 98.20/14.79 | | | | | | | | | | (85) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) =
% 98.20/14.79 | | | | | | | | | | v1 & $i(v0))
% 98.20/14.79 | | | | | | | | | |
% 98.20/14.79 | | | | | | | | | | REF_CLOSE: (2), (4), (6), (8), (17), (85) are inconsistent by
% 98.20/14.79 | | | | | | | | | | sub-proof #30.
% 98.20/14.79 | | | | | | | | | |
% 98.20/14.79 | | | | | | | | | End of split
% 98.20/14.79 | | | | | | | | |
% 98.20/14.79 | | | | | | | | Case 2:
% 98.20/14.79 | | | | | | | | |
% 98.20/14.79 | | | | | | | | | (86) all_126_0 = 0
% 98.20/14.79 | | | | | | | | |
% 98.20/14.79 | | | | | | | | | REDUCE: (71), (86) imply:
% 98.20/14.79 | | | | | | | | | (87) $false
% 98.20/14.79 | | | | | | | | |
% 98.20/14.79 | | | | | | | | | CLOSE: (87) is inconsistent.
% 98.20/14.79 | | | | | | | | |
% 98.20/14.79 | | | | | | | | End of split
% 98.20/14.79 | | | | | | | |
% 98.20/14.79 | | | | | | | Case 2:
% 98.20/14.79 | | | | | | | |
% 98.20/14.79 | | | | | | | | (88) all_108_0 = 0
% 98.20/14.79 | | | | | | | |
% 98.20/14.79 | | | | | | | | REDUCE: (60), (88) imply:
% 98.20/14.79 | | | | | | | | (89) $false
% 98.20/14.79 | | | | | | | |
% 98.20/14.79 | | | | | | | | CLOSE: (89) is inconsistent.
% 98.20/14.79 | | | | | | | |
% 98.20/14.79 | | | | | | | End of split
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | Case 2:
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | | (90) all_90_0 = 0
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | | REDUCE: (49), (90) imply:
% 98.20/14.79 | | | | | | | (91) $false
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | | CLOSE: (91) is inconsistent.
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | End of split
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | Case 2:
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | (92) all_72_0 = 0
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | REDUCE: (38), (92) imply:
% 98.20/14.79 | | | | | | (93) $false
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | CLOSE: (93) is inconsistent.
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | End of split
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | Case 2:
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | (94) all_54_0 = 0
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | REDUCE: (27), (94) imply:
% 98.20/14.79 | | | | | (95) $false
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | CLOSE: (95) is inconsistent.
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | End of split
% 98.20/14.79 | | | |
% 98.20/14.79 | | | Case 2:
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | (96) all_33_0 = 0
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | REDUCE: (10), (96) imply:
% 98.20/14.79 | | | | (97) $false
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | CLOSE: (97) is inconsistent.
% 98.20/14.79 | | | |
% 98.20/14.79 | | | End of split
% 98.20/14.79 | | |
% 98.20/14.79 | | Case 2:
% 98.20/14.79 | | |
% 98.20/14.79 | | | (98) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.20/14.79 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.20/14.79 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 98.20/14.79 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.20/14.79 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 98.20/14.79 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.20/14.79 | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))
% 98.20/14.79 | | |
% 98.20/14.79 | | | ALPHA: (98) implies:
% 98.20/14.79 | | | (99) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.20/14.79 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 98.20/14.79 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.20/14.79 | | | ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 98.20/14.79 | | | (100) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.20/14.79 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.20/14.79 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 98.20/14.79 | | | $i(v2)))
% 98.20/14.79 | | |
% 98.20/14.79 | | | DELTA: instantiating (100) with fresh symbols all_42_0, all_42_1 gives:
% 98.20/14.79 | | | (101) s(all_42_1) = all_42_0 & $i(all_42_1) & ! [v0: $i] : ! [v1:
% 98.20/14.79 | | | int] : ( ~ (all_42_0 = 0) | v1 = 0 | ~ (s(v0) = v1) | ~
% 98.20/14.79 | | | $i(v0)) & ! [v0: $i] : (all_42_0 = 0 | ~ (s(v0) = 0) | ~
% 98.20/14.79 | | | $i(v0))
% 98.20/14.79 | | |
% 98.20/14.79 | | | ALPHA: (101) implies:
% 98.20/14.79 | | | (102) ! [v0: $i] : (all_42_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 98.20/14.79 | | | (103) ! [v0: $i] : ! [v1: int] : ( ~ (all_42_0 = 0) | v1 = 0 | ~
% 98.20/14.79 | | | (s(v0) = v1) | ~ $i(v0))
% 98.20/14.79 | | |
% 98.20/14.79 | | | GROUND_INST: instantiating (103) with all_33_1, all_33_0, simplifying with
% 98.20/14.79 | | | (11), (12) gives:
% 98.20/14.79 | | | (104) ~ (all_42_0 = 0) | all_33_0 = 0
% 98.20/14.79 | | |
% 98.20/14.79 | | | BETA: splitting (104) gives:
% 98.20/14.79 | | |
% 98.20/14.79 | | | Case 1:
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | (105) ~ (all_42_0 = 0)
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | BETA: splitting (15) gives:
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | Case 1:
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | (106) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.20/14.79 | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | ALPHA: (106) implies:
% 98.20/14.79 | | | | | (107) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.20/14.79 | | | | | $i(v0))
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | REF_CLOSE: (1), (2), (6), (7), (99), (107) are inconsistent by
% 98.20/14.79 | | | | | sub-proof #32.
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | Case 2:
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | (108) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 98.20/14.79 | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | ALPHA: (108) implies:
% 98.20/14.79 | | | | | (109) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | DELTA: instantiating (109) with fresh symbol all_55_0 gives:
% 98.20/14.79 | | | | | (110) s(all_55_0) = 0 & $i(all_55_0)
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | ALPHA: (110) implies:
% 98.20/14.79 | | | | | (111) $i(all_55_0)
% 98.20/14.79 | | | | | (112) s(all_55_0) = 0
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | GROUND_INST: instantiating (102) with all_55_0, simplifying with
% 98.20/14.79 | | | | | (111), (112) gives:
% 98.20/14.79 | | | | | (113) all_42_0 = 0
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | REDUCE: (105), (113) imply:
% 98.20/14.79 | | | | | (114) $false
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | CLOSE: (114) is inconsistent.
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | End of split
% 98.20/14.79 | | | |
% 98.20/14.79 | | | Case 2:
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | (115) all_33_0 = 0
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | REDUCE: (10), (115) imply:
% 98.20/14.79 | | | | (116) $false
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | CLOSE: (116) is inconsistent.
% 98.20/14.79 | | | |
% 98.20/14.79 | | | End of split
% 98.20/14.79 | | |
% 98.20/14.79 | | End of split
% 98.20/14.79 | |
% 98.20/14.79 | Case 2:
% 98.20/14.79 | |
% 98.20/14.79 | | (117) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.20/14.79 | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 98.20/14.79 | | : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 98.20/14.79 | | ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 98.20/14.79 | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 98.20/14.79 | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 98.20/14.79 | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 =
% 98.20/14.79 | | 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 98.20/14.79 | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 98.20/14.79 | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0)
% 98.20/14.79 | | = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0) =
% 98.20/14.79 | | v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3
% 98.20/14.79 | | = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0
% 98.20/14.79 | | | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 98.20/14.79 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0:
% 98.20/14.79 | | $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) =
% 98.20/14.79 | | 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1
% 98.20/14.79 | | = 0) & q(v0) = v1 & $i(v0))))))
% 98.20/14.79 | |
% 98.20/14.79 | | ALPHA: (117) implies:
% 98.20/14.79 | | (118) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 98.20/14.79 | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 98.20/14.79 | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 98.20/14.79 | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 98.20/14.79 | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 98.20/14.79 | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i]
% 98.20/14.79 | | : (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] :
% 98.20/14.79 | | (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0)
% 98.20/14.79 | | | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 =
% 98.20/14.79 | | 0 | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1:
% 98.20/14.79 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 98.20/14.79 | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.20/14.79 | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 98.20/14.79 | | = v1 & $i(v0)))))
% 98.20/14.79 | | (119) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.20/14.79 | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 98.20/14.79 | | ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 98.20/14.79 | | (v1 = 0) & p(v0) = v1 & $i(v0)))
% 98.20/14.79 | |
% 98.20/14.79 | | BETA: splitting (118) gives:
% 98.20/14.79 | |
% 98.20/14.79 | | Case 1:
% 98.20/14.79 | | |
% 98.20/14.79 | | | (120) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 98.20/14.79 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 98.20/14.79 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : !
% 98.20/14.79 | | | [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0:
% 98.20/14.79 | | | $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 98.20/14.79 | | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i]
% 98.20/14.79 | | | : (p(v0) = 0 & $i(v0))))
% 98.20/14.79 | | |
% 98.20/14.79 | | | ALPHA: (120) implies:
% 98.20/14.79 | | | (121) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.20/14.79 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 98.20/14.79 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.20/14.79 | | | ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 98.20/14.79 | | | (122) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 98.20/14.79 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 98.20/14.79 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 98.20/14.79 | | |
% 98.20/14.79 | | | GROUND_INST: instantiating (122) with all_33_1, all_33_0, simplifying with
% 98.20/14.79 | | | (11), (12) gives:
% 98.20/14.79 | | | (123) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ( ~ (v1 = 0)
% 98.20/14.79 | | | | ~ (all_33_0 = 0)) & (v1 = 0 | all_33_0 = 0))
% 98.20/14.79 | | |
% 98.20/14.79 | | | DELTA: instantiating (123) with fresh symbols all_43_0, all_43_1 gives:
% 98.20/14.79 | | | (124) s(all_43_1) = all_43_0 & $i(all_43_1) & ( ~ (all_43_0 = 0) | ~
% 98.20/14.79 | | | (all_33_0 = 0)) & (all_43_0 = 0 | all_33_0 = 0)
% 98.20/14.79 | | |
% 98.20/14.79 | | | ALPHA: (124) implies:
% 98.20/14.79 | | | (125) $i(all_43_1)
% 98.20/14.79 | | | (126) s(all_43_1) = all_43_0
% 98.20/14.79 | | | (127) all_43_0 = 0 | all_33_0 = 0
% 98.20/14.79 | | |
% 98.20/14.79 | | | BETA: splitting (127) gives:
% 98.20/14.79 | | |
% 98.20/14.79 | | | Case 1:
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | (128) all_43_0 = 0
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | REDUCE: (126), (128) imply:
% 98.20/14.79 | | | | (129) s(all_43_1) = 0
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | DELTA: instantiating (5) with fresh symbols all_54_0, all_54_1 gives:
% 98.20/14.79 | | | | (130) ~ (all_54_0 = 0) & s(all_54_1) = all_54_0 & $i(all_54_1)
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | ALPHA: (130) implies:
% 98.20/14.79 | | | | (131) ~ (all_54_0 = 0)
% 98.20/14.79 | | | | (132) $i(all_54_1)
% 98.20/14.79 | | | | (133) s(all_54_1) = all_54_0
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | GROUND_INST: instantiating (122) with all_54_1, all_54_0, simplifying
% 98.20/14.79 | | | | with (132), (133) gives:
% 98.20/14.79 | | | | (134) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ( ~ (v1 =
% 98.20/14.79 | | | | 0) | ~ (all_54_0 = 0)) & (v1 = 0 | all_54_0 = 0))
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | DELTA: instantiating (134) with fresh symbols all_61_0, all_61_1 gives:
% 98.20/14.79 | | | | (135) s(all_61_1) = all_61_0 & $i(all_61_1) & ( ~ (all_61_0 = 0) | ~
% 98.20/14.79 | | | | (all_54_0 = 0)) & (all_61_0 = 0 | all_54_0 = 0)
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | ALPHA: (135) implies:
% 98.20/14.79 | | | | (136) $i(all_61_1)
% 98.20/14.79 | | | | (137) s(all_61_1) = all_61_0
% 98.20/14.79 | | | | (138) all_61_0 = 0 | all_54_0 = 0
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | BETA: splitting (138) gives:
% 98.20/14.79 | | | |
% 98.20/14.79 | | | | Case 1:
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | (139) all_61_0 = 0
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | REDUCE: (137), (139) imply:
% 98.20/14.79 | | | | | (140) s(all_61_1) = 0
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | DELTA: instantiating (5) with fresh symbols all_72_0, all_72_1 gives:
% 98.20/14.79 | | | | | (141) ~ (all_72_0 = 0) & s(all_72_1) = all_72_0 & $i(all_72_1)
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | ALPHA: (141) implies:
% 98.20/14.79 | | | | | (142) ~ (all_72_0 = 0)
% 98.20/14.79 | | | | | (143) $i(all_72_1)
% 98.20/14.79 | | | | | (144) s(all_72_1) = all_72_0
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | GROUND_INST: instantiating (122) with all_72_1, all_72_0, simplifying
% 98.20/14.79 | | | | | with (143), (144) gives:
% 98.20/14.79 | | | | | (145) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ( ~ (v1 =
% 98.20/14.79 | | | | | 0) | ~ (all_72_0 = 0)) & (v1 = 0 | all_72_0 = 0))
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | DELTA: instantiating (145) with fresh symbols all_79_0, all_79_1
% 98.20/14.79 | | | | | gives:
% 98.20/14.79 | | | | | (146) s(all_79_1) = all_79_0 & $i(all_79_1) & ( ~ (all_79_0 = 0) |
% 98.20/14.79 | | | | | ~ (all_72_0 = 0)) & (all_79_0 = 0 | all_72_0 = 0)
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | ALPHA: (146) implies:
% 98.20/14.79 | | | | | (147) $i(all_79_1)
% 98.20/14.79 | | | | | (148) s(all_79_1) = all_79_0
% 98.20/14.79 | | | | | (149) all_79_0 = 0 | all_72_0 = 0
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | BETA: splitting (149) gives:
% 98.20/14.79 | | | | |
% 98.20/14.79 | | | | | Case 1:
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | (150) all_79_0 = 0
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | REDUCE: (148), (150) imply:
% 98.20/14.79 | | | | | | (151) s(all_79_1) = 0
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | DELTA: instantiating (5) with fresh symbols all_90_0, all_90_1
% 98.20/14.79 | | | | | | gives:
% 98.20/14.79 | | | | | | (152) ~ (all_90_0 = 0) & s(all_90_1) = all_90_0 & $i(all_90_1)
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | ALPHA: (152) implies:
% 98.20/14.79 | | | | | | (153) ~ (all_90_0 = 0)
% 98.20/14.79 | | | | | | (154) $i(all_90_1)
% 98.20/14.79 | | | | | | (155) s(all_90_1) = all_90_0
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | GROUND_INST: instantiating (122) with all_90_1, all_90_0,
% 98.20/14.79 | | | | | | simplifying with (154), (155) gives:
% 98.20/14.79 | | | | | | (156) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ( ~ (v1
% 98.20/14.79 | | | | | | = 0) | ~ (all_90_0 = 0)) & (v1 = 0 | all_90_0 = 0))
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | DELTA: instantiating (156) with fresh symbols all_97_0, all_97_1
% 98.20/14.79 | | | | | | gives:
% 98.20/14.79 | | | | | | (157) s(all_97_1) = all_97_0 & $i(all_97_1) & ( ~ (all_97_0 = 0)
% 98.20/14.79 | | | | | | | ~ (all_90_0 = 0)) & (all_97_0 = 0 | all_90_0 = 0)
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | ALPHA: (157) implies:
% 98.20/14.79 | | | | | | (158) $i(all_97_1)
% 98.20/14.79 | | | | | | (159) s(all_97_1) = all_97_0
% 98.20/14.79 | | | | | | (160) all_97_0 = 0 | all_90_0 = 0
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | BETA: splitting (160) gives:
% 98.20/14.79 | | | | | |
% 98.20/14.79 | | | | | | Case 1:
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | | (161) all_97_0 = 0
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | | REDUCE: (159), (161) imply:
% 98.20/14.79 | | | | | | | (162) s(all_97_1) = 0
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | | DELTA: instantiating (5) with fresh symbols all_108_0, all_108_1
% 98.20/14.79 | | | | | | | gives:
% 98.20/14.79 | | | | | | | (163) ~ (all_108_0 = 0) & s(all_108_1) = all_108_0 &
% 98.20/14.79 | | | | | | | $i(all_108_1)
% 98.20/14.79 | | | | | | |
% 98.20/14.79 | | | | | | | ALPHA: (163) implies:
% 98.20/14.79 | | | | | | | (164) ~ (all_108_0 = 0)
% 98.20/14.79 | | | | | | | (165) $i(all_108_1)
% 98.25/14.79 | | | | | | | (166) s(all_108_1) = all_108_0
% 98.25/14.79 | | | | | | |
% 98.25/14.79 | | | | | | | GROUND_INST: instantiating (122) with all_108_1, all_108_0,
% 98.25/14.79 | | | | | | | simplifying with (165), (166) gives:
% 98.25/14.79 | | | | | | | (167) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ( ~
% 98.25/14.79 | | | | | | | (v1 = 0) | ~ (all_108_0 = 0)) & (v1 = 0 | all_108_0
% 98.25/14.79 | | | | | | | = 0))
% 98.25/14.79 | | | | | | |
% 98.25/14.79 | | | | | | | DELTA: instantiating (167) with fresh symbols all_115_0, all_115_1
% 98.25/14.79 | | | | | | | gives:
% 98.25/14.79 | | | | | | | (168) s(all_115_1) = all_115_0 & $i(all_115_1) & ( ~ (all_115_0
% 98.25/14.79 | | | | | | | = 0) | ~ (all_108_0 = 0)) & (all_115_0 = 0 |
% 98.25/14.79 | | | | | | | all_108_0 = 0)
% 98.25/14.79 | | | | | | |
% 98.25/14.79 | | | | | | | ALPHA: (168) implies:
% 98.25/14.79 | | | | | | | (169) $i(all_115_1)
% 98.25/14.79 | | | | | | | (170) s(all_115_1) = all_115_0
% 98.25/14.79 | | | | | | | (171) all_115_0 = 0 | all_108_0 = 0
% 98.25/14.79 | | | | | | |
% 98.25/14.80 | | | | | | | BETA: splitting (171) gives:
% 98.25/14.80 | | | | | | |
% 98.25/14.80 | | | | | | | Case 1:
% 98.25/14.80 | | | | | | | |
% 98.25/14.80 | | | | | | | | (172) all_115_0 = 0
% 98.25/14.80 | | | | | | | |
% 98.25/14.80 | | | | | | | | REDUCE: (170), (172) imply:
% 98.25/14.80 | | | | | | | | (173) s(all_115_1) = 0
% 98.25/14.80 | | | | | | | |
% 98.25/14.80 | | | | | | | | DELTA: instantiating (5) with fresh symbols all_126_0, all_126_1
% 98.25/14.80 | | | | | | | | gives:
% 98.25/14.80 | | | | | | | | (174) ~ (all_126_0 = 0) & s(all_126_1) = all_126_0 &
% 98.25/14.80 | | | | | | | | $i(all_126_1)
% 98.25/14.80 | | | | | | | |
% 98.25/14.80 | | | | | | | | ALPHA: (174) implies:
% 98.25/14.80 | | | | | | | | (175) ~ (all_126_0 = 0)
% 98.25/14.80 | | | | | | | | (176) $i(all_126_1)
% 98.25/14.80 | | | | | | | | (177) s(all_126_1) = all_126_0
% 98.25/14.80 | | | | | | | |
% 98.25/14.80 | | | | | | | | GROUND_INST: instantiating (122) with all_126_1, all_126_0,
% 98.25/14.80 | | | | | | | | simplifying with (176), (177) gives:
% 98.25/14.80 | | | | | | | | (178) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ( ~
% 98.25/14.80 | | | | | | | | (v1 = 0) | ~ (all_126_0 = 0)) & (v1 = 0 |
% 98.25/14.80 | | | | | | | | all_126_0 = 0))
% 98.25/14.80 | | | | | | | |
% 98.25/14.80 | | | | | | | | DELTA: instantiating (178) with fresh symbols all_133_0,
% 98.25/14.80 | | | | | | | | all_133_1 gives:
% 98.25/14.80 | | | | | | | | (179) s(all_133_1) = all_133_0 & $i(all_133_1) & ( ~
% 98.25/14.80 | | | | | | | | (all_133_0 = 0) | ~ (all_126_0 = 0)) & (all_133_0 =
% 98.25/14.80 | | | | | | | | 0 | all_126_0 = 0)
% 98.25/14.80 | | | | | | | |
% 98.25/14.80 | | | | | | | | ALPHA: (179) implies:
% 98.25/14.80 | | | | | | | | (180) $i(all_133_1)
% 98.25/14.80 | | | | | | | | (181) s(all_133_1) = all_133_0
% 98.25/14.80 | | | | | | | | (182) all_133_0 = 0 | all_126_0 = 0
% 98.25/14.80 | | | | | | | |
% 98.25/14.80 | | | | | | | | BETA: splitting (182) gives:
% 98.25/14.80 | | | | | | | |
% 98.25/14.80 | | | | | | | | Case 1:
% 98.25/14.80 | | | | | | | | |
% 98.25/14.80 | | | | | | | | | (183) all_133_0 = 0
% 98.25/14.80 | | | | | | | | |
% 98.25/14.80 | | | | | | | | | REDUCE: (181), (183) imply:
% 98.25/14.80 | | | | | | | | | (184) s(all_133_1) = 0
% 98.25/14.80 | | | | | | | | |
% 98.25/14.80 | | | | | | | | | BETA: splitting (119) gives:
% 98.25/14.80 | | | | | | | | |
% 98.25/14.80 | | | | | | | | | Case 1:
% 98.25/14.80 | | | | | | | | | |
% 98.25/14.80 | | | | | | | | | | (185) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 98.25/14.80 | | | | | | | | | | v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 &
% 98.25/14.80 | | | | | | | | | | $i(v0))
% 98.25/14.80 | | | | | | | | | |
% 98.25/14.80 | | | | | | | | | | ALPHA: (185) implies:
% 98.25/14.80 | | | | | | | | | | (186) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) =
% 98.25/14.80 | | | | | | | | | | v1) | ~ $i(v0))
% 98.25/14.80 | | | | | | | | | |
% 98.25/14.80 | | | | | | | | | | REF_CLOSE: (1), (2), (6), (7), (121), (186) are inconsistent
% 98.25/14.80 | | | | | | | | | | by sub-proof #32.
% 98.25/14.80 | | | | | | | | | |
% 98.25/14.80 | | | | | | | | | Case 2:
% 98.25/14.80 | | | | | | | | | |
% 98.25/14.80 | | | | | | | | | | (187) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ?
% 98.25/14.80 | | | | | | | | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1
% 98.25/14.80 | | | | | | | | | | & $i(v0))
% 98.25/14.80 | | | | | | | | | |
% 98.25/14.80 | | | | | | | | | | ALPHA: (187) implies:
% 98.25/14.80 | | | | | | | | | | (188) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 98.25/14.80 | | | | | | | | | |
% 98.25/14.80 | | | | | | | | | | GROUND_INST: instantiating (188) with all_133_1, simplifying
% 98.25/14.80 | | | | | | | | | | with (180), (184) gives:
% 98.25/14.80 | | | | | | | | | | (189) $false
% 98.25/14.80 | | | | | | | | | |
% 98.25/14.80 | | | | | | | | | | CLOSE: (189) is inconsistent.
% 98.25/14.80 | | | | | | | | | |
% 98.25/14.80 | | | | | | | | | End of split
% 98.25/14.80 | | | | | | | | |
% 98.25/14.80 | | | | | | | | Case 2:
% 98.25/14.80 | | | | | | | | |
% 98.25/14.80 | | | | | | | | | (190) all_126_0 = 0
% 98.25/14.80 | | | | | | | | |
% 98.25/14.80 | | | | | | | | | REDUCE: (175), (190) imply:
% 98.25/14.80 | | | | | | | | | (191) $false
% 98.25/14.80 | | | | | | | | |
% 98.25/14.80 | | | | | | | | | CLOSE: (191) is inconsistent.
% 98.25/14.80 | | | | | | | | |
% 98.25/14.80 | | | | | | | | End of split
% 98.25/14.80 | | | | | | | |
% 98.25/14.80 | | | | | | | Case 2:
% 98.25/14.80 | | | | | | | |
% 98.25/14.80 | | | | | | | | (192) all_108_0 = 0
% 98.25/14.80 | | | | | | | |
% 98.25/14.80 | | | | | | | | REDUCE: (164), (192) imply:
% 98.25/14.80 | | | | | | | | (193) $false
% 98.25/14.80 | | | | | | | |
% 98.25/14.80 | | | | | | | | CLOSE: (193) is inconsistent.
% 98.25/14.80 | | | | | | | |
% 98.25/14.80 | | | | | | | End of split
% 98.25/14.80 | | | | | | |
% 98.25/14.80 | | | | | | Case 2:
% 98.25/14.80 | | | | | | |
% 98.25/14.80 | | | | | | | (194) all_90_0 = 0
% 98.25/14.80 | | | | | | |
% 98.25/14.80 | | | | | | | REDUCE: (153), (194) imply:
% 98.25/14.80 | | | | | | | (195) $false
% 98.25/14.80 | | | | | | |
% 98.25/14.80 | | | | | | | CLOSE: (195) is inconsistent.
% 98.25/14.80 | | | | | | |
% 98.25/14.80 | | | | | | End of split
% 98.25/14.80 | | | | | |
% 98.25/14.80 | | | | | Case 2:
% 98.25/14.80 | | | | | |
% 98.25/14.80 | | | | | | (196) all_72_0 = 0
% 98.25/14.80 | | | | | |
% 98.25/14.80 | | | | | | REDUCE: (142), (196) imply:
% 98.25/14.80 | | | | | | (197) $false
% 98.25/14.80 | | | | | |
% 98.25/14.80 | | | | | | CLOSE: (197) is inconsistent.
% 98.25/14.80 | | | | | |
% 98.25/14.80 | | | | | End of split
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | Case 2:
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | | (198) all_54_0 = 0
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | | REDUCE: (131), (198) imply:
% 98.25/14.80 | | | | | (199) $false
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | | CLOSE: (199) is inconsistent.
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | End of split
% 98.25/14.80 | | | |
% 98.25/14.80 | | | Case 2:
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | (200) all_33_0 = 0
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | REDUCE: (10), (200) imply:
% 98.25/14.80 | | | | (201) $false
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | CLOSE: (201) is inconsistent.
% 98.25/14.80 | | | |
% 98.25/14.80 | | | End of split
% 98.25/14.80 | | |
% 98.25/14.80 | | Case 2:
% 98.25/14.80 | | |
% 98.25/14.80 | | | (202) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.25/14.80 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.25/14.80 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 98.25/14.80 | | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 98.25/14.80 | | | = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 98.25/14.80 | | | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 98.25/14.80 | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 98.25/14.80 | | |
% 98.25/14.80 | | | ALPHA: (202) implies:
% 98.25/14.80 | | | (203) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.25/14.80 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 98.25/14.80 | | | : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 98.25/14.80 | | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)))
% 98.25/14.80 | | | (204) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.25/14.80 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.25/14.80 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 98.25/14.80 | | | $i(v2)))
% 98.25/14.80 | | |
% 98.25/14.80 | | | DELTA: instantiating (204) with fresh symbols all_42_0, all_42_1 gives:
% 98.25/14.80 | | | (205) s(all_42_1) = all_42_0 & $i(all_42_1) & ! [v0: $i] : ! [v1:
% 98.25/14.80 | | | int] : ( ~ (all_42_0 = 0) | v1 = 0 | ~ (s(v0) = v1) | ~
% 98.25/14.80 | | | $i(v0)) & ! [v0: $i] : (all_42_0 = 0 | ~ (s(v0) = 0) | ~
% 98.25/14.80 | | | $i(v0))
% 98.25/14.80 | | |
% 98.25/14.80 | | | ALPHA: (205) implies:
% 98.25/14.80 | | | (206) ! [v0: $i] : (all_42_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 98.25/14.80 | | | (207) ! [v0: $i] : ! [v1: int] : ( ~ (all_42_0 = 0) | v1 = 0 | ~
% 98.25/14.80 | | | (s(v0) = v1) | ~ $i(v0))
% 98.25/14.80 | | |
% 98.25/14.80 | | | GROUND_INST: instantiating (207) with all_33_1, all_33_0, simplifying with
% 98.25/14.80 | | | (11), (12) gives:
% 98.25/14.80 | | | (208) ~ (all_42_0 = 0) | all_33_0 = 0
% 98.25/14.80 | | |
% 98.25/14.80 | | | BETA: splitting (208) gives:
% 98.25/14.80 | | |
% 98.25/14.80 | | | Case 1:
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | (209) ~ (all_42_0 = 0)
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | BETA: splitting (119) gives:
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | Case 1:
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | | (210) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.25/14.80 | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | | ALPHA: (210) implies:
% 98.25/14.80 | | | | | (211) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | | DELTA: instantiating (211) with fresh symbol all_57_0 gives:
% 98.25/14.80 | | | | | (212) s(all_57_0) = 0 & $i(all_57_0)
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | | ALPHA: (212) implies:
% 98.25/14.80 | | | | | (213) $i(all_57_0)
% 98.25/14.80 | | | | | (214) s(all_57_0) = 0
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | | GROUND_INST: instantiating (206) with all_57_0, simplifying with
% 98.25/14.80 | | | | | (213), (214) gives:
% 98.25/14.80 | | | | | (215) all_42_0 = 0
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | | REDUCE: (209), (215) imply:
% 98.25/14.80 | | | | | (216) $false
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | | CLOSE: (216) is inconsistent.
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | Case 2:
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | | (217) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 98.25/14.80 | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | | ALPHA: (217) implies:
% 98.25/14.80 | | | | | (218) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 98.25/14.80 | | | | | $i(v0))
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | | REF_CLOSE: (2), (4), (6), (8), (203), (218) are inconsistent by
% 98.25/14.80 | | | | | sub-proof #30.
% 98.25/14.80 | | | | |
% 98.25/14.80 | | | | End of split
% 98.25/14.80 | | | |
% 98.25/14.80 | | | Case 2:
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | (219) all_33_0 = 0
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | REDUCE: (10), (219) imply:
% 98.25/14.80 | | | | (220) $false
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | CLOSE: (220) is inconsistent.
% 98.25/14.80 | | | |
% 98.25/14.80 | | | End of split
% 98.25/14.80 | | |
% 98.25/14.80 | | End of split
% 98.25/14.80 | |
% 98.25/14.80 | End of split
% 98.25/14.80 |
% 98.25/14.80 End of proof
% 98.25/14.80
% 98.25/14.80 Sub-proof #29 shows that the following formulas are inconsistent:
% 98.25/14.80 ----------------------------------------------------------------
% 98.25/14.80 (1) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 98.25/14.80 ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 98.25/14.80 int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 98.25/14.80 = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 98.25/14.80 | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 98.25/14.80 ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 98.25/14.80 $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.25/14.80 ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 98.25/14.80 [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 98.25/14.80 (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0)
% 98.25/14.80 = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 98.25/14.80 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 98.25/14.80 (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1
% 98.25/14.80 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 98.25/14.80 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 98.25/14.80 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.25/14.80 $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 98.25/14.80 (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) |
% 98.25/14.80 ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.25/14.80 int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] : !
% 98.25/14.80 [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 98.25/14.80 any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.25/14.80 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 98.25/14.80 (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.25/14.80 $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 98.25/14.80 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.25/14.80 $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 &
% 98.25/14.80 $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 98.25/14.80 (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 98.25/14.80 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 98.25/14.80 ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 98.25/14.80 ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 98.25/14.80 q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.25/14.80 $i(v0)))))))
% 98.25/14.80 (2) $i(all_9_1)
% 98.25/14.80 (3) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.25/14.80 (4) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 98.25/14.80 (5) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.25/14.80 ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.25/14.80 = 0 | v1 = 0)))
% 98.25/14.80 (6) p(all_9_1) = all_9_0
% 98.25/14.80 (7) ! [v0: $i] : ! [v1: int] : ( ~ (all_9_0 = 0) | v1 = 0 | ~ (p(v0) = v1)
% 98.25/14.80 | ~ $i(v0))
% 98.25/14.80 (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 98.25/14.80
% 98.25/14.80 Begin of proof
% 98.25/14.80 |
% 98.25/14.80 | BETA: splitting (1) gives:
% 98.25/14.80 |
% 98.25/14.80 | Case 1:
% 98.25/14.80 | |
% 98.25/14.80 | | (9) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.25/14.80 | | & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 98.25/14.80 | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 98.25/14.80 | | (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 98.25/14.80 | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 98.25/14.80 | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 98.25/14.80 | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 98.25/14.80 | | v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.25/14.80 | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 98.25/14.80 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.25/14.80 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 &
% 98.25/14.80 | | $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 98.25/14.80 | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 98.25/14.80 | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 98.25/14.80 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0)
% 98.25/14.80 | | = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.25/14.80 | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 98.25/14.80 | | = v1 & $i(v0))))))
% 98.25/14.80 | |
% 98.25/14.80 | | ALPHA: (9) implies:
% 98.25/14.80 | | (10) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 98.25/14.80 | | $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 98.25/14.80 | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 98.25/14.80 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 98.25/14.80 | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.25/14.80 | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 98.25/14.80 | | 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 &
% 98.25/14.80 | | $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 98.25/14.80 | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2)
% 98.25/14.80 | | = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 98.25/14.80 | | | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.25/14.80 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 98.25/14.80 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.25/14.80 | | $i(v0)))))
% 98.25/14.80 | | (11) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.25/14.80 | | & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 98.25/14.80 | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 98.25/14.80 | | (s(v0) = 0 & $i(v0)))
% 98.25/14.80 | |
% 98.25/14.80 | | BETA: splitting (10) gives:
% 98.25/14.80 | |
% 98.25/14.80 | | Case 1:
% 98.25/14.80 | | |
% 98.25/14.80 | | | (12) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 98.25/14.80 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 98.25/14.80 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 98.25/14.80 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 98.25/14.80 | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.25/14.80 | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 98.25/14.80 | | | 0 & $i(v0))))
% 98.25/14.80 | | |
% 98.25/14.80 | | | ALPHA: (12) implies:
% 98.25/14.80 | | | (13) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.25/14.80 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 98.25/14.80 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.25/14.80 | | | ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 98.25/14.80 | | | (14) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 98.25/14.80 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 98.25/14.80 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 98.25/14.80 | | |
% 98.25/14.80 | | | BETA: splitting (11) gives:
% 98.25/14.80 | | |
% 98.25/14.80 | | | Case 1:
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | (15) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.25/14.80 | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | ALPHA: (15) implies:
% 98.25/14.80 | | | | (16) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.25/14.80 | | | | $i(v0))
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | REF_CLOSE: (2), (3), (5), (6), (13), (16) are inconsistent by sub-proof
% 98.25/14.80 | | | | #32.
% 98.25/14.80 | | | |
% 98.25/14.80 | | | Case 2:
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | (17) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.25/14.80 | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | ALPHA: (17) implies:
% 98.25/14.80 | | | | (18) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | REF_CLOSE: (8), (14), (18) are inconsistent by sub-proof #67.
% 98.25/14.80 | | | |
% 98.25/14.80 | | | End of split
% 98.25/14.80 | | |
% 98.25/14.80 | | Case 2:
% 98.25/14.80 | | |
% 98.25/14.80 | | | (19) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.25/14.80 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.25/14.80 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 98.25/14.80 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.25/14.80 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 98.25/14.80 | | | : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] :
% 98.25/14.80 | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 98.25/14.80 | | |
% 98.25/14.80 | | | ALPHA: (19) implies:
% 98.25/14.80 | | | (20) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.25/14.80 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 98.25/14.80 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 98.25/14.80 | | | (v1 = 0) & q(v0) = v1 & $i(v0)))
% 98.25/14.80 | | | (21) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.25/14.80 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.25/14.80 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 98.25/14.80 | | |
% 98.25/14.80 | | | DELTA: instantiating (21) with fresh symbols all_53_0, all_53_1 gives:
% 98.25/14.80 | | | (22) s(all_53_1) = all_53_0 & $i(all_53_1) & ! [v0: $i] : ! [v1: int]
% 98.25/14.80 | | | : ( ~ (all_53_0 = 0) | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & !
% 98.25/14.80 | | | [v0: $i] : (all_53_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 98.25/14.80 | | |
% 98.25/14.80 | | | ALPHA: (22) implies:
% 98.25/14.80 | | | (23) $i(all_53_1)
% 98.25/14.80 | | | (24) s(all_53_1) = all_53_0
% 98.25/14.80 | | |
% 98.25/14.80 | | | GROUND_INST: instantiating (8) with all_53_1, all_53_0, simplifying with
% 98.25/14.80 | | | (23), (24) gives:
% 98.25/14.80 | | | (25) all_53_0 = 0
% 98.25/14.80 | | |
% 98.25/14.80 | | | REDUCE: (24), (25) imply:
% 98.25/14.80 | | | (26) s(all_53_1) = 0
% 98.25/14.80 | | |
% 98.25/14.80 | | | BETA: splitting (11) gives:
% 98.25/14.80 | | |
% 98.25/14.80 | | | Case 1:
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | (27) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.25/14.80 | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | ALPHA: (27) implies:
% 98.25/14.80 | | | | (28) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | GROUND_INST: instantiating (28) with all_53_1, simplifying with (23),
% 98.25/14.80 | | | | (26) gives:
% 98.25/14.80 | | | | (29) $false
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | CLOSE: (29) is inconsistent.
% 98.25/14.80 | | | |
% 98.25/14.80 | | | Case 2:
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | (30) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.25/14.80 | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | ALPHA: (30) implies:
% 98.25/14.80 | | | | (31) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.25/14.80 | | | |
% 98.25/14.80 | | | | REF_CLOSE: (3), (4), (5), (7), (20), (31) are inconsistent by sub-proof
% 98.25/14.80 | | | | #30.
% 98.25/14.80 | | | |
% 98.25/14.80 | | | End of split
% 98.25/14.80 | | |
% 98.25/14.80 | | End of split
% 98.25/14.80 | |
% 98.25/14.80 | Case 2:
% 98.25/14.80 | |
% 98.25/14.80 | | (32) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.25/14.80 | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 98.25/14.80 | | ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 98.25/14.80 | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 98.25/14.80 | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 98.25/14.80 | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 98.25/14.80 | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 98.25/14.80 | | | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 98.25/14.80 | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 98.25/14.80 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.25/14.80 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 &
% 98.25/14.80 | | $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 98.25/14.80 | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 98.25/14.80 | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 98.25/14.80 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 98.25/14.80 | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 98.25/14.80 | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 98.25/14.80 | | 0 & $i(v0))))))
% 98.25/14.80 | |
% 98.25/14.80 | | ALPHA: (32) implies:
% 98.25/14.80 | | (33) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 98.25/14.80 | | $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 98.25/14.80 | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 98.25/14.80 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 98.25/14.80 | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.25/14.80 | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 98.25/14.80 | | = v1 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0) =
% 98.25/14.80 | | v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 98.25/14.80 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 98.25/14.80 | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1
% 98.25/14.80 | | = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 98.25/14.80 | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 98.25/14.80 | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 98.25/14.80 | | & $i(v0)))))
% 98.25/14.80 | | (34) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.25/14.80 | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0)
% 98.25/14.80 | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 98.25/14.80 | | & p(v0) = v1 & $i(v0)))
% 98.25/14.80 | |
% 98.25/14.80 | | BETA: splitting (33) gives:
% 98.25/14.80 | |
% 98.25/14.80 | | Case 1:
% 98.25/14.80 | | |
% 98.25/14.80 | | | (35) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 98.25/14.80 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 98.25/14.80 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 98.25/14.80 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 98.25/14.80 | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.25/14.80 | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 98.25/14.80 | | | = v1 & $i(v0))))
% 98.25/14.80 | | |
% 98.25/14.80 | | | ALPHA: (35) implies:
% 98.25/14.80 | | | (36) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.25/14.80 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 98.25/14.80 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 98.25/14.80 | | | (v1 = 0) & q(v0) = v1 & $i(v0)))
% 98.25/14.81 | | | (37) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 98.25/14.81 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 98.25/14.81 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 98.25/14.81 | | |
% 98.25/14.81 | | | BETA: splitting (34) gives:
% 98.25/14.81 | | |
% 98.25/14.81 | | | Case 1:
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | (38) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.25/14.81 | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | ALPHA: (38) implies:
% 98.25/14.81 | | | | (39) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | REF_CLOSE: (8), (37), (39) are inconsistent by sub-proof #67.
% 98.25/14.81 | | | |
% 98.25/14.81 | | | Case 2:
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | (40) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 98.25/14.81 | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | ALPHA: (40) implies:
% 98.25/14.81 | | | | (41) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | REF_CLOSE: (3), (4), (5), (7), (36), (41) are inconsistent by sub-proof
% 98.25/14.81 | | | | #30.
% 98.25/14.81 | | | |
% 98.25/14.81 | | | End of split
% 98.25/14.81 | | |
% 98.25/14.81 | | Case 2:
% 98.25/14.81 | | |
% 98.25/14.81 | | | (42) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.25/14.81 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.25/14.81 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 98.25/14.81 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.25/14.81 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 98.25/14.81 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.25/14.81 | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))
% 98.25/14.81 | | |
% 98.25/14.81 | | | ALPHA: (42) implies:
% 98.25/14.81 | | | (43) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.25/14.81 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 98.25/14.81 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.25/14.81 | | | ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 98.25/14.81 | | | (44) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.25/14.81 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.25/14.81 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 98.25/14.81 | | |
% 98.25/14.81 | | | DELTA: instantiating (44) with fresh symbols all_53_0, all_53_1 gives:
% 98.25/14.81 | | | (45) s(all_53_1) = all_53_0 & $i(all_53_1) & ! [v0: $i] : ! [v1: int]
% 98.25/14.81 | | | : ( ~ (all_53_0 = 0) | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & !
% 98.25/14.81 | | | [v0: $i] : (all_53_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 98.25/14.81 | | |
% 98.25/14.81 | | | ALPHA: (45) implies:
% 98.25/14.81 | | | (46) $i(all_53_1)
% 98.25/14.81 | | | (47) s(all_53_1) = all_53_0
% 98.25/14.81 | | |
% 98.25/14.81 | | | GROUND_INST: instantiating (8) with all_53_1, all_53_0, simplifying with
% 98.25/14.81 | | | (46), (47) gives:
% 98.25/14.81 | | | (48) all_53_0 = 0
% 98.25/14.81 | | |
% 98.25/14.81 | | | REDUCE: (47), (48) imply:
% 98.25/14.81 | | | (49) s(all_53_1) = 0
% 98.25/14.81 | | |
% 98.25/14.81 | | | BETA: splitting (34) gives:
% 98.25/14.81 | | |
% 98.25/14.81 | | | Case 1:
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | (50) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.25/14.81 | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | ALPHA: (50) implies:
% 98.25/14.81 | | | | (51) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.25/14.81 | | | | $i(v0))
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | REF_CLOSE: (2), (3), (5), (6), (43), (51) are inconsistent by sub-proof
% 98.25/14.81 | | | | #32.
% 98.25/14.81 | | | |
% 98.25/14.81 | | | Case 2:
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | (52) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 98.25/14.81 | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | ALPHA: (52) implies:
% 98.25/14.81 | | | | (53) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | GROUND_INST: instantiating (53) with all_53_1, simplifying with (46),
% 98.25/14.81 | | | | (49) gives:
% 98.25/14.81 | | | | (54) $false
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | CLOSE: (54) is inconsistent.
% 98.25/14.81 | | | |
% 98.25/14.81 | | | End of split
% 98.25/14.81 | | |
% 98.25/14.81 | | End of split
% 98.25/14.81 | |
% 98.25/14.81 | End of split
% 98.25/14.81 |
% 98.25/14.81 End of proof
% 98.25/14.81
% 98.25/14.81 Sub-proof #30 shows that the following formulas are inconsistent:
% 98.25/14.81 ----------------------------------------------------------------
% 98.25/14.81 (1) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.25/14.81 (2) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 98.25/14.81 (3) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.25/14.81 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.25/14.81 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.25/14.81 $i(v0)))
% 98.25/14.81 (4) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.25/14.81 ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.25/14.81 = 0 | v1 = 0)))
% 98.25/14.81 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.25/14.81 (6) ! [v0: $i] : ! [v1: int] : ( ~ (all_9_0 = 0) | v1 = 0 | ~ (p(v0) = v1)
% 98.25/14.81 | ~ $i(v0))
% 98.25/14.81
% 98.25/14.81 Begin of proof
% 98.25/14.81 |
% 98.25/14.81 | DELTA: instantiating (5) with fresh symbols all_153_0, all_153_1 gives:
% 98.25/14.81 | (7) ~ (all_153_0 = 0) & p(all_153_1) = all_153_0 & $i(all_153_1)
% 98.25/14.81 |
% 98.25/14.81 | ALPHA: (7) implies:
% 98.25/14.81 | (8) ~ (all_153_0 = 0)
% 98.25/14.81 | (9) $i(all_153_1)
% 98.25/14.81 | (10) p(all_153_1) = all_153_0
% 98.25/14.81 |
% 98.25/14.81 | BETA: splitting (3) gives:
% 98.25/14.81 |
% 98.25/14.81 | Case 1:
% 98.25/14.81 | |
% 98.25/14.81 | | (11) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.25/14.81 | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.81 | |
% 98.25/14.81 | | ALPHA: (11) implies:
% 98.25/14.81 | | (12) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.81 | |
% 98.25/14.81 | | GROUND_INST: instantiating (6) with all_153_1, all_153_0, simplifying with
% 98.25/14.81 | | (9), (10) gives:
% 98.25/14.81 | | (13) ~ (all_9_0 = 0) | all_153_0 = 0
% 98.25/14.81 | |
% 98.25/14.81 | | BETA: splitting (13) gives:
% 98.25/14.81 | |
% 98.25/14.81 | | Case 1:
% 98.25/14.81 | | |
% 98.25/14.81 | | | (14) ~ (all_9_0 = 0)
% 98.25/14.81 | | |
% 98.25/14.81 | | | REF_CLOSE: (2), (12), (14) are inconsistent by sub-proof #31.
% 98.25/14.81 | | |
% 98.25/14.81 | | Case 2:
% 98.25/14.81 | | |
% 98.25/14.81 | | | (15) all_153_0 = 0
% 98.25/14.81 | | |
% 98.25/14.81 | | | REDUCE: (8), (15) imply:
% 98.25/14.81 | | | (16) $false
% 98.25/14.81 | | |
% 98.25/14.81 | | | CLOSE: (16) is inconsistent.
% 98.25/14.81 | | |
% 98.25/14.81 | | End of split
% 98.25/14.81 | |
% 98.25/14.81 | Case 2:
% 98.25/14.81 | |
% 98.25/14.81 | | (17) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.25/14.81 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.25/14.81 | |
% 98.25/14.81 | | ALPHA: (17) implies:
% 98.25/14.81 | | (18) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.25/14.81 | |
% 98.25/14.81 | | DELTA: instantiating (18) with fresh symbols all_161_0, all_161_1 gives:
% 98.25/14.81 | | (19) ~ (all_161_0 = 0) & q(all_161_1) = all_161_0 & $i(all_161_1)
% 98.25/14.81 | |
% 98.25/14.81 | | ALPHA: (19) implies:
% 98.25/14.81 | | (20) ~ (all_161_0 = 0)
% 98.25/14.81 | | (21) $i(all_161_1)
% 98.25/14.81 | | (22) q(all_161_1) = all_161_0
% 98.25/14.81 | |
% 98.25/14.81 | | GROUND_INST: instantiating (4) with all_161_1, all_161_0, simplifying with
% 98.25/14.81 | | (21), (22) gives:
% 98.25/14.81 | | (23) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.25/14.81 | | ~ (all_161_0 = 0)) & (v1 = 0 | all_161_0 = 0))
% 98.25/14.81 | |
% 98.25/14.81 | | DELTA: instantiating (23) with fresh symbols all_170_0, all_170_1 gives:
% 98.25/14.81 | | (24) q(all_170_1) = all_170_0 & $i(all_170_1) & ( ~ (all_170_0 = 0) | ~
% 98.25/14.81 | | (all_161_0 = 0)) & (all_170_0 = 0 | all_161_0 = 0)
% 98.25/14.81 | |
% 98.25/14.81 | | ALPHA: (24) implies:
% 98.25/14.81 | | (25) $i(all_170_1)
% 98.25/14.81 | | (26) q(all_170_1) = all_170_0
% 98.25/14.81 | | (27) all_170_0 = 0 | all_161_0 = 0
% 98.25/14.81 | |
% 98.25/14.81 | | BETA: splitting (27) gives:
% 98.25/14.81 | |
% 98.25/14.81 | | Case 1:
% 98.25/14.81 | | |
% 98.25/14.81 | | | (28) all_170_0 = 0
% 98.25/14.81 | | |
% 98.25/14.81 | | | REDUCE: (26), (28) imply:
% 98.25/14.81 | | | (29) q(all_170_1) = 0
% 98.25/14.81 | | |
% 98.25/14.81 | | | GROUND_INST: instantiating (1) with all_170_1, simplifying with (25), (29)
% 98.25/14.81 | | | gives:
% 98.25/14.81 | | | (30) $false
% 98.25/14.81 | | |
% 98.25/14.81 | | | CLOSE: (30) is inconsistent.
% 98.25/14.81 | | |
% 98.25/14.81 | | Case 2:
% 98.25/14.81 | | |
% 98.25/14.81 | | | (31) all_161_0 = 0
% 98.25/14.81 | | |
% 98.25/14.81 | | | REDUCE: (20), (31) imply:
% 98.25/14.81 | | | (32) $false
% 98.25/14.81 | | |
% 98.25/14.81 | | | CLOSE: (32) is inconsistent.
% 98.25/14.81 | | |
% 98.25/14.81 | | End of split
% 98.25/14.81 | |
% 98.25/14.81 | End of split
% 98.25/14.81 |
% 98.25/14.81 End of proof
% 98.25/14.81
% 98.25/14.81 Sub-proof #31 shows that the following formulas are inconsistent:
% 98.25/14.81 ----------------------------------------------------------------
% 98.25/14.81 (1) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.81 (2) ! [v0: $i] : (all_9_0 = 0 | ~ (p(v0) = 0) | ~ $i(v0))
% 98.25/14.81 (3) ~ (all_9_0 = 0)
% 98.25/14.81
% 98.25/14.81 Begin of proof
% 98.25/14.81 |
% 98.25/14.81 | DELTA: instantiating (1) with fresh symbol all_461_0 gives:
% 98.25/14.81 | (4) p(all_461_0) = 0 & $i(all_461_0)
% 98.25/14.81 |
% 98.25/14.81 | ALPHA: (4) implies:
% 98.25/14.81 | (5) $i(all_461_0)
% 98.25/14.81 | (6) p(all_461_0) = 0
% 98.25/14.81 |
% 98.25/14.81 | GROUND_INST: instantiating (2) with all_461_0, simplifying with (5), (6)
% 98.25/14.81 | gives:
% 98.25/14.81 | (7) all_9_0 = 0
% 98.25/14.81 |
% 98.25/14.81 | REDUCE: (3), (7) imply:
% 98.25/14.81 | (8) $false
% 98.25/14.81 |
% 98.25/14.81 | CLOSE: (8) is inconsistent.
% 98.25/14.81 |
% 98.25/14.81 End of proof
% 98.25/14.81
% 98.25/14.81 Sub-proof #32 shows that the following formulas are inconsistent:
% 98.25/14.81 ----------------------------------------------------------------
% 98.25/14.81 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.25/14.81 (2) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.25/14.81 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.25/14.81 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.25/14.81 $i(v0)))
% 98.25/14.81 (3) $i(all_9_1)
% 98.25/14.81 (4) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.25/14.81 (5) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.25/14.81 ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.25/14.81 = 0 | v1 = 0)))
% 98.25/14.81 (6) p(all_9_1) = all_9_0
% 98.25/14.81
% 98.25/14.81 Begin of proof
% 98.25/14.81 |
% 98.25/14.81 | GROUND_INST: instantiating (1) with all_9_1, all_9_0, simplifying with (3),
% 98.25/14.81 | (6) gives:
% 98.25/14.81 | (7) all_9_0 = 0
% 98.25/14.81 |
% 98.25/14.81 | REDUCE: (6), (7) imply:
% 98.25/14.81 | (8) p(all_9_1) = 0
% 98.25/14.81 |
% 98.25/14.81 | BETA: splitting (2) gives:
% 98.25/14.81 |
% 98.25/14.81 | Case 1:
% 98.25/14.81 | |
% 98.25/14.81 | | (9) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.25/14.81 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.25/14.81 | |
% 98.25/14.81 | | ALPHA: (9) implies:
% 98.25/14.81 | | (10) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.25/14.81 | |
% 98.25/14.81 | | GROUND_INST: instantiating (10) with all_9_1, simplifying with (3), (8)
% 98.25/14.81 | | gives:
% 98.25/14.81 | | (11) $false
% 98.25/14.81 | |
% 98.25/14.81 | | CLOSE: (11) is inconsistent.
% 98.25/14.81 | |
% 98.25/14.81 | Case 2:
% 98.25/14.81 | |
% 98.25/14.81 | | (12) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.25/14.81 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.81 | |
% 98.25/14.81 | | ALPHA: (12) implies:
% 98.25/14.81 | | (13) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.25/14.81 | |
% 98.25/14.81 | | REF_CLOSE: (4), (5), (13) are inconsistent by sub-proof #72.
% 98.25/14.81 | |
% 98.25/14.81 | End of split
% 98.25/14.81 |
% 98.25/14.81 End of proof
% 98.25/14.81
% 98.25/14.81 Sub-proof #33 shows that the following formulas are inconsistent:
% 98.25/14.81 ----------------------------------------------------------------
% 98.25/14.81 (1) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.25/14.81 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.25/14.81 = 0 | v1 = 0)))
% 98.25/14.81 (2) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.25/14.81 (3) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.25/14.81 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.25/14.81 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.25/14.81 $i(v0)))
% 98.25/14.81 (4) q(all_24_1) = all_24_0
% 98.25/14.81 (5) $i(all_24_1)
% 98.25/14.81 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.25/14.81
% 98.25/14.81 Begin of proof
% 98.25/14.81 |
% 98.25/14.81 | DELTA: instantiating (6) with fresh symbols all_273_0, all_273_1 gives:
% 98.25/14.81 | (7) ~ (all_273_0 = 0) & p(all_273_1) = all_273_0 & $i(all_273_1)
% 98.25/14.81 |
% 98.25/14.81 | ALPHA: (7) implies:
% 98.25/14.81 | (8) ~ (all_273_0 = 0)
% 98.25/14.81 | (9) $i(all_273_1)
% 98.25/14.81 | (10) p(all_273_1) = all_273_0
% 98.25/14.81 |
% 98.25/14.81 | GROUND_INST: instantiating (1) with all_273_1, all_273_0, simplifying with
% 98.25/14.81 | (9), (10) gives:
% 98.25/14.81 | (11) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) | ~
% 98.25/14.81 | (all_273_0 = 0)) & (v1 = 0 | all_273_0 = 0))
% 98.25/14.81 |
% 98.25/14.81 | DELTA: instantiating (11) with fresh symbols all_282_0, all_282_1 gives:
% 98.25/14.81 | (12) p(all_282_1) = all_282_0 & $i(all_282_1) & ( ~ (all_282_0 = 0) | ~
% 98.25/14.81 | (all_273_0 = 0)) & (all_282_0 = 0 | all_273_0 = 0)
% 98.25/14.81 |
% 98.25/14.81 | ALPHA: (12) implies:
% 98.25/14.81 | (13) $i(all_282_1)
% 98.25/14.81 | (14) p(all_282_1) = all_282_0
% 98.25/14.81 | (15) all_282_0 = 0 | all_273_0 = 0
% 98.25/14.81 |
% 98.25/14.81 | BETA: splitting (15) gives:
% 98.25/14.81 |
% 98.25/14.81 | Case 1:
% 98.25/14.81 | |
% 98.25/14.81 | | (16) all_282_0 = 0
% 98.25/14.81 | |
% 98.25/14.81 | | REDUCE: (14), (16) imply:
% 98.25/14.81 | | (17) p(all_282_1) = 0
% 98.25/14.81 | |
% 98.25/14.81 | | DELTA: instantiating (6) with fresh symbols all_299_0, all_299_1 gives:
% 98.25/14.81 | | (18) ~ (all_299_0 = 0) & p(all_299_1) = all_299_0 & $i(all_299_1)
% 98.25/14.81 | |
% 98.25/14.81 | | ALPHA: (18) implies:
% 98.25/14.81 | | (19) ~ (all_299_0 = 0)
% 98.25/14.81 | | (20) $i(all_299_1)
% 98.25/14.81 | | (21) p(all_299_1) = all_299_0
% 98.25/14.81 | |
% 98.25/14.81 | | GROUND_INST: instantiating (1) with all_299_1, all_299_0, simplifying with
% 98.25/14.81 | | (20), (21) gives:
% 98.25/14.81 | | (22) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.25/14.81 | | ~ (all_299_0 = 0)) & (v1 = 0 | all_299_0 = 0))
% 98.25/14.81 | |
% 98.25/14.81 | | DELTA: instantiating (22) with fresh symbols all_308_0, all_308_1 gives:
% 98.25/14.81 | | (23) p(all_308_1) = all_308_0 & $i(all_308_1) & ( ~ (all_308_0 = 0) | ~
% 98.25/14.81 | | (all_299_0 = 0)) & (all_308_0 = 0 | all_299_0 = 0)
% 98.25/14.81 | |
% 98.25/14.81 | | ALPHA: (23) implies:
% 98.25/14.81 | | (24) $i(all_308_1)
% 98.25/14.81 | | (25) p(all_308_1) = all_308_0
% 98.25/14.81 | | (26) all_308_0 = 0 | all_299_0 = 0
% 98.25/14.81 | |
% 98.25/14.81 | | BETA: splitting (26) gives:
% 98.25/14.81 | |
% 98.25/14.81 | | Case 1:
% 98.25/14.81 | | |
% 98.25/14.81 | | | (27) all_308_0 = 0
% 98.25/14.81 | | |
% 98.25/14.81 | | | REDUCE: (25), (27) imply:
% 98.25/14.81 | | | (28) p(all_308_1) = 0
% 98.25/14.81 | | |
% 98.25/14.81 | | | DELTA: instantiating (6) with fresh symbols all_325_0, all_325_1 gives:
% 98.25/14.81 | | | (29) ~ (all_325_0 = 0) & p(all_325_1) = all_325_0 & $i(all_325_1)
% 98.25/14.81 | | |
% 98.25/14.81 | | | ALPHA: (29) implies:
% 98.25/14.81 | | | (30) ~ (all_325_0 = 0)
% 98.25/14.81 | | | (31) $i(all_325_1)
% 98.25/14.81 | | | (32) p(all_325_1) = all_325_0
% 98.25/14.81 | | |
% 98.25/14.81 | | | GROUND_INST: instantiating (1) with all_325_1, all_325_0, simplifying with
% 98.25/14.81 | | | (31), (32) gives:
% 98.25/14.81 | | | (33) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.25/14.81 | | | ~ (all_325_0 = 0)) & (v1 = 0 | all_325_0 = 0))
% 98.25/14.81 | | |
% 98.25/14.81 | | | DELTA: instantiating (33) with fresh symbols all_334_0, all_334_1 gives:
% 98.25/14.81 | | | (34) p(all_334_1) = all_334_0 & $i(all_334_1) & ( ~ (all_334_0 = 0) |
% 98.25/14.81 | | | ~ (all_325_0 = 0)) & (all_334_0 = 0 | all_325_0 = 0)
% 98.25/14.81 | | |
% 98.25/14.81 | | | ALPHA: (34) implies:
% 98.25/14.81 | | | (35) $i(all_334_1)
% 98.25/14.81 | | | (36) p(all_334_1) = all_334_0
% 98.25/14.81 | | | (37) all_334_0 = 0 | all_325_0 = 0
% 98.25/14.81 | | |
% 98.25/14.81 | | | BETA: splitting (37) gives:
% 98.25/14.81 | | |
% 98.25/14.81 | | | Case 1:
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | (38) all_334_0 = 0
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | REDUCE: (36), (38) imply:
% 98.25/14.81 | | | | (39) p(all_334_1) = 0
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | DELTA: instantiating (6) with fresh symbols all_351_0, all_351_1 gives:
% 98.25/14.81 | | | | (40) ~ (all_351_0 = 0) & p(all_351_1) = all_351_0 & $i(all_351_1)
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | ALPHA: (40) implies:
% 98.25/14.81 | | | | (41) ~ (all_351_0 = 0)
% 98.25/14.81 | | | | (42) $i(all_351_1)
% 98.25/14.81 | | | | (43) p(all_351_1) = all_351_0
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | GROUND_INST: instantiating (1) with all_351_1, all_351_0, simplifying
% 98.25/14.81 | | | | with (42), (43) gives:
% 98.25/14.81 | | | | (44) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0)
% 98.25/14.81 | | | | | ~ (all_351_0 = 0)) & (v1 = 0 | all_351_0 = 0))
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | DELTA: instantiating (44) with fresh symbols all_360_0, all_360_1 gives:
% 98.25/14.81 | | | | (45) p(all_360_1) = all_360_0 & $i(all_360_1) & ( ~ (all_360_0 = 0) |
% 98.25/14.81 | | | | ~ (all_351_0 = 0)) & (all_360_0 = 0 | all_351_0 = 0)
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | ALPHA: (45) implies:
% 98.25/14.81 | | | | (46) $i(all_360_1)
% 98.25/14.81 | | | | (47) p(all_360_1) = all_360_0
% 98.25/14.81 | | | | (48) all_360_0 = 0 | all_351_0 = 0
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | BETA: splitting (48) gives:
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | Case 1:
% 98.25/14.81 | | | | |
% 98.25/14.81 | | | | | (49) all_360_0 = 0
% 98.25/14.81 | | | | |
% 98.25/14.81 | | | | | REDUCE: (47), (49) imply:
% 98.25/14.81 | | | | | (50) p(all_360_1) = 0
% 98.25/14.81 | | | | |
% 98.25/14.81 | | | | | BETA: splitting (3) gives:
% 98.25/14.81 | | | | |
% 98.25/14.81 | | | | | Case 1:
% 98.25/14.81 | | | | | |
% 98.25/14.81 | | | | | | (51) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.25/14.81 | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.81 | | | | | |
% 98.25/14.81 | | | | | | ALPHA: (51) implies:
% 98.25/14.81 | | | | | | (52) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.25/14.81 | | | | | | $i(v0))
% 98.25/14.81 | | | | | |
% 98.25/14.81 | | | | | | REF_CLOSE: (2), (4), (5), (52) are inconsistent by sub-proof #35.
% 98.25/14.81 | | | | | |
% 98.25/14.81 | | | | | Case 2:
% 98.25/14.81 | | | | | |
% 98.25/14.81 | | | | | | (53) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 98.25/14.81 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.25/14.81 | | | | | |
% 98.25/14.81 | | | | | | ALPHA: (53) implies:
% 98.25/14.81 | | | | | | (54) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.25/14.81 | | | | | |
% 98.25/14.81 | | | | | | GROUND_INST: instantiating (54) with all_360_1, simplifying with
% 98.25/14.81 | | | | | | (46), (50) gives:
% 98.25/14.81 | | | | | | (55) $false
% 98.25/14.81 | | | | | |
% 98.25/14.81 | | | | | | CLOSE: (55) is inconsistent.
% 98.25/14.81 | | | | | |
% 98.25/14.81 | | | | | End of split
% 98.25/14.81 | | | | |
% 98.25/14.81 | | | | Case 2:
% 98.25/14.81 | | | | |
% 98.25/14.81 | | | | | (56) all_351_0 = 0
% 98.25/14.81 | | | | |
% 98.25/14.81 | | | | | REDUCE: (41), (56) imply:
% 98.25/14.81 | | | | | (57) $false
% 98.25/14.81 | | | | |
% 98.25/14.81 | | | | | CLOSE: (57) is inconsistent.
% 98.25/14.81 | | | | |
% 98.25/14.81 | | | | End of split
% 98.25/14.81 | | | |
% 98.25/14.81 | | | Case 2:
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | (58) all_325_0 = 0
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | REDUCE: (30), (58) imply:
% 98.25/14.81 | | | | (59) $false
% 98.25/14.81 | | | |
% 98.25/14.81 | | | | CLOSE: (59) is inconsistent.
% 98.25/14.81 | | | |
% 98.25/14.81 | | | End of split
% 98.25/14.81 | | |
% 98.25/14.81 | | Case 2:
% 98.25/14.81 | | |
% 98.25/14.81 | | | (60) all_299_0 = 0
% 98.25/14.81 | | |
% 98.25/14.81 | | | REDUCE: (19), (60) imply:
% 98.25/14.81 | | | (61) $false
% 98.25/14.81 | | |
% 98.25/14.81 | | | CLOSE: (61) is inconsistent.
% 98.25/14.81 | | |
% 98.25/14.81 | | End of split
% 98.25/14.81 | |
% 98.25/14.81 | Case 2:
% 98.25/14.81 | |
% 98.25/14.81 | | (62) all_273_0 = 0
% 98.25/14.81 | |
% 98.25/14.81 | | REDUCE: (8), (62) imply:
% 98.25/14.81 | | (63) $false
% 98.25/14.81 | |
% 98.25/14.81 | | CLOSE: (63) is inconsistent.
% 98.25/14.81 | |
% 98.25/14.81 | End of split
% 98.25/14.81 |
% 98.25/14.81 End of proof
% 98.25/14.81
% 98.25/14.81 Sub-proof #34 shows that the following formulas are inconsistent:
% 98.25/14.81 ----------------------------------------------------------------
% 98.25/14.81 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.25/14.81 (2) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.25/14.81 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.25/14.81 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.25/14.81 $i(v0)))
% 98.25/14.81 (3) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.25/14.81 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.25/14.81 = 0 | v1 = 0)))
% 98.25/14.81 (4) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.25/14.81 (5) q(all_24_1) = all_24_0
% 98.25/14.81 (6) $i(all_24_1)
% 98.25/14.81
% 98.25/14.81 Begin of proof
% 98.25/14.81 |
% 98.25/14.81 | BETA: splitting (2) gives:
% 98.25/14.81 |
% 98.25/14.81 | Case 1:
% 98.25/14.81 | |
% 98.25/14.81 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.25/14.81 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.25/14.81 | |
% 98.25/14.81 | | ALPHA: (7) implies:
% 98.25/14.81 | | (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.25/14.81 | |
% 98.25/14.81 | | REF_CLOSE: (4), (5), (6), (8) are inconsistent by sub-proof #35.
% 98.25/14.81 | |
% 98.25/14.81 | Case 2:
% 98.25/14.81 | |
% 98.25/14.81 | | (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 98.25/14.81 | | [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.81 | |
% 98.25/14.81 | | ALPHA: (9) implies:
% 98.25/14.81 | | (10) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.81 | |
% 98.25/14.81 | | REF_CLOSE: (1), (3), (10) are inconsistent by sub-proof #70.
% 98.25/14.81 | |
% 98.25/14.81 | End of split
% 98.25/14.81 |
% 98.25/14.81 End of proof
% 98.25/14.81
% 98.25/14.81 Sub-proof #35 shows that the following formulas are inconsistent:
% 98.25/14.81 ----------------------------------------------------------------
% 98.25/14.81 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.25/14.81 (2) q(all_24_1) = all_24_0
% 98.25/14.81 (3) $i(all_24_1)
% 98.25/14.81 (4) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.25/14.81
% 98.25/14.81 Begin of proof
% 98.25/14.81 |
% 98.25/14.81 | GROUND_INST: instantiating (1) with all_24_1, all_24_0, simplifying with (2),
% 98.25/14.81 | (3) gives:
% 98.25/14.81 | (5) all_24_0 = 0
% 98.25/14.81 |
% 98.25/14.81 | REDUCE: (2), (5) imply:
% 98.25/14.81 | (6) q(all_24_1) = 0
% 98.25/14.81 |
% 98.25/14.81 | GROUND_INST: instantiating (4) with all_24_1, simplifying with (3), (6) gives:
% 98.25/14.81 | (7) $false
% 98.25/14.81 |
% 98.25/14.81 | CLOSE: (7) is inconsistent.
% 98.25/14.81 |
% 98.25/14.81 End of proof
% 98.25/14.81
% 98.25/14.81 Sub-proof #36 shows that the following formulas are inconsistent:
% 98.25/14.81 ----------------------------------------------------------------
% 98.25/14.81 (1) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.25/14.81 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.25/14.81 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.25/14.81 $i(v0)))
% 98.25/14.81 (2) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.25/14.81 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.25/14.81 = 0 | v1 = 0)))
% 98.25/14.81 (3) ! [v0: $i] : ! [v1: int] : ( ~ (all_24_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.25/14.81 v1) | ~ $i(v0))
% 98.25/14.81 (4) all_24_0 = 0
% 98.25/14.81 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.25/14.81
% 98.25/14.81 Begin of proof
% 98.25/14.81 |
% 98.25/14.81 | DELTA: instantiating (5) with fresh symbols all_74_0, all_74_1 gives:
% 98.25/14.81 | (6) ~ (all_74_0 = 0) & p(all_74_1) = all_74_0 & $i(all_74_1)
% 98.25/14.81 |
% 98.25/14.81 | ALPHA: (6) implies:
% 98.25/14.81 | (7) ~ (all_74_0 = 0)
% 98.25/14.81 | (8) $i(all_74_1)
% 98.25/14.81 | (9) p(all_74_1) = all_74_0
% 98.25/14.81 |
% 98.25/14.81 | GROUND_INST: instantiating (2) with all_74_1, all_74_0, simplifying with (8),
% 98.25/14.81 | (9) gives:
% 98.25/14.81 | (10) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) | ~
% 98.25/14.81 | (all_74_0 = 0)) & (v1 = 0 | all_74_0 = 0))
% 98.25/14.81 |
% 98.25/14.81 | DELTA: instantiating (10) with fresh symbols all_81_0, all_81_1 gives:
% 98.25/14.81 | (11) p(all_81_1) = all_81_0 & $i(all_81_1) & ( ~ (all_81_0 = 0) | ~
% 98.25/14.81 | (all_74_0 = 0)) & (all_81_0 = 0 | all_74_0 = 0)
% 98.25/14.81 |
% 98.25/14.81 | ALPHA: (11) implies:
% 98.25/14.81 | (12) $i(all_81_1)
% 98.25/14.81 | (13) p(all_81_1) = all_81_0
% 98.25/14.82 | (14) all_81_0 = 0 | all_74_0 = 0
% 98.25/14.82 |
% 98.25/14.82 | BETA: splitting (14) gives:
% 98.25/14.82 |
% 98.25/14.82 | Case 1:
% 98.25/14.82 | |
% 98.25/14.82 | | (15) all_81_0 = 0
% 98.25/14.82 | |
% 98.25/14.82 | | REDUCE: (13), (15) imply:
% 98.25/14.82 | | (16) p(all_81_1) = 0
% 98.25/14.82 | |
% 98.25/14.82 | | DELTA: instantiating (5) with fresh symbols all_92_0, all_92_1 gives:
% 98.25/14.82 | | (17) ~ (all_92_0 = 0) & p(all_92_1) = all_92_0 & $i(all_92_1)
% 98.25/14.82 | |
% 98.25/14.82 | | ALPHA: (17) implies:
% 98.25/14.82 | | (18) ~ (all_92_0 = 0)
% 98.25/14.82 | | (19) $i(all_92_1)
% 98.25/14.82 | | (20) p(all_92_1) = all_92_0
% 98.25/14.82 | |
% 98.25/14.82 | | GROUND_INST: instantiating (2) with all_92_1, all_92_0, simplifying with
% 98.25/14.82 | | (19), (20) gives:
% 98.25/14.82 | | (21) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.25/14.82 | | ~ (all_92_0 = 0)) & (v1 = 0 | all_92_0 = 0))
% 98.25/14.82 | |
% 98.25/14.82 | | DELTA: instantiating (21) with fresh symbols all_99_0, all_99_1 gives:
% 98.25/14.82 | | (22) p(all_99_1) = all_99_0 & $i(all_99_1) & ( ~ (all_99_0 = 0) | ~
% 98.25/14.82 | | (all_92_0 = 0)) & (all_99_0 = 0 | all_92_0 = 0)
% 98.25/14.82 | |
% 98.25/14.82 | | ALPHA: (22) implies:
% 98.25/14.82 | | (23) $i(all_99_1)
% 98.25/14.82 | | (24) p(all_99_1) = all_99_0
% 98.25/14.82 | | (25) all_99_0 = 0 | all_92_0 = 0
% 98.25/14.82 | |
% 98.25/14.82 | | BETA: splitting (25) gives:
% 98.25/14.82 | |
% 98.25/14.82 | | Case 1:
% 98.25/14.82 | | |
% 98.25/14.82 | | | (26) all_99_0 = 0
% 98.25/14.82 | | |
% 98.25/14.82 | | | REDUCE: (24), (26) imply:
% 98.25/14.82 | | | (27) p(all_99_1) = 0
% 98.25/14.82 | | |
% 98.25/14.82 | | | DELTA: instantiating (5) with fresh symbols all_110_0, all_110_1 gives:
% 98.25/14.82 | | | (28) ~ (all_110_0 = 0) & p(all_110_1) = all_110_0 & $i(all_110_1)
% 98.25/14.82 | | |
% 98.25/14.82 | | | ALPHA: (28) implies:
% 98.25/14.82 | | | (29) ~ (all_110_0 = 0)
% 98.25/14.82 | | | (30) $i(all_110_1)
% 98.25/14.82 | | | (31) p(all_110_1) = all_110_0
% 98.25/14.82 | | |
% 98.25/14.82 | | | GROUND_INST: instantiating (2) with all_110_1, all_110_0, simplifying with
% 98.25/14.82 | | | (30), (31) gives:
% 98.25/14.82 | | | (32) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.25/14.82 | | | ~ (all_110_0 = 0)) & (v1 = 0 | all_110_0 = 0))
% 98.25/14.82 | | |
% 98.25/14.82 | | | DELTA: instantiating (32) with fresh symbols all_117_0, all_117_1 gives:
% 98.25/14.82 | | | (33) p(all_117_1) = all_117_0 & $i(all_117_1) & ( ~ (all_117_0 = 0) |
% 98.25/14.82 | | | ~ (all_110_0 = 0)) & (all_117_0 = 0 | all_110_0 = 0)
% 98.25/14.82 | | |
% 98.25/14.82 | | | ALPHA: (33) implies:
% 98.25/14.82 | | | (34) $i(all_117_1)
% 98.25/14.82 | | | (35) p(all_117_1) = all_117_0
% 98.25/14.82 | | | (36) all_117_0 = 0 | all_110_0 = 0
% 98.25/14.82 | | |
% 98.25/14.82 | | | BETA: splitting (36) gives:
% 98.25/14.82 | | |
% 98.25/14.82 | | | Case 1:
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | (37) all_117_0 = 0
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | REDUCE: (35), (37) imply:
% 98.25/14.82 | | | | (38) p(all_117_1) = 0
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | DELTA: instantiating (5) with fresh symbols all_128_0, all_128_1 gives:
% 98.25/14.82 | | | | (39) ~ (all_128_0 = 0) & p(all_128_1) = all_128_0 & $i(all_128_1)
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | ALPHA: (39) implies:
% 98.25/14.82 | | | | (40) ~ (all_128_0 = 0)
% 98.25/14.82 | | | | (41) $i(all_128_1)
% 98.25/14.82 | | | | (42) p(all_128_1) = all_128_0
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | GROUND_INST: instantiating (2) with all_128_1, all_128_0, simplifying
% 98.25/14.82 | | | | with (41), (42) gives:
% 98.25/14.82 | | | | (43) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0)
% 98.25/14.82 | | | | | ~ (all_128_0 = 0)) & (v1 = 0 | all_128_0 = 0))
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | DELTA: instantiating (43) with fresh symbols all_135_0, all_135_1 gives:
% 98.25/14.82 | | | | (44) p(all_135_1) = all_135_0 & $i(all_135_1) & ( ~ (all_135_0 = 0) |
% 98.25/14.82 | | | | ~ (all_128_0 = 0)) & (all_135_0 = 0 | all_128_0 = 0)
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | ALPHA: (44) implies:
% 98.25/14.82 | | | | (45) $i(all_135_1)
% 98.25/14.82 | | | | (46) p(all_135_1) = all_135_0
% 98.25/14.82 | | | | (47) all_135_0 = 0 | all_128_0 = 0
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | BETA: splitting (47) gives:
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | Case 1:
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | (48) all_135_0 = 0
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | REDUCE: (46), (48) imply:
% 98.25/14.82 | | | | | (49) p(all_135_1) = 0
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | DELTA: instantiating (5) with fresh symbols all_146_0, all_146_1
% 98.25/14.82 | | | | | gives:
% 98.25/14.82 | | | | | (50) ~ (all_146_0 = 0) & p(all_146_1) = all_146_0 & $i(all_146_1)
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | ALPHA: (50) implies:
% 98.25/14.82 | | | | | (51) ~ (all_146_0 = 0)
% 98.25/14.82 | | | | | (52) $i(all_146_1)
% 98.25/14.82 | | | | | (53) p(all_146_1) = all_146_0
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | GROUND_INST: instantiating (2) with all_146_1, all_146_0, simplifying
% 98.25/14.82 | | | | | with (52), (53) gives:
% 98.25/14.82 | | | | | (54) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 =
% 98.25/14.82 | | | | | 0) | ~ (all_146_0 = 0)) & (v1 = 0 | all_146_0 = 0))
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | DELTA: instantiating (54) with fresh symbols all_153_0, all_153_1
% 98.25/14.82 | | | | | gives:
% 98.25/14.82 | | | | | (55) p(all_153_1) = all_153_0 & $i(all_153_1) & ( ~ (all_153_0 = 0)
% 98.25/14.82 | | | | | | ~ (all_146_0 = 0)) & (all_153_0 = 0 | all_146_0 = 0)
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | ALPHA: (55) implies:
% 98.25/14.82 | | | | | (56) $i(all_153_1)
% 98.25/14.82 | | | | | (57) p(all_153_1) = all_153_0
% 98.25/14.82 | | | | | (58) all_153_0 = 0 | all_146_0 = 0
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | BETA: splitting (58) gives:
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | Case 1:
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | | (59) all_153_0 = 0
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | | REDUCE: (57), (59) imply:
% 98.25/14.82 | | | | | | (60) p(all_153_1) = 0
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | | BETA: splitting (1) gives:
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | | Case 1:
% 98.25/14.82 | | | | | | |
% 98.25/14.82 | | | | | | | (61) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 98.25/14.82 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.25/14.82 | | | | | | |
% 98.25/14.82 | | | | | | | ALPHA: (61) implies:
% 98.25/14.82 | | | | | | | (62) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.25/14.82 | | | | | | |
% 98.25/14.82 | | | | | | | GROUND_INST: instantiating (62) with all_153_1, simplifying with
% 98.25/14.82 | | | | | | | (56), (60) gives:
% 98.25/14.82 | | | | | | | (63) $false
% 98.25/14.82 | | | | | | |
% 98.25/14.82 | | | | | | | CLOSE: (63) is inconsistent.
% 98.25/14.82 | | | | | | |
% 98.25/14.82 | | | | | | Case 2:
% 98.25/14.82 | | | | | | |
% 98.25/14.82 | | | | | | | (64) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.25/14.82 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.82 | | | | | | |
% 98.25/14.82 | | | | | | | ALPHA: (64) implies:
% 98.25/14.82 | | | | | | | (65) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.25/14.82 | | | | | | | $i(v0))
% 98.25/14.82 | | | | | | |
% 98.25/14.82 | | | | | | | DELTA: instantiating (65) with fresh symbols all_173_0, all_173_1
% 98.25/14.82 | | | | | | | gives:
% 98.25/14.82 | | | | | | | (66) ~ (all_173_0 = 0) & q(all_173_1) = all_173_0 &
% 98.25/14.82 | | | | | | | $i(all_173_1)
% 98.25/14.82 | | | | | | |
% 98.25/14.82 | | | | | | | ALPHA: (66) implies:
% 98.25/14.82 | | | | | | | (67) ~ (all_173_0 = 0)
% 98.25/14.82 | | | | | | | (68) $i(all_173_1)
% 98.25/14.82 | | | | | | | (69) q(all_173_1) = all_173_0
% 98.25/14.82 | | | | | | |
% 98.25/14.82 | | | | | | | GROUND_INST: instantiating (3) with all_173_1, all_173_0,
% 98.25/14.82 | | | | | | | simplifying with (68), (69) gives:
% 98.25/14.82 | | | | | | | (70) ~ (all_24_0 = 0) | all_173_0 = 0
% 98.25/14.82 | | | | | | |
% 98.25/14.82 | | | | | | | BETA: splitting (70) gives:
% 98.25/14.82 | | | | | | |
% 98.25/14.82 | | | | | | | Case 1:
% 98.25/14.82 | | | | | | | |
% 98.25/14.82 | | | | | | | | (71) ~ (all_24_0 = 0)
% 98.25/14.82 | | | | | | | |
% 98.25/14.82 | | | | | | | | REDUCE: (4), (71) imply:
% 98.25/14.82 | | | | | | | | (72) $false
% 98.25/14.82 | | | | | | | |
% 98.25/14.82 | | | | | | | | CLOSE: (72) is inconsistent.
% 98.25/14.82 | | | | | | | |
% 98.25/14.82 | | | | | | | Case 2:
% 98.25/14.82 | | | | | | | |
% 98.25/14.82 | | | | | | | | (73) all_173_0 = 0
% 98.25/14.82 | | | | | | | |
% 98.25/14.82 | | | | | | | | REDUCE: (67), (73) imply:
% 98.25/14.82 | | | | | | | | (74) $false
% 98.25/14.82 | | | | | | | |
% 98.25/14.82 | | | | | | | | CLOSE: (74) is inconsistent.
% 98.25/14.82 | | | | | | | |
% 98.25/14.82 | | | | | | | End of split
% 98.25/14.82 | | | | | | |
% 98.25/14.82 | | | | | | End of split
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | Case 2:
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | | (75) all_146_0 = 0
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | | REDUCE: (51), (75) imply:
% 98.25/14.82 | | | | | | (76) $false
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | | CLOSE: (76) is inconsistent.
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | End of split
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | Case 2:
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | (77) all_128_0 = 0
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | REDUCE: (40), (77) imply:
% 98.25/14.82 | | | | | (78) $false
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | CLOSE: (78) is inconsistent.
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | End of split
% 98.25/14.82 | | | |
% 98.25/14.82 | | | Case 2:
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | (79) all_110_0 = 0
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | REDUCE: (29), (79) imply:
% 98.25/14.82 | | | | (80) $false
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | CLOSE: (80) is inconsistent.
% 98.25/14.82 | | | |
% 98.25/14.82 | | | End of split
% 98.25/14.82 | | |
% 98.25/14.82 | | Case 2:
% 98.25/14.82 | | |
% 98.25/14.82 | | | (81) all_92_0 = 0
% 98.25/14.82 | | |
% 98.25/14.82 | | | REDUCE: (18), (81) imply:
% 98.25/14.82 | | | (82) $false
% 98.25/14.82 | | |
% 98.25/14.82 | | | CLOSE: (82) is inconsistent.
% 98.25/14.82 | | |
% 98.25/14.82 | | End of split
% 98.25/14.82 | |
% 98.25/14.82 | Case 2:
% 98.25/14.82 | |
% 98.25/14.82 | | (83) all_74_0 = 0
% 98.25/14.82 | |
% 98.25/14.82 | | REDUCE: (7), (83) imply:
% 98.25/14.82 | | (84) $false
% 98.25/14.82 | |
% 98.25/14.82 | | CLOSE: (84) is inconsistent.
% 98.25/14.82 | |
% 98.25/14.82 | End of split
% 98.25/14.82 |
% 98.25/14.82 End of proof
% 98.25/14.82
% 98.25/14.82 Sub-proof #37 shows that the following formulas are inconsistent:
% 98.25/14.82 ----------------------------------------------------------------
% 98.25/14.82 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.25/14.82 (2) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.25/14.82 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.25/14.82 = 0 | v1 = 0)))
% 98.25/14.82 (3) ! [v0: $i] : ! [v1: int] : ( ~ (all_24_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.25/14.82 v1) | ~ $i(v0))
% 98.25/14.82 (4) all_24_0 = 0
% 98.25/14.82 (5) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.25/14.82 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.25/14.82 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.25/14.82 $i(v0)))
% 98.25/14.82
% 98.25/14.82 Begin of proof
% 98.25/14.82 |
% 98.25/14.82 | BETA: splitting (5) gives:
% 98.25/14.82 |
% 98.25/14.82 | Case 1:
% 98.25/14.82 | |
% 98.25/14.82 | | (6) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.25/14.82 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.82 | |
% 98.25/14.82 | | ALPHA: (6) implies:
% 98.25/14.82 | | (7) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.82 | |
% 98.25/14.82 | | REF_CLOSE: (1), (2), (7) are inconsistent by sub-proof #70.
% 98.25/14.82 | |
% 98.25/14.82 | Case 2:
% 98.25/14.82 | |
% 98.25/14.82 | | (8) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.25/14.82 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.25/14.82 | |
% 98.25/14.82 | | ALPHA: (8) implies:
% 98.25/14.82 | | (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.25/14.82 | |
% 98.25/14.82 | | DELTA: instantiating (9) with fresh symbols all_178_0, all_178_1 gives:
% 98.25/14.82 | | (10) ~ (all_178_0 = 0) & q(all_178_1) = all_178_0 & $i(all_178_1)
% 98.25/14.82 | |
% 98.25/14.82 | | ALPHA: (10) implies:
% 98.25/14.82 | | (11) ~ (all_178_0 = 0)
% 98.25/14.82 | | (12) $i(all_178_1)
% 98.25/14.82 | | (13) q(all_178_1) = all_178_0
% 98.25/14.82 | |
% 98.25/14.82 | | GROUND_INST: instantiating (3) with all_178_1, all_178_0, simplifying with
% 98.25/14.82 | | (12), (13) gives:
% 98.25/14.82 | | (14) ~ (all_24_0 = 0) | all_178_0 = 0
% 98.25/14.82 | |
% 98.25/14.82 | | BETA: splitting (14) gives:
% 98.25/14.82 | |
% 98.25/14.82 | | Case 1:
% 98.25/14.82 | | |
% 98.25/14.82 | | | (15) ~ (all_24_0 = 0)
% 98.25/14.82 | | |
% 98.25/14.82 | | | REDUCE: (4), (15) imply:
% 98.25/14.82 | | | (16) $false
% 98.25/14.82 | | |
% 98.25/14.82 | | | CLOSE: (16) is inconsistent.
% 98.25/14.82 | | |
% 98.25/14.82 | | Case 2:
% 98.25/14.82 | | |
% 98.25/14.82 | | | (17) all_178_0 = 0
% 98.25/14.82 | | |
% 98.25/14.82 | | | REDUCE: (11), (17) imply:
% 98.25/14.82 | | | (18) $false
% 98.25/14.82 | | |
% 98.25/14.82 | | | CLOSE: (18) is inconsistent.
% 98.25/14.82 | | |
% 98.25/14.82 | | End of split
% 98.25/14.82 | |
% 98.25/14.82 | End of split
% 98.25/14.82 |
% 98.25/14.82 End of proof
% 98.25/14.82
% 98.25/14.82 Sub-proof #38 shows that the following formulas are inconsistent:
% 98.25/14.82 ----------------------------------------------------------------
% 98.25/14.82 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.25/14.82 (2) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.25/14.82 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.25/14.82 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.25/14.82 $i(v0)))
% 98.25/14.82 (3) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.25/14.82 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.25/14.82 = 0 | v1 = 0)))
% 98.25/14.82 (4) $i(all_25_1)
% 98.25/14.82 (5) q(all_25_1) = all_25_0
% 98.25/14.82 (6) ~ (all_25_0 = 0)
% 98.25/14.82
% 98.25/14.82 Begin of proof
% 98.25/14.82 |
% 98.25/14.82 | BETA: splitting (2) gives:
% 98.25/14.82 |
% 98.25/14.82 | Case 1:
% 98.25/14.82 | |
% 98.25/14.82 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.25/14.82 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.25/14.82 | |
% 98.25/14.82 | | ALPHA: (7) implies:
% 98.25/14.82 | | (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.25/14.82 | |
% 98.25/14.82 | | GROUND_INST: instantiating (8) with all_25_1, all_25_0, simplifying with
% 98.25/14.82 | | (4), (5) gives:
% 98.25/14.82 | | (9) all_25_0 = 0
% 98.25/14.82 | |
% 98.25/14.82 | | REDUCE: (6), (9) imply:
% 98.25/14.82 | | (10) $false
% 98.25/14.82 | |
% 98.25/14.82 | | CLOSE: (10) is inconsistent.
% 98.25/14.82 | |
% 98.25/14.82 | Case 2:
% 98.25/14.82 | |
% 98.25/14.82 | | (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.25/14.82 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.82 | |
% 98.25/14.82 | | ALPHA: (11) implies:
% 98.25/14.82 | | (12) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.82 | |
% 98.25/14.82 | | REF_CLOSE: (1), (3), (12) are inconsistent by sub-proof #70.
% 98.25/14.82 | |
% 98.25/14.82 | End of split
% 98.25/14.82 |
% 98.25/14.82 End of proof
% 98.25/14.82
% 98.25/14.82 Sub-proof #39 shows that the following formulas are inconsistent:
% 98.25/14.82 ----------------------------------------------------------------
% 98.25/14.82 (1) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.25/14.82 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.25/14.82 = 0 | v1 = 0)))
% 98.25/14.82 (2) $i(all_25_1)
% 98.25/14.82 (3) q(all_25_1) = all_25_0
% 98.25/14.82 (4) ~ (all_25_0 = 0)
% 98.25/14.82 (5) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.25/14.82 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.25/14.82 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.25/14.82 $i(v0)))
% 98.25/14.82 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.25/14.82
% 98.25/14.82 Begin of proof
% 98.25/14.82 |
% 98.25/14.82 | DELTA: instantiating (6) with fresh symbols all_343_0, all_343_1 gives:
% 98.25/14.82 | (7) ~ (all_343_0 = 0) & p(all_343_1) = all_343_0 & $i(all_343_1)
% 98.25/14.82 |
% 98.25/14.82 | ALPHA: (7) implies:
% 98.25/14.82 | (8) ~ (all_343_0 = 0)
% 98.25/14.82 | (9) $i(all_343_1)
% 98.25/14.82 | (10) p(all_343_1) = all_343_0
% 98.25/14.82 |
% 98.25/14.82 | GROUND_INST: instantiating (1) with all_343_1, all_343_0, simplifying with
% 98.25/14.82 | (9), (10) gives:
% 98.25/14.82 | (11) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) | ~
% 98.25/14.82 | (all_343_0 = 0)) & (v1 = 0 | all_343_0 = 0))
% 98.25/14.82 |
% 98.25/14.82 | DELTA: instantiating (11) with fresh symbols all_352_0, all_352_1 gives:
% 98.25/14.82 | (12) p(all_352_1) = all_352_0 & $i(all_352_1) & ( ~ (all_352_0 = 0) | ~
% 98.25/14.82 | (all_343_0 = 0)) & (all_352_0 = 0 | all_343_0 = 0)
% 98.25/14.82 |
% 98.25/14.82 | ALPHA: (12) implies:
% 98.25/14.82 | (13) $i(all_352_1)
% 98.25/14.82 | (14) p(all_352_1) = all_352_0
% 98.25/14.82 | (15) all_352_0 = 0 | all_343_0 = 0
% 98.25/14.82 |
% 98.25/14.82 | BETA: splitting (15) gives:
% 98.25/14.82 |
% 98.25/14.82 | Case 1:
% 98.25/14.82 | |
% 98.25/14.82 | | (16) all_352_0 = 0
% 98.25/14.82 | |
% 98.25/14.82 | | REDUCE: (14), (16) imply:
% 98.25/14.82 | | (17) p(all_352_1) = 0
% 98.25/14.82 | |
% 98.25/14.82 | | DELTA: instantiating (6) with fresh symbols all_369_0, all_369_1 gives:
% 98.25/14.82 | | (18) ~ (all_369_0 = 0) & p(all_369_1) = all_369_0 & $i(all_369_1)
% 98.25/14.82 | |
% 98.25/14.82 | | ALPHA: (18) implies:
% 98.25/14.82 | | (19) ~ (all_369_0 = 0)
% 98.25/14.82 | | (20) $i(all_369_1)
% 98.25/14.82 | | (21) p(all_369_1) = all_369_0
% 98.25/14.82 | |
% 98.25/14.82 | | GROUND_INST: instantiating (1) with all_369_1, all_369_0, simplifying with
% 98.25/14.82 | | (20), (21) gives:
% 98.25/14.82 | | (22) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.25/14.82 | | ~ (all_369_0 = 0)) & (v1 = 0 | all_369_0 = 0))
% 98.25/14.82 | |
% 98.25/14.82 | | DELTA: instantiating (22) with fresh symbols all_378_0, all_378_1 gives:
% 98.25/14.82 | | (23) p(all_378_1) = all_378_0 & $i(all_378_1) & ( ~ (all_378_0 = 0) | ~
% 98.25/14.82 | | (all_369_0 = 0)) & (all_378_0 = 0 | all_369_0 = 0)
% 98.25/14.82 | |
% 98.25/14.82 | | ALPHA: (23) implies:
% 98.25/14.82 | | (24) $i(all_378_1)
% 98.25/14.82 | | (25) p(all_378_1) = all_378_0
% 98.25/14.82 | | (26) all_378_0 = 0 | all_369_0 = 0
% 98.25/14.82 | |
% 98.25/14.82 | | BETA: splitting (26) gives:
% 98.25/14.82 | |
% 98.25/14.82 | | Case 1:
% 98.25/14.82 | | |
% 98.25/14.82 | | | (27) all_378_0 = 0
% 98.25/14.82 | | |
% 98.25/14.82 | | | REDUCE: (25), (27) imply:
% 98.25/14.82 | | | (28) p(all_378_1) = 0
% 98.25/14.82 | | |
% 98.25/14.82 | | | DELTA: instantiating (6) with fresh symbols all_395_0, all_395_1 gives:
% 98.25/14.82 | | | (29) ~ (all_395_0 = 0) & p(all_395_1) = all_395_0 & $i(all_395_1)
% 98.25/14.82 | | |
% 98.25/14.82 | | | ALPHA: (29) implies:
% 98.25/14.82 | | | (30) ~ (all_395_0 = 0)
% 98.25/14.82 | | | (31) $i(all_395_1)
% 98.25/14.82 | | | (32) p(all_395_1) = all_395_0
% 98.25/14.82 | | |
% 98.25/14.82 | | | GROUND_INST: instantiating (1) with all_395_1, all_395_0, simplifying with
% 98.25/14.82 | | | (31), (32) gives:
% 98.25/14.82 | | | (33) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.25/14.82 | | | ~ (all_395_0 = 0)) & (v1 = 0 | all_395_0 = 0))
% 98.25/14.82 | | |
% 98.25/14.82 | | | DELTA: instantiating (33) with fresh symbols all_404_0, all_404_1 gives:
% 98.25/14.82 | | | (34) p(all_404_1) = all_404_0 & $i(all_404_1) & ( ~ (all_404_0 = 0) |
% 98.25/14.82 | | | ~ (all_395_0 = 0)) & (all_404_0 = 0 | all_395_0 = 0)
% 98.25/14.82 | | |
% 98.25/14.82 | | | ALPHA: (34) implies:
% 98.25/14.82 | | | (35) $i(all_404_1)
% 98.25/14.82 | | | (36) p(all_404_1) = all_404_0
% 98.25/14.82 | | | (37) all_404_0 = 0 | all_395_0 = 0
% 98.25/14.82 | | |
% 98.25/14.82 | | | BETA: splitting (37) gives:
% 98.25/14.82 | | |
% 98.25/14.82 | | | Case 1:
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | (38) all_404_0 = 0
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | REDUCE: (36), (38) imply:
% 98.25/14.82 | | | | (39) p(all_404_1) = 0
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | DELTA: instantiating (6) with fresh symbols all_421_0, all_421_1 gives:
% 98.25/14.82 | | | | (40) ~ (all_421_0 = 0) & p(all_421_1) = all_421_0 & $i(all_421_1)
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | ALPHA: (40) implies:
% 98.25/14.82 | | | | (41) ~ (all_421_0 = 0)
% 98.25/14.82 | | | | (42) $i(all_421_1)
% 98.25/14.82 | | | | (43) p(all_421_1) = all_421_0
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | GROUND_INST: instantiating (1) with all_421_1, all_421_0, simplifying
% 98.25/14.82 | | | | with (42), (43) gives:
% 98.25/14.82 | | | | (44) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0)
% 98.25/14.82 | | | | | ~ (all_421_0 = 0)) & (v1 = 0 | all_421_0 = 0))
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | DELTA: instantiating (44) with fresh symbols all_430_0, all_430_1 gives:
% 98.25/14.82 | | | | (45) p(all_430_1) = all_430_0 & $i(all_430_1) & ( ~ (all_430_0 = 0) |
% 98.25/14.82 | | | | ~ (all_421_0 = 0)) & (all_430_0 = 0 | all_421_0 = 0)
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | ALPHA: (45) implies:
% 98.25/14.82 | | | | (46) $i(all_430_1)
% 98.25/14.82 | | | | (47) p(all_430_1) = all_430_0
% 98.25/14.82 | | | | (48) all_430_0 = 0 | all_421_0 = 0
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | BETA: splitting (48) gives:
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | Case 1:
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | (49) all_430_0 = 0
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | REDUCE: (47), (49) imply:
% 98.25/14.82 | | | | | (50) p(all_430_1) = 0
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | BETA: splitting (5) gives:
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | Case 1:
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | | (51) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.25/14.82 | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | | ALPHA: (51) implies:
% 98.25/14.82 | | | | | | (52) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.25/14.82 | | | | | | $i(v0))
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | | GROUND_INST: instantiating (52) with all_25_1, all_25_0, simplifying
% 98.25/14.82 | | | | | | with (2), (3) gives:
% 98.25/14.82 | | | | | | (53) all_25_0 = 0
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | | REDUCE: (4), (53) imply:
% 98.25/14.82 | | | | | | (54) $false
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | | CLOSE: (54) is inconsistent.
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | Case 2:
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | | (55) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 98.25/14.82 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | | ALPHA: (55) implies:
% 98.25/14.82 | | | | | | (56) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | | GROUND_INST: instantiating (56) with all_430_1, simplifying with
% 98.25/14.82 | | | | | | (46), (50) gives:
% 98.25/14.82 | | | | | | (57) $false
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | | CLOSE: (57) is inconsistent.
% 98.25/14.82 | | | | | |
% 98.25/14.82 | | | | | End of split
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | Case 2:
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | (58) all_421_0 = 0
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | REDUCE: (41), (58) imply:
% 98.25/14.82 | | | | | (59) $false
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | | CLOSE: (59) is inconsistent.
% 98.25/14.82 | | | | |
% 98.25/14.82 | | | | End of split
% 98.25/14.82 | | | |
% 98.25/14.82 | | | Case 2:
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | (60) all_395_0 = 0
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | REDUCE: (30), (60) imply:
% 98.25/14.82 | | | | (61) $false
% 98.25/14.82 | | | |
% 98.25/14.82 | | | | CLOSE: (61) is inconsistent.
% 98.25/14.82 | | | |
% 98.25/14.82 | | | End of split
% 98.25/14.82 | | |
% 98.25/14.82 | | Case 2:
% 98.25/14.82 | | |
% 98.25/14.82 | | | (62) all_369_0 = 0
% 98.25/14.82 | | |
% 98.25/14.82 | | | REDUCE: (19), (62) imply:
% 98.25/14.82 | | | (63) $false
% 98.25/14.82 | | |
% 98.25/14.82 | | | CLOSE: (63) is inconsistent.
% 98.25/14.82 | | |
% 98.25/14.82 | | End of split
% 98.25/14.82 | |
% 98.25/14.82 | Case 2:
% 98.25/14.82 | |
% 98.25/14.82 | | (64) all_343_0 = 0
% 98.25/14.82 | |
% 98.25/14.82 | | REDUCE: (8), (64) imply:
% 98.25/14.82 | | (65) $false
% 98.25/14.82 | |
% 98.25/14.82 | | CLOSE: (65) is inconsistent.
% 98.25/14.82 | |
% 98.25/14.82 | End of split
% 98.25/14.82 |
% 98.25/14.82 End of proof
% 98.25/14.82
% 98.25/14.82 Sub-proof #40 shows that the following formulas are inconsistent:
% 98.25/14.82 ----------------------------------------------------------------
% 98.25/14.82 (1) q(all_24_1) = all_24_0
% 98.25/14.82 (2) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.25/14.82 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.25/14.82 = 0 | v1 = 0)))
% 98.25/14.82 (3) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.25/14.82 (4) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.25/14.82 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.25/14.82 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.25/14.82 $i(v0)))
% 98.25/14.82 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.25/14.82 (6) $i(all_24_1)
% 98.25/14.82
% 98.25/14.82 Begin of proof
% 98.25/14.82 |
% 98.25/14.82 | DELTA: instantiating (5) with fresh symbols all_264_0, all_264_1 gives:
% 98.25/14.82 | (7) ~ (all_264_0 = 0) & p(all_264_1) = all_264_0 & $i(all_264_1)
% 98.25/14.82 |
% 98.25/14.82 | ALPHA: (7) implies:
% 98.25/14.82 | (8) ~ (all_264_0 = 0)
% 98.25/14.82 | (9) $i(all_264_1)
% 98.25/14.82 | (10) p(all_264_1) = all_264_0
% 98.25/14.82 |
% 98.25/14.82 | GROUND_INST: instantiating (2) with all_264_1, all_264_0, simplifying with
% 98.25/14.82 | (9), (10) gives:
% 98.25/14.82 | (11) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) | ~
% 98.25/14.82 | (all_264_0 = 0)) & (v1 = 0 | all_264_0 = 0))
% 98.25/14.82 |
% 98.25/14.82 | DELTA: instantiating (11) with fresh symbols all_273_0, all_273_1 gives:
% 98.25/14.82 | (12) p(all_273_1) = all_273_0 & $i(all_273_1) & ( ~ (all_273_0 = 0) | ~
% 98.25/14.82 | (all_264_0 = 0)) & (all_273_0 = 0 | all_264_0 = 0)
% 98.25/14.82 |
% 98.25/14.82 | ALPHA: (12) implies:
% 98.25/14.82 | (13) $i(all_273_1)
% 98.25/14.82 | (14) p(all_273_1) = all_273_0
% 98.25/14.82 | (15) all_273_0 = 0 | all_264_0 = 0
% 98.25/14.82 |
% 98.25/14.82 | BETA: splitting (15) gives:
% 98.25/14.82 |
% 98.25/14.82 | Case 1:
% 98.25/14.82 | |
% 98.25/14.82 | | (16) all_273_0 = 0
% 98.25/14.82 | |
% 98.25/14.82 | | REDUCE: (14), (16) imply:
% 98.25/14.82 | | (17) p(all_273_1) = 0
% 98.25/14.82 | |
% 98.25/14.82 | | DELTA: instantiating (5) with fresh symbols all_290_0, all_290_1 gives:
% 98.25/14.82 | | (18) ~ (all_290_0 = 0) & p(all_290_1) = all_290_0 & $i(all_290_1)
% 98.25/14.83 | |
% 98.25/14.83 | | ALPHA: (18) implies:
% 98.25/14.83 | | (19) ~ (all_290_0 = 0)
% 98.25/14.83 | | (20) $i(all_290_1)
% 98.25/14.83 | | (21) p(all_290_1) = all_290_0
% 98.25/14.83 | |
% 98.25/14.83 | | GROUND_INST: instantiating (2) with all_290_1, all_290_0, simplifying with
% 98.25/14.83 | | (20), (21) gives:
% 98.25/14.83 | | (22) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.25/14.83 | | ~ (all_290_0 = 0)) & (v1 = 0 | all_290_0 = 0))
% 98.25/14.83 | |
% 98.25/14.83 | | DELTA: instantiating (22) with fresh symbols all_299_0, all_299_1 gives:
% 98.25/14.83 | | (23) p(all_299_1) = all_299_0 & $i(all_299_1) & ( ~ (all_299_0 = 0) | ~
% 98.25/14.83 | | (all_290_0 = 0)) & (all_299_0 = 0 | all_290_0 = 0)
% 98.25/14.83 | |
% 98.25/14.83 | | ALPHA: (23) implies:
% 98.25/14.83 | | (24) $i(all_299_1)
% 98.25/14.83 | | (25) p(all_299_1) = all_299_0
% 98.25/14.83 | | (26) all_299_0 = 0 | all_290_0 = 0
% 98.25/14.83 | |
% 98.25/14.83 | | BETA: splitting (26) gives:
% 98.25/14.83 | |
% 98.25/14.83 | | Case 1:
% 98.25/14.83 | | |
% 98.25/14.83 | | | (27) all_299_0 = 0
% 98.25/14.83 | | |
% 98.25/14.83 | | | REDUCE: (25), (27) imply:
% 98.25/14.83 | | | (28) p(all_299_1) = 0
% 98.25/14.83 | | |
% 98.25/14.83 | | | DELTA: instantiating (5) with fresh symbols all_316_0, all_316_1 gives:
% 98.25/14.83 | | | (29) ~ (all_316_0 = 0) & p(all_316_1) = all_316_0 & $i(all_316_1)
% 98.25/14.83 | | |
% 98.25/14.83 | | | ALPHA: (29) implies:
% 98.25/14.83 | | | (30) ~ (all_316_0 = 0)
% 98.25/14.83 | | | (31) $i(all_316_1)
% 98.25/14.83 | | | (32) p(all_316_1) = all_316_0
% 98.25/14.83 | | |
% 98.25/14.83 | | | GROUND_INST: instantiating (2) with all_316_1, all_316_0, simplifying with
% 98.25/14.83 | | | (31), (32) gives:
% 98.25/14.83 | | | (33) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.25/14.83 | | | ~ (all_316_0 = 0)) & (v1 = 0 | all_316_0 = 0))
% 98.25/14.83 | | |
% 98.25/14.83 | | | DELTA: instantiating (33) with fresh symbols all_325_0, all_325_1 gives:
% 98.25/14.83 | | | (34) p(all_325_1) = all_325_0 & $i(all_325_1) & ( ~ (all_325_0 = 0) |
% 98.25/14.83 | | | ~ (all_316_0 = 0)) & (all_325_0 = 0 | all_316_0 = 0)
% 98.25/14.83 | | |
% 98.25/14.83 | | | ALPHA: (34) implies:
% 98.25/14.83 | | | (35) $i(all_325_1)
% 98.25/14.83 | | | (36) p(all_325_1) = all_325_0
% 98.25/14.83 | | | (37) all_325_0 = 0 | all_316_0 = 0
% 98.25/14.83 | | |
% 98.25/14.83 | | | BETA: splitting (37) gives:
% 98.25/14.83 | | |
% 98.25/14.83 | | | Case 1:
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | (38) all_325_0 = 0
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | REDUCE: (36), (38) imply:
% 98.25/14.83 | | | | (39) p(all_325_1) = 0
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | DELTA: instantiating (5) with fresh symbols all_342_0, all_342_1 gives:
% 98.25/14.83 | | | | (40) ~ (all_342_0 = 0) & p(all_342_1) = all_342_0 & $i(all_342_1)
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | ALPHA: (40) implies:
% 98.25/14.83 | | | | (41) ~ (all_342_0 = 0)
% 98.25/14.83 | | | | (42) $i(all_342_1)
% 98.25/14.83 | | | | (43) p(all_342_1) = all_342_0
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | GROUND_INST: instantiating (2) with all_342_1, all_342_0, simplifying
% 98.25/14.83 | | | | with (42), (43) gives:
% 98.25/14.83 | | | | (44) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0)
% 98.25/14.83 | | | | | ~ (all_342_0 = 0)) & (v1 = 0 | all_342_0 = 0))
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | DELTA: instantiating (44) with fresh symbols all_351_0, all_351_1 gives:
% 98.25/14.83 | | | | (45) p(all_351_1) = all_351_0 & $i(all_351_1) & ( ~ (all_351_0 = 0) |
% 98.25/14.83 | | | | ~ (all_342_0 = 0)) & (all_351_0 = 0 | all_342_0 = 0)
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | ALPHA: (45) implies:
% 98.25/14.83 | | | | (46) $i(all_351_1)
% 98.25/14.83 | | | | (47) p(all_351_1) = all_351_0
% 98.25/14.83 | | | | (48) all_351_0 = 0 | all_342_0 = 0
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | BETA: splitting (48) gives:
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | Case 1:
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | (49) all_351_0 = 0
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | REDUCE: (47), (49) imply:
% 98.25/14.83 | | | | | (50) p(all_351_1) = 0
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | BETA: splitting (4) gives:
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | Case 1:
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | | (51) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.25/14.83 | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | | ALPHA: (51) implies:
% 98.25/14.83 | | | | | | (52) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.25/14.83 | | | | | | $i(v0))
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | | REF_CLOSE: (1), (3), (6), (52) are inconsistent by sub-proof #42.
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | Case 2:
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | | (53) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 98.25/14.83 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | | ALPHA: (53) implies:
% 98.25/14.83 | | | | | | (54) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | | GROUND_INST: instantiating (54) with all_351_1, simplifying with
% 98.25/14.83 | | | | | | (46), (50) gives:
% 98.25/14.83 | | | | | | (55) $false
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | | CLOSE: (55) is inconsistent.
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | End of split
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | Case 2:
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | (56) all_342_0 = 0
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | REDUCE: (41), (56) imply:
% 98.25/14.83 | | | | | (57) $false
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | CLOSE: (57) is inconsistent.
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | End of split
% 98.25/14.83 | | | |
% 98.25/14.83 | | | Case 2:
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | (58) all_316_0 = 0
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | REDUCE: (30), (58) imply:
% 98.25/14.83 | | | | (59) $false
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | CLOSE: (59) is inconsistent.
% 98.25/14.83 | | | |
% 98.25/14.83 | | | End of split
% 98.25/14.83 | | |
% 98.25/14.83 | | Case 2:
% 98.25/14.83 | | |
% 98.25/14.83 | | | (60) all_290_0 = 0
% 98.25/14.83 | | |
% 98.25/14.83 | | | REDUCE: (19), (60) imply:
% 98.25/14.83 | | | (61) $false
% 98.25/14.83 | | |
% 98.25/14.83 | | | CLOSE: (61) is inconsistent.
% 98.25/14.83 | | |
% 98.25/14.83 | | End of split
% 98.25/14.83 | |
% 98.25/14.83 | Case 2:
% 98.25/14.83 | |
% 98.25/14.83 | | (62) all_264_0 = 0
% 98.25/14.83 | |
% 98.25/14.83 | | REDUCE: (8), (62) imply:
% 98.25/14.83 | | (63) $false
% 98.25/14.83 | |
% 98.25/14.83 | | CLOSE: (63) is inconsistent.
% 98.25/14.83 | |
% 98.25/14.83 | End of split
% 98.25/14.83 |
% 98.25/14.83 End of proof
% 98.25/14.83
% 98.25/14.83 Sub-proof #41 shows that the following formulas are inconsistent:
% 98.25/14.83 ----------------------------------------------------------------
% 98.25/14.83 (1) q(all_24_1) = all_24_0
% 98.25/14.83 (2) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.25/14.83 (3) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.25/14.83 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.25/14.83 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.25/14.83 $i(v0)))
% 98.25/14.83 (4) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.25/14.83 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.25/14.83 = 0 | v1 = 0)))
% 98.25/14.83 (5) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.25/14.83 (6) $i(all_24_1)
% 98.25/14.83
% 98.25/14.83 Begin of proof
% 98.25/14.83 |
% 98.25/14.83 | BETA: splitting (3) gives:
% 98.25/14.83 |
% 98.25/14.83 | Case 1:
% 98.25/14.83 | |
% 98.25/14.83 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.25/14.83 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.25/14.83 | |
% 98.25/14.83 | | ALPHA: (7) implies:
% 98.25/14.83 | | (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.25/14.83 | |
% 98.25/14.83 | | REF_CLOSE: (1), (5), (6), (8) are inconsistent by sub-proof #42.
% 98.25/14.83 | |
% 98.25/14.83 | Case 2:
% 98.25/14.83 | |
% 98.25/14.83 | | (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 98.25/14.83 | | [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.83 | |
% 98.25/14.83 | | ALPHA: (9) implies:
% 98.25/14.83 | | (10) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.83 | |
% 98.25/14.83 | | DELTA: instantiating (10) with fresh symbol all_375_0 gives:
% 98.25/14.83 | | (11) p(all_375_0) = 0 & $i(all_375_0)
% 98.25/14.83 | |
% 98.25/14.83 | | ALPHA: (11) implies:
% 98.25/14.83 | | (12) $i(all_375_0)
% 98.25/14.83 | | (13) p(all_375_0) = 0
% 98.25/14.83 | |
% 98.25/14.83 | | GROUND_INST: instantiating (4) with all_375_0, 0, simplifying with (12),
% 98.25/14.83 | | (13) gives:
% 98.25/14.83 | | (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.25/14.83 | |
% 98.25/14.83 | | DELTA: instantiating (14) with fresh symbols all_384_0, all_384_1 gives:
% 98.25/14.83 | | (15) ~ (all_384_0 = 0) & p(all_384_1) = all_384_0 & $i(all_384_1)
% 98.25/14.83 | |
% 98.25/14.83 | | ALPHA: (15) implies:
% 98.25/14.83 | | (16) ~ (all_384_0 = 0)
% 98.25/14.83 | | (17) $i(all_384_1)
% 98.25/14.83 | | (18) p(all_384_1) = all_384_0
% 98.25/14.83 | |
% 98.25/14.83 | | GROUND_INST: instantiating (2) with all_384_1, all_384_0, simplifying with
% 98.25/14.83 | | (17), (18) gives:
% 98.25/14.83 | | (19) all_384_0 = 0
% 98.25/14.83 | |
% 98.25/14.83 | | REDUCE: (16), (19) imply:
% 98.25/14.83 | | (20) $false
% 98.25/14.83 | |
% 98.25/14.83 | | CLOSE: (20) is inconsistent.
% 98.25/14.83 | |
% 98.25/14.83 | End of split
% 98.25/14.83 |
% 98.25/14.83 End of proof
% 98.25/14.83
% 98.25/14.83 Sub-proof #42 shows that the following formulas are inconsistent:
% 98.25/14.83 ----------------------------------------------------------------
% 98.25/14.83 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.25/14.83 (2) q(all_24_1) = all_24_0
% 98.25/14.83 (3) $i(all_24_1)
% 98.25/14.83 (4) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.25/14.83
% 98.25/14.83 Begin of proof
% 98.25/14.83 |
% 98.25/14.83 | GROUND_INST: instantiating (1) with all_24_1, all_24_0, simplifying with (2),
% 98.25/14.83 | (3) gives:
% 98.25/14.83 | (5) all_24_0 = 0
% 98.25/14.83 |
% 98.25/14.83 | REDUCE: (2), (5) imply:
% 98.25/14.83 | (6) q(all_24_1) = 0
% 98.25/14.83 |
% 98.25/14.83 | GROUND_INST: instantiating (4) with all_24_1, simplifying with (3), (6) gives:
% 98.25/14.83 | (7) $false
% 98.25/14.83 |
% 98.25/14.83 | CLOSE: (7) is inconsistent.
% 98.25/14.83 |
% 98.25/14.83 End of proof
% 98.25/14.83
% 98.25/14.83 Sub-proof #43 shows that the following formulas are inconsistent:
% 98.25/14.83 ----------------------------------------------------------------
% 98.25/14.83 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.25/14.83 (2) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.25/14.83 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.25/14.83 = 0 | v1 = 0)))
% 98.25/14.83 (3) all_24_0 = 0
% 98.25/14.83 (4) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.25/14.83 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.25/14.83 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.25/14.83 $i(v0)))
% 98.25/14.83 (5) ! [v0: $i] : ! [v1: int] : ( ~ (all_24_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.25/14.83 v1) | ~ $i(v0))
% 98.25/14.83
% 98.25/14.83 Begin of proof
% 98.25/14.83 |
% 98.25/14.83 | BETA: splitting (4) gives:
% 98.25/14.83 |
% 98.25/14.83 | Case 1:
% 98.25/14.83 | |
% 98.25/14.83 | | (6) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.25/14.83 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.83 | |
% 98.25/14.83 | | ALPHA: (6) implies:
% 98.25/14.83 | | (7) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.83 | |
% 98.25/14.83 | | REF_CLOSE: (1), (2), (7) are inconsistent by sub-proof #70.
% 98.25/14.83 | |
% 98.25/14.83 | Case 2:
% 98.25/14.83 | |
% 98.25/14.83 | | (8) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.25/14.83 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.25/14.83 | |
% 98.25/14.83 | | ALPHA: (8) implies:
% 98.25/14.83 | | (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.25/14.83 | |
% 98.25/14.83 | | REF_CLOSE: (3), (5), (9) are inconsistent by sub-proof #45.
% 98.25/14.83 | |
% 98.25/14.83 | End of split
% 98.25/14.83 |
% 98.25/14.83 End of proof
% 98.25/14.83
% 98.25/14.83 Sub-proof #44 shows that the following formulas are inconsistent:
% 98.25/14.83 ----------------------------------------------------------------
% 98.25/14.83 (1) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.25/14.83 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.25/14.83 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.25/14.83 $i(v0)))
% 98.25/14.83 (2) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.25/14.83 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.25/14.83 = 0 | v1 = 0)))
% 98.25/14.83 (3) all_24_0 = 0
% 98.25/14.83 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.25/14.83 (5) ! [v0: $i] : ! [v1: int] : ( ~ (all_24_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.25/14.83 v1) | ~ $i(v0))
% 98.25/14.83
% 98.25/14.83 Begin of proof
% 98.25/14.83 |
% 98.25/14.83 | DELTA: instantiating (4) with fresh symbols all_64_0, all_64_1 gives:
% 98.25/14.83 | (6) ~ (all_64_0 = 0) & p(all_64_1) = all_64_0 & $i(all_64_1)
% 98.25/14.83 |
% 98.25/14.83 | ALPHA: (6) implies:
% 98.25/14.83 | (7) ~ (all_64_0 = 0)
% 98.25/14.83 | (8) $i(all_64_1)
% 98.25/14.83 | (9) p(all_64_1) = all_64_0
% 98.25/14.83 |
% 98.25/14.83 | GROUND_INST: instantiating (2) with all_64_1, all_64_0, simplifying with (8),
% 98.25/14.83 | (9) gives:
% 98.25/14.83 | (10) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) | ~
% 98.25/14.83 | (all_64_0 = 0)) & (v1 = 0 | all_64_0 = 0))
% 98.25/14.83 |
% 98.25/14.83 | DELTA: instantiating (10) with fresh symbols all_71_0, all_71_1 gives:
% 98.25/14.83 | (11) p(all_71_1) = all_71_0 & $i(all_71_1) & ( ~ (all_71_0 = 0) | ~
% 98.25/14.83 | (all_64_0 = 0)) & (all_71_0 = 0 | all_64_0 = 0)
% 98.25/14.83 |
% 98.25/14.83 | ALPHA: (11) implies:
% 98.25/14.83 | (12) $i(all_71_1)
% 98.25/14.83 | (13) p(all_71_1) = all_71_0
% 98.25/14.83 | (14) all_71_0 = 0 | all_64_0 = 0
% 98.25/14.83 |
% 98.25/14.83 | BETA: splitting (14) gives:
% 98.25/14.83 |
% 98.25/14.83 | Case 1:
% 98.25/14.83 | |
% 98.25/14.83 | | (15) all_71_0 = 0
% 98.25/14.83 | |
% 98.25/14.83 | | REDUCE: (13), (15) imply:
% 98.25/14.83 | | (16) p(all_71_1) = 0
% 98.25/14.83 | |
% 98.25/14.83 | | DELTA: instantiating (4) with fresh symbols all_82_0, all_82_1 gives:
% 98.25/14.83 | | (17) ~ (all_82_0 = 0) & p(all_82_1) = all_82_0 & $i(all_82_1)
% 98.25/14.83 | |
% 98.25/14.83 | | ALPHA: (17) implies:
% 98.25/14.83 | | (18) ~ (all_82_0 = 0)
% 98.25/14.83 | | (19) $i(all_82_1)
% 98.25/14.83 | | (20) p(all_82_1) = all_82_0
% 98.25/14.83 | |
% 98.25/14.83 | | GROUND_INST: instantiating (2) with all_82_1, all_82_0, simplifying with
% 98.25/14.83 | | (19), (20) gives:
% 98.25/14.83 | | (21) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.25/14.83 | | ~ (all_82_0 = 0)) & (v1 = 0 | all_82_0 = 0))
% 98.25/14.83 | |
% 98.25/14.83 | | DELTA: instantiating (21) with fresh symbols all_89_0, all_89_1 gives:
% 98.25/14.83 | | (22) p(all_89_1) = all_89_0 & $i(all_89_1) & ( ~ (all_89_0 = 0) | ~
% 98.25/14.83 | | (all_82_0 = 0)) & (all_89_0 = 0 | all_82_0 = 0)
% 98.25/14.83 | |
% 98.25/14.83 | | ALPHA: (22) implies:
% 98.25/14.83 | | (23) $i(all_89_1)
% 98.25/14.83 | | (24) p(all_89_1) = all_89_0
% 98.25/14.83 | | (25) all_89_0 = 0 | all_82_0 = 0
% 98.25/14.83 | |
% 98.25/14.83 | | BETA: splitting (25) gives:
% 98.25/14.83 | |
% 98.25/14.83 | | Case 1:
% 98.25/14.83 | | |
% 98.25/14.83 | | | (26) all_89_0 = 0
% 98.25/14.83 | | |
% 98.25/14.83 | | | REDUCE: (24), (26) imply:
% 98.25/14.83 | | | (27) p(all_89_1) = 0
% 98.25/14.83 | | |
% 98.25/14.83 | | | DELTA: instantiating (4) with fresh symbols all_100_0, all_100_1 gives:
% 98.25/14.83 | | | (28) ~ (all_100_0 = 0) & p(all_100_1) = all_100_0 & $i(all_100_1)
% 98.25/14.83 | | |
% 98.25/14.83 | | | ALPHA: (28) implies:
% 98.25/14.83 | | | (29) ~ (all_100_0 = 0)
% 98.25/14.83 | | | (30) $i(all_100_1)
% 98.25/14.83 | | | (31) p(all_100_1) = all_100_0
% 98.25/14.83 | | |
% 98.25/14.83 | | | GROUND_INST: instantiating (2) with all_100_1, all_100_0, simplifying with
% 98.25/14.83 | | | (30), (31) gives:
% 98.25/14.83 | | | (32) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.25/14.83 | | | ~ (all_100_0 = 0)) & (v1 = 0 | all_100_0 = 0))
% 98.25/14.83 | | |
% 98.25/14.83 | | | DELTA: instantiating (32) with fresh symbols all_107_0, all_107_1 gives:
% 98.25/14.83 | | | (33) p(all_107_1) = all_107_0 & $i(all_107_1) & ( ~ (all_107_0 = 0) |
% 98.25/14.83 | | | ~ (all_100_0 = 0)) & (all_107_0 = 0 | all_100_0 = 0)
% 98.25/14.83 | | |
% 98.25/14.83 | | | ALPHA: (33) implies:
% 98.25/14.83 | | | (34) $i(all_107_1)
% 98.25/14.83 | | | (35) p(all_107_1) = all_107_0
% 98.25/14.83 | | | (36) all_107_0 = 0 | all_100_0 = 0
% 98.25/14.83 | | |
% 98.25/14.83 | | | BETA: splitting (36) gives:
% 98.25/14.83 | | |
% 98.25/14.83 | | | Case 1:
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | (37) all_107_0 = 0
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | REDUCE: (35), (37) imply:
% 98.25/14.83 | | | | (38) p(all_107_1) = 0
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | DELTA: instantiating (4) with fresh symbols all_118_0, all_118_1 gives:
% 98.25/14.83 | | | | (39) ~ (all_118_0 = 0) & p(all_118_1) = all_118_0 & $i(all_118_1)
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | ALPHA: (39) implies:
% 98.25/14.83 | | | | (40) ~ (all_118_0 = 0)
% 98.25/14.83 | | | | (41) $i(all_118_1)
% 98.25/14.83 | | | | (42) p(all_118_1) = all_118_0
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | GROUND_INST: instantiating (2) with all_118_1, all_118_0, simplifying
% 98.25/14.83 | | | | with (41), (42) gives:
% 98.25/14.83 | | | | (43) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0)
% 98.25/14.83 | | | | | ~ (all_118_0 = 0)) & (v1 = 0 | all_118_0 = 0))
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | DELTA: instantiating (43) with fresh symbols all_125_0, all_125_1 gives:
% 98.25/14.83 | | | | (44) p(all_125_1) = all_125_0 & $i(all_125_1) & ( ~ (all_125_0 = 0) |
% 98.25/14.83 | | | | ~ (all_118_0 = 0)) & (all_125_0 = 0 | all_118_0 = 0)
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | ALPHA: (44) implies:
% 98.25/14.83 | | | | (45) $i(all_125_1)
% 98.25/14.83 | | | | (46) p(all_125_1) = all_125_0
% 98.25/14.83 | | | | (47) all_125_0 = 0 | all_118_0 = 0
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | BETA: splitting (47) gives:
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | Case 1:
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | (48) all_125_0 = 0
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | REDUCE: (46), (48) imply:
% 98.25/14.83 | | | | | (49) p(all_125_1) = 0
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | DELTA: instantiating (4) with fresh symbols all_136_0, all_136_1
% 98.25/14.83 | | | | | gives:
% 98.25/14.83 | | | | | (50) ~ (all_136_0 = 0) & p(all_136_1) = all_136_0 & $i(all_136_1)
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | ALPHA: (50) implies:
% 98.25/14.83 | | | | | (51) ~ (all_136_0 = 0)
% 98.25/14.83 | | | | | (52) $i(all_136_1)
% 98.25/14.83 | | | | | (53) p(all_136_1) = all_136_0
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | GROUND_INST: instantiating (2) with all_136_1, all_136_0, simplifying
% 98.25/14.83 | | | | | with (52), (53) gives:
% 98.25/14.83 | | | | | (54) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 =
% 98.25/14.83 | | | | | 0) | ~ (all_136_0 = 0)) & (v1 = 0 | all_136_0 = 0))
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | DELTA: instantiating (54) with fresh symbols all_143_0, all_143_1
% 98.25/14.83 | | | | | gives:
% 98.25/14.83 | | | | | (55) p(all_143_1) = all_143_0 & $i(all_143_1) & ( ~ (all_143_0 = 0)
% 98.25/14.83 | | | | | | ~ (all_136_0 = 0)) & (all_143_0 = 0 | all_136_0 = 0)
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | ALPHA: (55) implies:
% 98.25/14.83 | | | | | (56) $i(all_143_1)
% 98.25/14.83 | | | | | (57) p(all_143_1) = all_143_0
% 98.25/14.83 | | | | | (58) all_143_0 = 0 | all_136_0 = 0
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | BETA: splitting (58) gives:
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | Case 1:
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | | (59) all_143_0 = 0
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | | REDUCE: (57), (59) imply:
% 98.25/14.83 | | | | | | (60) p(all_143_1) = 0
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | | BETA: splitting (1) gives:
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | | Case 1:
% 98.25/14.83 | | | | | | |
% 98.25/14.83 | | | | | | | (61) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 98.25/14.83 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.25/14.83 | | | | | | |
% 98.25/14.83 | | | | | | | ALPHA: (61) implies:
% 98.25/14.83 | | | | | | | (62) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.25/14.83 | | | | | | |
% 98.25/14.83 | | | | | | | GROUND_INST: instantiating (62) with all_143_1, simplifying with
% 98.25/14.83 | | | | | | | (56), (60) gives:
% 98.25/14.83 | | | | | | | (63) $false
% 98.25/14.83 | | | | | | |
% 98.25/14.83 | | | | | | | CLOSE: (63) is inconsistent.
% 98.25/14.83 | | | | | | |
% 98.25/14.83 | | | | | | Case 2:
% 98.25/14.83 | | | | | | |
% 98.25/14.83 | | | | | | | (64) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.25/14.83 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.25/14.83 | | | | | | |
% 98.25/14.83 | | | | | | | ALPHA: (64) implies:
% 98.25/14.83 | | | | | | | (65) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.25/14.83 | | | | | | | $i(v0))
% 98.25/14.83 | | | | | | |
% 98.25/14.83 | | | | | | | REF_CLOSE: (3), (5), (65) are inconsistent by sub-proof #45.
% 98.25/14.83 | | | | | | |
% 98.25/14.83 | | | | | | End of split
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | Case 2:
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | | (66) all_136_0 = 0
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | | REDUCE: (51), (66) imply:
% 98.25/14.83 | | | | | | (67) $false
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | | CLOSE: (67) is inconsistent.
% 98.25/14.83 | | | | | |
% 98.25/14.83 | | | | | End of split
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | Case 2:
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | (68) all_118_0 = 0
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | REDUCE: (40), (68) imply:
% 98.25/14.83 | | | | | (69) $false
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | | CLOSE: (69) is inconsistent.
% 98.25/14.83 | | | | |
% 98.25/14.83 | | | | End of split
% 98.25/14.83 | | | |
% 98.25/14.83 | | | Case 2:
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | (70) all_100_0 = 0
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | REDUCE: (29), (70) imply:
% 98.25/14.83 | | | | (71) $false
% 98.25/14.83 | | | |
% 98.25/14.83 | | | | CLOSE: (71) is inconsistent.
% 98.25/14.83 | | | |
% 98.25/14.83 | | | End of split
% 98.25/14.83 | | |
% 98.25/14.83 | | Case 2:
% 98.25/14.83 | | |
% 98.25/14.83 | | | (72) all_82_0 = 0
% 98.25/14.83 | | |
% 98.25/14.83 | | | REDUCE: (18), (72) imply:
% 98.25/14.83 | | | (73) $false
% 98.25/14.83 | | |
% 98.25/14.83 | | | CLOSE: (73) is inconsistent.
% 98.25/14.83 | | |
% 98.25/14.83 | | End of split
% 98.25/14.83 | |
% 98.25/14.83 | Case 2:
% 98.25/14.83 | |
% 98.25/14.83 | | (74) all_64_0 = 0
% 98.25/14.83 | |
% 98.25/14.83 | | REDUCE: (7), (74) imply:
% 98.25/14.83 | | (75) $false
% 98.25/14.83 | |
% 98.25/14.83 | | CLOSE: (75) is inconsistent.
% 98.25/14.83 | |
% 98.25/14.83 | End of split
% 98.25/14.83 |
% 98.25/14.83 End of proof
% 98.25/14.83
% 98.25/14.83 Sub-proof #45 shows that the following formulas are inconsistent:
% 98.25/14.83 ----------------------------------------------------------------
% 98.25/14.83 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.25/14.83 (2) ! [v0: $i] : ! [v1: int] : ( ~ (all_24_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.25/14.83 v1) | ~ $i(v0))
% 98.25/14.83 (3) all_24_0 = 0
% 98.25/14.83
% 98.25/14.83 Begin of proof
% 98.25/14.83 |
% 98.25/14.83 | DELTA: instantiating (1) with fresh symbols all_174_0, all_174_1 gives:
% 98.25/14.83 | (4) ~ (all_174_0 = 0) & q(all_174_1) = all_174_0 & $i(all_174_1)
% 98.25/14.83 |
% 98.25/14.83 | ALPHA: (4) implies:
% 98.25/14.83 | (5) ~ (all_174_0 = 0)
% 98.25/14.83 | (6) $i(all_174_1)
% 98.25/14.83 | (7) q(all_174_1) = all_174_0
% 98.25/14.83 |
% 98.25/14.83 | GROUND_INST: instantiating (2) with all_174_1, all_174_0, simplifying with
% 98.25/14.83 | (6), (7) gives:
% 98.25/14.83 | (8) ~ (all_24_0 = 0) | all_174_0 = 0
% 98.25/14.83 |
% 98.25/14.83 | BETA: splitting (8) gives:
% 98.25/14.83 |
% 98.25/14.83 | Case 1:
% 98.25/14.83 | |
% 98.25/14.83 | | (9) ~ (all_24_0 = 0)
% 98.25/14.83 | |
% 98.25/14.83 | | REDUCE: (3), (9) imply:
% 98.25/14.83 | | (10) $false
% 98.25/14.83 | |
% 98.25/14.83 | | CLOSE: (10) is inconsistent.
% 98.25/14.83 | |
% 98.25/14.83 | Case 2:
% 98.25/14.83 | |
% 98.25/14.83 | | (11) all_174_0 = 0
% 98.25/14.83 | |
% 98.25/14.83 | | REDUCE: (5), (11) imply:
% 98.25/14.83 | | (12) $false
% 98.25/14.83 | |
% 98.25/14.83 | | CLOSE: (12) is inconsistent.
% 98.25/14.83 | |
% 98.25/14.83 | End of split
% 98.25/14.83 |
% 98.25/14.83 End of proof
% 98.25/14.83
% 98.25/14.83 Sub-proof #46 shows that the following formulas are inconsistent:
% 98.25/14.83 ----------------------------------------------------------------
% 98.25/14.83 (1) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.25/14.83 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.25/14.83 = 0 | v1 = 0)))
% 98.25/14.83 (2) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.25/14.83 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.25/14.83 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.25/14.83 $i(v0)))
% 98.25/14.83 (3) ~ (all_25_0 = 0)
% 98.25/14.83 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.25/14.83 (5) q(all_25_1) = all_25_0
% 98.25/14.83 (6) $i(all_25_1)
% 98.25/14.83
% 98.25/14.83 Begin of proof
% 98.25/14.83 |
% 98.25/14.83 | DELTA: instantiating (4) with fresh symbols all_352_0, all_352_1 gives:
% 98.25/14.83 | (7) ~ (all_352_0 = 0) & p(all_352_1) = all_352_0 & $i(all_352_1)
% 98.25/14.83 |
% 98.25/14.83 | ALPHA: (7) implies:
% 98.25/14.83 | (8) ~ (all_352_0 = 0)
% 98.25/14.84 | (9) $i(all_352_1)
% 98.25/14.84 | (10) p(all_352_1) = all_352_0
% 98.25/14.84 |
% 98.25/14.84 | GROUND_INST: instantiating (1) with all_352_1, all_352_0, simplifying with
% 98.25/14.84 | (9), (10) gives:
% 98.25/14.84 | (11) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) | ~
% 98.25/14.84 | (all_352_0 = 0)) & (v1 = 0 | all_352_0 = 0))
% 98.25/14.84 |
% 98.25/14.84 | DELTA: instantiating (11) with fresh symbols all_361_0, all_361_1 gives:
% 98.25/14.84 | (12) p(all_361_1) = all_361_0 & $i(all_361_1) & ( ~ (all_361_0 = 0) | ~
% 98.25/14.84 | (all_352_0 = 0)) & (all_361_0 = 0 | all_352_0 = 0)
% 98.25/14.84 |
% 98.25/14.84 | ALPHA: (12) implies:
% 98.25/14.84 | (13) $i(all_361_1)
% 98.25/14.84 | (14) p(all_361_1) = all_361_0
% 98.25/14.84 | (15) all_361_0 = 0 | all_352_0 = 0
% 98.25/14.84 |
% 98.25/14.84 | BETA: splitting (15) gives:
% 98.25/14.84 |
% 98.25/14.84 | Case 1:
% 98.25/14.84 | |
% 98.25/14.84 | | (16) all_361_0 = 0
% 98.25/14.84 | |
% 98.25/14.84 | | REDUCE: (14), (16) imply:
% 98.25/14.84 | | (17) p(all_361_1) = 0
% 98.25/14.84 | |
% 98.25/14.84 | | DELTA: instantiating (4) with fresh symbols all_378_0, all_378_1 gives:
% 98.25/14.84 | | (18) ~ (all_378_0 = 0) & p(all_378_1) = all_378_0 & $i(all_378_1)
% 98.25/14.84 | |
% 98.25/14.84 | | ALPHA: (18) implies:
% 98.25/14.84 | | (19) ~ (all_378_0 = 0)
% 98.25/14.84 | | (20) $i(all_378_1)
% 98.25/14.84 | | (21) p(all_378_1) = all_378_0
% 98.25/14.84 | |
% 98.25/14.84 | | GROUND_INST: instantiating (1) with all_378_1, all_378_0, simplifying with
% 98.25/14.84 | | (20), (21) gives:
% 98.25/14.84 | | (22) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.25/14.84 | | ~ (all_378_0 = 0)) & (v1 = 0 | all_378_0 = 0))
% 98.25/14.84 | |
% 98.25/14.84 | | DELTA: instantiating (22) with fresh symbols all_387_0, all_387_1 gives:
% 98.25/14.84 | | (23) p(all_387_1) = all_387_0 & $i(all_387_1) & ( ~ (all_387_0 = 0) | ~
% 98.25/14.84 | | (all_378_0 = 0)) & (all_387_0 = 0 | all_378_0 = 0)
% 98.25/14.84 | |
% 98.25/14.84 | | ALPHA: (23) implies:
% 98.25/14.84 | | (24) $i(all_387_1)
% 98.25/14.84 | | (25) p(all_387_1) = all_387_0
% 98.25/14.84 | | (26) all_387_0 = 0 | all_378_0 = 0
% 98.25/14.84 | |
% 98.25/14.84 | | BETA: splitting (26) gives:
% 98.25/14.84 | |
% 98.25/14.84 | | Case 1:
% 98.25/14.84 | | |
% 98.25/14.84 | | | (27) all_387_0 = 0
% 98.25/14.84 | | |
% 98.25/14.84 | | | REDUCE: (25), (27) imply:
% 98.25/14.84 | | | (28) p(all_387_1) = 0
% 98.25/14.84 | | |
% 98.25/14.84 | | | DELTA: instantiating (4) with fresh symbols all_404_0, all_404_1 gives:
% 98.25/14.84 | | | (29) ~ (all_404_0 = 0) & p(all_404_1) = all_404_0 & $i(all_404_1)
% 98.25/14.84 | | |
% 98.25/14.84 | | | ALPHA: (29) implies:
% 98.25/14.84 | | | (30) ~ (all_404_0 = 0)
% 98.25/14.84 | | | (31) $i(all_404_1)
% 98.25/14.84 | | | (32) p(all_404_1) = all_404_0
% 98.25/14.84 | | |
% 98.25/14.84 | | | GROUND_INST: instantiating (1) with all_404_1, all_404_0, simplifying with
% 98.25/14.84 | | | (31), (32) gives:
% 98.25/14.84 | | | (33) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.25/14.84 | | | ~ (all_404_0 = 0)) & (v1 = 0 | all_404_0 = 0))
% 98.25/14.84 | | |
% 98.25/14.84 | | | DELTA: instantiating (33) with fresh symbols all_413_0, all_413_1 gives:
% 98.25/14.84 | | | (34) p(all_413_1) = all_413_0 & $i(all_413_1) & ( ~ (all_413_0 = 0) |
% 98.25/14.84 | | | ~ (all_404_0 = 0)) & (all_413_0 = 0 | all_404_0 = 0)
% 98.25/14.84 | | |
% 98.31/14.84 | | | ALPHA: (34) implies:
% 98.31/14.84 | | | (35) $i(all_413_1)
% 98.31/14.84 | | | (36) p(all_413_1) = all_413_0
% 98.31/14.84 | | | (37) all_413_0 = 0 | all_404_0 = 0
% 98.31/14.84 | | |
% 98.31/14.84 | | | BETA: splitting (37) gives:
% 98.31/14.84 | | |
% 98.31/14.84 | | | Case 1:
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | (38) all_413_0 = 0
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | REDUCE: (36), (38) imply:
% 98.31/14.84 | | | | (39) p(all_413_1) = 0
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | DELTA: instantiating (4) with fresh symbols all_430_0, all_430_1 gives:
% 98.31/14.84 | | | | (40) ~ (all_430_0 = 0) & p(all_430_1) = all_430_0 & $i(all_430_1)
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | ALPHA: (40) implies:
% 98.31/14.84 | | | | (41) ~ (all_430_0 = 0)
% 98.31/14.84 | | | | (42) $i(all_430_1)
% 98.31/14.84 | | | | (43) p(all_430_1) = all_430_0
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | GROUND_INST: instantiating (1) with all_430_1, all_430_0, simplifying
% 98.31/14.84 | | | | with (42), (43) gives:
% 98.31/14.84 | | | | (44) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0)
% 98.31/14.84 | | | | | ~ (all_430_0 = 0)) & (v1 = 0 | all_430_0 = 0))
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | DELTA: instantiating (44) with fresh symbols all_439_0, all_439_1 gives:
% 98.31/14.84 | | | | (45) p(all_439_1) = all_439_0 & $i(all_439_1) & ( ~ (all_439_0 = 0) |
% 98.31/14.84 | | | | ~ (all_430_0 = 0)) & (all_439_0 = 0 | all_430_0 = 0)
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | ALPHA: (45) implies:
% 98.31/14.84 | | | | (46) $i(all_439_1)
% 98.31/14.84 | | | | (47) p(all_439_1) = all_439_0
% 98.31/14.84 | | | | (48) all_439_0 = 0 | all_430_0 = 0
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | BETA: splitting (48) gives:
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | Case 1:
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | | (49) all_439_0 = 0
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | | REDUCE: (47), (49) imply:
% 98.31/14.84 | | | | | (50) p(all_439_1) = 0
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | | BETA: splitting (2) gives:
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | | Case 1:
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | | (51) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.84 | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | | ALPHA: (51) implies:
% 98.31/14.84 | | | | | | (52) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.84 | | | | | | $i(v0))
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | | REF_CLOSE: (3), (5), (6), (52) are inconsistent by sub-proof #48.
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | Case 2:
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | | (53) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 98.31/14.84 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | | ALPHA: (53) implies:
% 98.31/14.84 | | | | | | (54) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | | GROUND_INST: instantiating (54) with all_439_1, simplifying with
% 98.31/14.84 | | | | | | (46), (50) gives:
% 98.31/14.84 | | | | | | (55) $false
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | | CLOSE: (55) is inconsistent.
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | End of split
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | Case 2:
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | | (56) all_430_0 = 0
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | | REDUCE: (41), (56) imply:
% 98.31/14.84 | | | | | (57) $false
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | | CLOSE: (57) is inconsistent.
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | End of split
% 98.31/14.84 | | | |
% 98.31/14.84 | | | Case 2:
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | (58) all_404_0 = 0
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | REDUCE: (30), (58) imply:
% 98.31/14.84 | | | | (59) $false
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | CLOSE: (59) is inconsistent.
% 98.31/14.84 | | | |
% 98.31/14.84 | | | End of split
% 98.31/14.84 | | |
% 98.31/14.84 | | Case 2:
% 98.31/14.84 | | |
% 98.31/14.84 | | | (60) all_378_0 = 0
% 98.31/14.84 | | |
% 98.31/14.84 | | | REDUCE: (19), (60) imply:
% 98.31/14.84 | | | (61) $false
% 98.31/14.84 | | |
% 98.31/14.84 | | | CLOSE: (61) is inconsistent.
% 98.31/14.84 | | |
% 98.31/14.84 | | End of split
% 98.31/14.84 | |
% 98.31/14.84 | Case 2:
% 98.31/14.84 | |
% 98.31/14.84 | | (62) all_352_0 = 0
% 98.31/14.84 | |
% 98.31/14.84 | | REDUCE: (8), (62) imply:
% 98.31/14.84 | | (63) $false
% 98.31/14.84 | |
% 98.31/14.84 | | CLOSE: (63) is inconsistent.
% 98.31/14.84 | |
% 98.31/14.84 | End of split
% 98.31/14.84 |
% 98.31/14.84 End of proof
% 98.31/14.84
% 98.31/14.84 Sub-proof #47 shows that the following formulas are inconsistent:
% 98.31/14.84 ----------------------------------------------------------------
% 98.31/14.84 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.31/14.84 (2) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.31/14.84 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.31/14.84 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.31/14.84 $i(v0)))
% 98.31/14.84 (3) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.84 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.84 = 0 | v1 = 0)))
% 98.31/14.84 (4) ~ (all_25_0 = 0)
% 98.31/14.84 (5) q(all_25_1) = all_25_0
% 98.31/14.84 (6) $i(all_25_1)
% 98.31/14.84
% 98.31/14.84 Begin of proof
% 98.31/14.84 |
% 98.31/14.84 | BETA: splitting (2) gives:
% 98.31/14.84 |
% 98.31/14.84 | Case 1:
% 98.31/14.84 | |
% 98.31/14.84 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.31/14.84 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.31/14.84 | |
% 98.31/14.84 | | ALPHA: (7) implies:
% 98.31/14.84 | | (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.31/14.84 | |
% 98.31/14.84 | | REF_CLOSE: (4), (5), (6), (8) are inconsistent by sub-proof #48.
% 98.31/14.84 | |
% 98.31/14.84 | Case 2:
% 98.31/14.84 | |
% 98.31/14.84 | | (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 98.31/14.84 | | [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.84 | |
% 98.31/14.84 | | ALPHA: (9) implies:
% 98.31/14.84 | | (10) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.84 | |
% 98.31/14.84 | | REF_CLOSE: (1), (3), (10) are inconsistent by sub-proof #70.
% 98.31/14.84 | |
% 98.31/14.84 | End of split
% 98.31/14.84 |
% 98.31/14.84 End of proof
% 98.31/14.84
% 98.31/14.84 Sub-proof #48 shows that the following formulas are inconsistent:
% 98.31/14.84 ----------------------------------------------------------------
% 98.31/14.84 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.31/14.84 (2) q(all_25_1) = all_25_0
% 98.31/14.84 (3) $i(all_25_1)
% 98.31/14.84 (4) ~ (all_25_0 = 0)
% 98.31/14.84
% 98.31/14.84 Begin of proof
% 98.31/14.84 |
% 98.31/14.84 | GROUND_INST: instantiating (1) with all_25_1, all_25_0, simplifying with (2),
% 98.31/14.84 | (3) gives:
% 98.31/14.84 | (5) all_25_0 = 0
% 98.31/14.84 |
% 98.31/14.84 | REDUCE: (4), (5) imply:
% 98.31/14.84 | (6) $false
% 98.31/14.84 |
% 98.31/14.84 | CLOSE: (6) is inconsistent.
% 98.31/14.84 |
% 98.31/14.84 End of proof
% 98.31/14.84
% 98.31/14.84 Sub-proof #49 shows that the following formulas are inconsistent:
% 98.31/14.84 ----------------------------------------------------------------
% 98.31/14.84 (1) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.31/14.84 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.31/14.84 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.31/14.84 $i(v0)))
% 98.31/14.84 (2) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.84 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.84 = 0 | v1 = 0)))
% 98.31/14.84 (3) ! [v0: $i] : ! [v1: int] : ( ~ (all_25_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.31/14.84 v1) | ~ $i(v0))
% 98.31/14.84 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.31/14.84 (5) all_25_0 = 0
% 98.31/14.84
% 98.31/14.84 Begin of proof
% 98.31/14.84 |
% 98.31/14.84 | DELTA: instantiating (4) with fresh symbols all_266_0, all_266_1 gives:
% 98.31/14.84 | (6) ~ (all_266_0 = 0) & p(all_266_1) = all_266_0 & $i(all_266_1)
% 98.31/14.84 |
% 98.31/14.84 | ALPHA: (6) implies:
% 98.31/14.84 | (7) ~ (all_266_0 = 0)
% 98.31/14.84 | (8) $i(all_266_1)
% 98.31/14.84 | (9) p(all_266_1) = all_266_0
% 98.31/14.84 |
% 98.31/14.84 | GROUND_INST: instantiating (2) with all_266_1, all_266_0, simplifying with
% 98.31/14.84 | (8), (9) gives:
% 98.31/14.84 | (10) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) | ~
% 98.31/14.84 | (all_266_0 = 0)) & (v1 = 0 | all_266_0 = 0))
% 98.31/14.84 |
% 98.31/14.84 | DELTA: instantiating (10) with fresh symbols all_275_0, all_275_1 gives:
% 98.31/14.84 | (11) p(all_275_1) = all_275_0 & $i(all_275_1) & ( ~ (all_275_0 = 0) | ~
% 98.31/14.84 | (all_266_0 = 0)) & (all_275_0 = 0 | all_266_0 = 0)
% 98.31/14.84 |
% 98.31/14.84 | ALPHA: (11) implies:
% 98.31/14.84 | (12) $i(all_275_1)
% 98.31/14.84 | (13) p(all_275_1) = all_275_0
% 98.31/14.84 | (14) all_275_0 = 0 | all_266_0 = 0
% 98.31/14.84 |
% 98.31/14.84 | BETA: splitting (14) gives:
% 98.31/14.84 |
% 98.31/14.84 | Case 1:
% 98.31/14.84 | |
% 98.31/14.84 | | (15) all_275_0 = 0
% 98.31/14.84 | |
% 98.31/14.84 | | REDUCE: (13), (15) imply:
% 98.31/14.84 | | (16) p(all_275_1) = 0
% 98.31/14.84 | |
% 98.31/14.84 | | DELTA: instantiating (4) with fresh symbols all_292_0, all_292_1 gives:
% 98.31/14.84 | | (17) ~ (all_292_0 = 0) & p(all_292_1) = all_292_0 & $i(all_292_1)
% 98.31/14.84 | |
% 98.31/14.84 | | ALPHA: (17) implies:
% 98.31/14.84 | | (18) ~ (all_292_0 = 0)
% 98.31/14.84 | | (19) $i(all_292_1)
% 98.31/14.84 | | (20) p(all_292_1) = all_292_0
% 98.31/14.84 | |
% 98.31/14.84 | | GROUND_INST: instantiating (2) with all_292_1, all_292_0, simplifying with
% 98.31/14.84 | | (19), (20) gives:
% 98.31/14.84 | | (21) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.31/14.84 | | ~ (all_292_0 = 0)) & (v1 = 0 | all_292_0 = 0))
% 98.31/14.84 | |
% 98.31/14.84 | | DELTA: instantiating (21) with fresh symbols all_301_0, all_301_1 gives:
% 98.31/14.84 | | (22) p(all_301_1) = all_301_0 & $i(all_301_1) & ( ~ (all_301_0 = 0) | ~
% 98.31/14.84 | | (all_292_0 = 0)) & (all_301_0 = 0 | all_292_0 = 0)
% 98.31/14.84 | |
% 98.31/14.84 | | ALPHA: (22) implies:
% 98.31/14.84 | | (23) $i(all_301_1)
% 98.31/14.84 | | (24) p(all_301_1) = all_301_0
% 98.31/14.84 | | (25) all_301_0 = 0 | all_292_0 = 0
% 98.31/14.84 | |
% 98.31/14.84 | | BETA: splitting (25) gives:
% 98.31/14.84 | |
% 98.31/14.84 | | Case 1:
% 98.31/14.84 | | |
% 98.31/14.84 | | | (26) all_301_0 = 0
% 98.31/14.84 | | |
% 98.31/14.84 | | | REDUCE: (24), (26) imply:
% 98.31/14.84 | | | (27) p(all_301_1) = 0
% 98.31/14.84 | | |
% 98.31/14.84 | | | DELTA: instantiating (4) with fresh symbols all_318_0, all_318_1 gives:
% 98.31/14.84 | | | (28) ~ (all_318_0 = 0) & p(all_318_1) = all_318_0 & $i(all_318_1)
% 98.31/14.84 | | |
% 98.31/14.84 | | | ALPHA: (28) implies:
% 98.31/14.84 | | | (29) ~ (all_318_0 = 0)
% 98.31/14.84 | | | (30) $i(all_318_1)
% 98.31/14.84 | | | (31) p(all_318_1) = all_318_0
% 98.31/14.84 | | |
% 98.31/14.84 | | | GROUND_INST: instantiating (2) with all_318_1, all_318_0, simplifying with
% 98.31/14.84 | | | (30), (31) gives:
% 98.31/14.84 | | | (32) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.31/14.84 | | | ~ (all_318_0 = 0)) & (v1 = 0 | all_318_0 = 0))
% 98.31/14.84 | | |
% 98.31/14.84 | | | DELTA: instantiating (32) with fresh symbols all_327_0, all_327_1 gives:
% 98.31/14.84 | | | (33) p(all_327_1) = all_327_0 & $i(all_327_1) & ( ~ (all_327_0 = 0) |
% 98.31/14.84 | | | ~ (all_318_0 = 0)) & (all_327_0 = 0 | all_318_0 = 0)
% 98.31/14.84 | | |
% 98.31/14.84 | | | ALPHA: (33) implies:
% 98.31/14.84 | | | (34) $i(all_327_1)
% 98.31/14.84 | | | (35) p(all_327_1) = all_327_0
% 98.31/14.84 | | | (36) all_327_0 = 0 | all_318_0 = 0
% 98.31/14.84 | | |
% 98.31/14.84 | | | BETA: splitting (36) gives:
% 98.31/14.84 | | |
% 98.31/14.84 | | | Case 1:
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | (37) all_327_0 = 0
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | REDUCE: (35), (37) imply:
% 98.31/14.84 | | | | (38) p(all_327_1) = 0
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | DELTA: instantiating (4) with fresh symbols all_344_0, all_344_1 gives:
% 98.31/14.84 | | | | (39) ~ (all_344_0 = 0) & p(all_344_1) = all_344_0 & $i(all_344_1)
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | ALPHA: (39) implies:
% 98.31/14.84 | | | | (40) ~ (all_344_0 = 0)
% 98.31/14.84 | | | | (41) $i(all_344_1)
% 98.31/14.84 | | | | (42) p(all_344_1) = all_344_0
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | GROUND_INST: instantiating (2) with all_344_1, all_344_0, simplifying
% 98.31/14.84 | | | | with (41), (42) gives:
% 98.31/14.84 | | | | (43) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0)
% 98.31/14.84 | | | | | ~ (all_344_0 = 0)) & (v1 = 0 | all_344_0 = 0))
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | DELTA: instantiating (43) with fresh symbols all_353_0, all_353_1 gives:
% 98.31/14.84 | | | | (44) p(all_353_1) = all_353_0 & $i(all_353_1) & ( ~ (all_353_0 = 0) |
% 98.31/14.84 | | | | ~ (all_344_0 = 0)) & (all_353_0 = 0 | all_344_0 = 0)
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | ALPHA: (44) implies:
% 98.31/14.84 | | | | (45) $i(all_353_1)
% 98.31/14.84 | | | | (46) p(all_353_1) = all_353_0
% 98.31/14.84 | | | | (47) all_353_0 = 0 | all_344_0 = 0
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | BETA: splitting (47) gives:
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | Case 1:
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | | (48) all_353_0 = 0
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | | REDUCE: (46), (48) imply:
% 98.31/14.84 | | | | | (49) p(all_353_1) = 0
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | | BETA: splitting (1) gives:
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | | Case 1:
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | | (50) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.84 | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | | ALPHA: (50) implies:
% 98.31/14.84 | | | | | | (51) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | | GROUND_INST: instantiating (51) with all_353_1, simplifying with
% 98.31/14.84 | | | | | | (45), (49) gives:
% 98.31/14.84 | | | | | | (52) $false
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | | CLOSE: (52) is inconsistent.
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | Case 2:
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | | (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.84 | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | | ALPHA: (53) implies:
% 98.31/14.84 | | | | | | (54) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.84 | | | | | | $i(v0))
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | | REF_CLOSE: (3), (5), (54) are inconsistent by sub-proof #51.
% 98.31/14.84 | | | | | |
% 98.31/14.84 | | | | | End of split
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | Case 2:
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | | (55) all_344_0 = 0
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | | REDUCE: (40), (55) imply:
% 98.31/14.84 | | | | | (56) $false
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | | CLOSE: (56) is inconsistent.
% 98.31/14.84 | | | | |
% 98.31/14.84 | | | | End of split
% 98.31/14.84 | | | |
% 98.31/14.84 | | | Case 2:
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | (57) all_318_0 = 0
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | REDUCE: (29), (57) imply:
% 98.31/14.84 | | | | (58) $false
% 98.31/14.84 | | | |
% 98.31/14.84 | | | | CLOSE: (58) is inconsistent.
% 98.31/14.84 | | | |
% 98.31/14.84 | | | End of split
% 98.31/14.84 | | |
% 98.31/14.84 | | Case 2:
% 98.31/14.84 | | |
% 98.31/14.84 | | | (59) all_292_0 = 0
% 98.31/14.84 | | |
% 98.31/14.84 | | | REDUCE: (18), (59) imply:
% 98.31/14.84 | | | (60) $false
% 98.31/14.84 | | |
% 98.31/14.84 | | | CLOSE: (60) is inconsistent.
% 98.31/14.84 | | |
% 98.31/14.84 | | End of split
% 98.31/14.84 | |
% 98.31/14.84 | Case 2:
% 98.31/14.84 | |
% 98.31/14.84 | | (61) all_266_0 = 0
% 98.31/14.84 | |
% 98.31/14.84 | | REDUCE: (7), (61) imply:
% 98.31/14.84 | | (62) $false
% 98.31/14.84 | |
% 98.31/14.84 | | CLOSE: (62) is inconsistent.
% 98.31/14.84 | |
% 98.31/14.84 | End of split
% 98.31/14.84 |
% 98.31/14.84 End of proof
% 98.31/14.84
% 98.31/14.84 Sub-proof #50 shows that the following formulas are inconsistent:
% 98.31/14.84 ----------------------------------------------------------------
% 98.31/14.84 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.31/14.84 (2) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.84 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.84 = 0 | v1 = 0)))
% 98.31/14.84 (3) ! [v0: $i] : ! [v1: int] : ( ~ (all_25_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.31/14.84 v1) | ~ $i(v0))
% 98.31/14.84 (4) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.31/14.84 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.31/14.84 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.84 $i(v0)))
% 98.31/14.84 (5) all_25_0 = 0
% 98.31/14.84
% 98.31/14.84 Begin of proof
% 98.31/14.84 |
% 98.31/14.84 | BETA: splitting (4) gives:
% 98.31/14.84 |
% 98.31/14.84 | Case 1:
% 98.31/14.84 | |
% 98.31/14.84 | | (6) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.31/14.84 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.84 | |
% 98.31/14.84 | | ALPHA: (6) implies:
% 98.31/14.84 | | (7) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.84 | |
% 98.31/14.84 | | REF_CLOSE: (1), (2), (7) are inconsistent by sub-proof #70.
% 98.31/14.84 | |
% 98.31/14.84 | Case 2:
% 98.31/14.84 | |
% 98.31/14.84 | | (8) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.31/14.84 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.31/14.84 | |
% 98.31/14.84 | | ALPHA: (8) implies:
% 98.31/14.84 | | (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.31/14.84 | |
% 98.31/14.84 | | REF_CLOSE: (3), (5), (9) are inconsistent by sub-proof #51.
% 98.31/14.84 | |
% 98.31/14.84 | End of split
% 98.31/14.84 |
% 98.31/14.84 End of proof
% 98.31/14.84
% 98.31/14.84 Sub-proof #51 shows that the following formulas are inconsistent:
% 98.31/14.84 ----------------------------------------------------------------
% 98.31/14.84 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.31/14.84 (2) ! [v0: $i] : ! [v1: int] : ( ~ (all_25_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.31/14.84 v1) | ~ $i(v0))
% 98.31/14.84 (3) all_25_0 = 0
% 98.31/14.84
% 98.31/14.84 Begin of proof
% 98.31/14.84 |
% 98.31/14.84 | DELTA: instantiating (1) with fresh symbols all_379_0, all_379_1 gives:
% 98.31/14.84 | (4) ~ (all_379_0 = 0) & q(all_379_1) = all_379_0 & $i(all_379_1)
% 98.31/14.84 |
% 98.31/14.84 | ALPHA: (4) implies:
% 98.31/14.84 | (5) ~ (all_379_0 = 0)
% 98.31/14.84 | (6) $i(all_379_1)
% 98.31/14.84 | (7) q(all_379_1) = all_379_0
% 98.31/14.84 |
% 98.31/14.84 | GROUND_INST: instantiating (2) with all_379_1, all_379_0, simplifying with
% 98.31/14.84 | (6), (7) gives:
% 98.31/14.84 | (8) ~ (all_25_0 = 0) | all_379_0 = 0
% 98.31/14.84 |
% 98.31/14.84 | BETA: splitting (8) gives:
% 98.31/14.84 |
% 98.31/14.84 | Case 1:
% 98.31/14.84 | |
% 98.31/14.84 | | (9) ~ (all_25_0 = 0)
% 98.31/14.84 | |
% 98.31/14.84 | | REDUCE: (3), (9) imply:
% 98.31/14.84 | | (10) $false
% 98.31/14.84 | |
% 98.31/14.84 | | CLOSE: (10) is inconsistent.
% 98.31/14.84 | |
% 98.31/14.84 | Case 2:
% 98.31/14.84 | |
% 98.31/14.84 | | (11) all_379_0 = 0
% 98.31/14.84 | |
% 98.31/14.84 | | REDUCE: (5), (11) imply:
% 98.31/14.84 | | (12) $false
% 98.31/14.84 | |
% 98.31/14.84 | | CLOSE: (12) is inconsistent.
% 98.31/14.84 | |
% 98.31/14.84 | End of split
% 98.31/14.84 |
% 98.31/14.84 End of proof
% 98.31/14.84
% 98.31/14.84 Sub-proof #52 shows that the following formulas are inconsistent:
% 98.31/14.84 ----------------------------------------------------------------
% 98.31/14.84 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.31/14.84 (2) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.31/14.84 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.31/14.84 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.31/14.84 $i(v0)))
% 98.31/14.84 (3) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.84 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.84 = 0 | v1 = 0)))
% 98.31/14.84 (4) q(all_26_1) = all_26_0
% 98.31/14.84 (5) $i(all_26_1)
% 98.31/14.84 (6) ~ (all_26_0 = 0)
% 98.31/14.84
% 98.31/14.84 Begin of proof
% 98.31/14.84 |
% 98.31/14.84 | BETA: splitting (2) gives:
% 98.31/14.84 |
% 98.31/14.84 | Case 1:
% 98.31/14.84 | |
% 98.31/14.84 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.31/14.84 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.31/14.84 | |
% 98.31/14.84 | | ALPHA: (7) implies:
% 98.31/14.84 | | (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.31/14.84 | |
% 98.31/14.84 | | GROUND_INST: instantiating (8) with all_26_1, all_26_0, simplifying with
% 98.31/14.84 | | (4), (5) gives:
% 98.31/14.84 | | (9) all_26_0 = 0
% 98.31/14.84 | |
% 98.31/14.84 | | REDUCE: (6), (9) imply:
% 98.31/14.84 | | (10) $false
% 98.31/14.84 | |
% 98.31/14.84 | | CLOSE: (10) is inconsistent.
% 98.31/14.84 | |
% 98.31/14.84 | Case 2:
% 98.31/14.84 | |
% 98.31/14.84 | | (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.31/14.84 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.84 | |
% 98.31/14.84 | | ALPHA: (11) implies:
% 98.31/14.84 | | (12) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.84 | |
% 98.31/14.84 | | REF_CLOSE: (1), (3), (12) are inconsistent by sub-proof #70.
% 98.31/14.85 | |
% 98.31/14.85 | End of split
% 98.31/14.85 |
% 98.31/14.85 End of proof
% 98.31/14.85
% 98.31/14.85 Sub-proof #53 shows that the following formulas are inconsistent:
% 98.31/14.85 ----------------------------------------------------------------
% 98.31/14.85 (1) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.85 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.85 = 0 | v1 = 0)))
% 98.31/14.85 (2) q(all_26_1) = all_26_0
% 98.31/14.85 (3) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.31/14.85 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.31/14.85 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.85 $i(v0)))
% 98.31/14.85 (4) $i(all_26_1)
% 98.31/14.85 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.31/14.85 (6) ~ (all_26_0 = 0)
% 98.31/14.85
% 98.31/14.85 Begin of proof
% 98.31/14.85 |
% 98.31/14.85 | DELTA: instantiating (5) with fresh symbols all_343_0, all_343_1 gives:
% 98.31/14.85 | (7) ~ (all_343_0 = 0) & p(all_343_1) = all_343_0 & $i(all_343_1)
% 98.31/14.85 |
% 98.31/14.85 | ALPHA: (7) implies:
% 98.31/14.85 | (8) ~ (all_343_0 = 0)
% 98.31/14.85 | (9) $i(all_343_1)
% 98.31/14.85 | (10) p(all_343_1) = all_343_0
% 98.31/14.85 |
% 98.31/14.85 | GROUND_INST: instantiating (1) with all_343_1, all_343_0, simplifying with
% 98.31/14.85 | (9), (10) gives:
% 98.31/14.85 | (11) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) | ~
% 98.31/14.85 | (all_343_0 = 0)) & (v1 = 0 | all_343_0 = 0))
% 98.31/14.85 |
% 98.31/14.85 | DELTA: instantiating (11) with fresh symbols all_352_0, all_352_1 gives:
% 98.31/14.85 | (12) p(all_352_1) = all_352_0 & $i(all_352_1) & ( ~ (all_352_0 = 0) | ~
% 98.31/14.85 | (all_343_0 = 0)) & (all_352_0 = 0 | all_343_0 = 0)
% 98.31/14.85 |
% 98.31/14.85 | ALPHA: (12) implies:
% 98.31/14.85 | (13) $i(all_352_1)
% 98.31/14.85 | (14) p(all_352_1) = all_352_0
% 98.31/14.85 | (15) all_352_0 = 0 | all_343_0 = 0
% 98.31/14.85 |
% 98.31/14.85 | BETA: splitting (15) gives:
% 98.31/14.85 |
% 98.31/14.85 | Case 1:
% 98.31/14.85 | |
% 98.31/14.85 | | (16) all_352_0 = 0
% 98.31/14.85 | |
% 98.31/14.85 | | REDUCE: (14), (16) imply:
% 98.31/14.85 | | (17) p(all_352_1) = 0
% 98.31/14.85 | |
% 98.31/14.85 | | DELTA: instantiating (5) with fresh symbols all_369_0, all_369_1 gives:
% 98.31/14.85 | | (18) ~ (all_369_0 = 0) & p(all_369_1) = all_369_0 & $i(all_369_1)
% 98.31/14.85 | |
% 98.31/14.85 | | ALPHA: (18) implies:
% 98.31/14.85 | | (19) ~ (all_369_0 = 0)
% 98.31/14.85 | | (20) $i(all_369_1)
% 98.31/14.85 | | (21) p(all_369_1) = all_369_0
% 98.31/14.85 | |
% 98.31/14.85 | | GROUND_INST: instantiating (1) with all_369_1, all_369_0, simplifying with
% 98.31/14.85 | | (20), (21) gives:
% 98.31/14.85 | | (22) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.31/14.85 | | ~ (all_369_0 = 0)) & (v1 = 0 | all_369_0 = 0))
% 98.31/14.85 | |
% 98.31/14.85 | | DELTA: instantiating (22) with fresh symbols all_378_0, all_378_1 gives:
% 98.31/14.85 | | (23) p(all_378_1) = all_378_0 & $i(all_378_1) & ( ~ (all_378_0 = 0) | ~
% 98.31/14.85 | | (all_369_0 = 0)) & (all_378_0 = 0 | all_369_0 = 0)
% 98.31/14.85 | |
% 98.31/14.85 | | ALPHA: (23) implies:
% 98.31/14.85 | | (24) $i(all_378_1)
% 98.31/14.85 | | (25) p(all_378_1) = all_378_0
% 98.31/14.85 | | (26) all_378_0 = 0 | all_369_0 = 0
% 98.31/14.85 | |
% 98.31/14.85 | | BETA: splitting (26) gives:
% 98.31/14.85 | |
% 98.31/14.85 | | Case 1:
% 98.31/14.85 | | |
% 98.31/14.85 | | | (27) all_378_0 = 0
% 98.31/14.85 | | |
% 98.31/14.85 | | | REDUCE: (25), (27) imply:
% 98.31/14.85 | | | (28) p(all_378_1) = 0
% 98.31/14.85 | | |
% 98.31/14.85 | | | DELTA: instantiating (5) with fresh symbols all_395_0, all_395_1 gives:
% 98.31/14.85 | | | (29) ~ (all_395_0 = 0) & p(all_395_1) = all_395_0 & $i(all_395_1)
% 98.31/14.85 | | |
% 98.31/14.85 | | | ALPHA: (29) implies:
% 98.31/14.85 | | | (30) ~ (all_395_0 = 0)
% 98.31/14.85 | | | (31) $i(all_395_1)
% 98.31/14.85 | | | (32) p(all_395_1) = all_395_0
% 98.31/14.85 | | |
% 98.31/14.85 | | | GROUND_INST: instantiating (1) with all_395_1, all_395_0, simplifying with
% 98.31/14.85 | | | (31), (32) gives:
% 98.31/14.85 | | | (33) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.31/14.85 | | | ~ (all_395_0 = 0)) & (v1 = 0 | all_395_0 = 0))
% 98.31/14.85 | | |
% 98.31/14.85 | | | DELTA: instantiating (33) with fresh symbols all_404_0, all_404_1 gives:
% 98.31/14.85 | | | (34) p(all_404_1) = all_404_0 & $i(all_404_1) & ( ~ (all_404_0 = 0) |
% 98.31/14.85 | | | ~ (all_395_0 = 0)) & (all_404_0 = 0 | all_395_0 = 0)
% 98.31/14.85 | | |
% 98.31/14.85 | | | ALPHA: (34) implies:
% 98.31/14.85 | | | (35) $i(all_404_1)
% 98.31/14.85 | | | (36) p(all_404_1) = all_404_0
% 98.31/14.85 | | | (37) all_404_0 = 0 | all_395_0 = 0
% 98.31/14.85 | | |
% 98.31/14.85 | | | BETA: splitting (37) gives:
% 98.31/14.85 | | |
% 98.31/14.85 | | | Case 1:
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | (38) all_404_0 = 0
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | REDUCE: (36), (38) imply:
% 98.31/14.85 | | | | (39) p(all_404_1) = 0
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | DELTA: instantiating (5) with fresh symbols all_421_0, all_421_1 gives:
% 98.31/14.85 | | | | (40) ~ (all_421_0 = 0) & p(all_421_1) = all_421_0 & $i(all_421_1)
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | ALPHA: (40) implies:
% 98.31/14.85 | | | | (41) ~ (all_421_0 = 0)
% 98.31/14.85 | | | | (42) $i(all_421_1)
% 98.31/14.85 | | | | (43) p(all_421_1) = all_421_0
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | GROUND_INST: instantiating (1) with all_421_1, all_421_0, simplifying
% 98.31/14.85 | | | | with (42), (43) gives:
% 98.31/14.85 | | | | (44) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0)
% 98.31/14.85 | | | | | ~ (all_421_0 = 0)) & (v1 = 0 | all_421_0 = 0))
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | DELTA: instantiating (44) with fresh symbols all_430_0, all_430_1 gives:
% 98.31/14.85 | | | | (45) p(all_430_1) = all_430_0 & $i(all_430_1) & ( ~ (all_430_0 = 0) |
% 98.31/14.85 | | | | ~ (all_421_0 = 0)) & (all_430_0 = 0 | all_421_0 = 0)
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | ALPHA: (45) implies:
% 98.31/14.85 | | | | (46) $i(all_430_1)
% 98.31/14.85 | | | | (47) p(all_430_1) = all_430_0
% 98.31/14.85 | | | | (48) all_430_0 = 0 | all_421_0 = 0
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | BETA: splitting (48) gives:
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | Case 1:
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | (49) all_430_0 = 0
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | REDUCE: (47), (49) imply:
% 98.31/14.85 | | | | | (50) p(all_430_1) = 0
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | BETA: splitting (3) gives:
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | Case 1:
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | | (51) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.85 | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | | ALPHA: (51) implies:
% 98.31/14.85 | | | | | | (52) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.85 | | | | | | $i(v0))
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | | GROUND_INST: instantiating (52) with all_26_1, all_26_0, simplifying
% 98.31/14.85 | | | | | | with (2), (4) gives:
% 98.31/14.85 | | | | | | (53) all_26_0 = 0
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | | REDUCE: (6), (53) imply:
% 98.31/14.85 | | | | | | (54) $false
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | | CLOSE: (54) is inconsistent.
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | Case 2:
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | | (55) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 98.31/14.85 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | | ALPHA: (55) implies:
% 98.31/14.85 | | | | | | (56) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | | GROUND_INST: instantiating (56) with all_430_1, simplifying with
% 98.31/14.85 | | | | | | (46), (50) gives:
% 98.31/14.85 | | | | | | (57) $false
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | | CLOSE: (57) is inconsistent.
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | End of split
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | Case 2:
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | (58) all_421_0 = 0
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | REDUCE: (41), (58) imply:
% 98.31/14.85 | | | | | (59) $false
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | CLOSE: (59) is inconsistent.
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | End of split
% 98.31/14.85 | | | |
% 98.31/14.85 | | | Case 2:
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | (60) all_395_0 = 0
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | REDUCE: (30), (60) imply:
% 98.31/14.85 | | | | (61) $false
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | CLOSE: (61) is inconsistent.
% 98.31/14.85 | | | |
% 98.31/14.85 | | | End of split
% 98.31/14.85 | | |
% 98.31/14.85 | | Case 2:
% 98.31/14.85 | | |
% 98.31/14.85 | | | (62) all_369_0 = 0
% 98.31/14.85 | | |
% 98.31/14.85 | | | REDUCE: (19), (62) imply:
% 98.31/14.85 | | | (63) $false
% 98.31/14.85 | | |
% 98.31/14.85 | | | CLOSE: (63) is inconsistent.
% 98.31/14.85 | | |
% 98.31/14.85 | | End of split
% 98.31/14.85 | |
% 98.31/14.85 | Case 2:
% 98.31/14.85 | |
% 98.31/14.85 | | (64) all_343_0 = 0
% 98.31/14.85 | |
% 98.31/14.85 | | REDUCE: (8), (64) imply:
% 98.31/14.85 | | (65) $false
% 98.31/14.85 | |
% 98.31/14.85 | | CLOSE: (65) is inconsistent.
% 98.31/14.85 | |
% 98.31/14.85 | End of split
% 98.31/14.85 |
% 98.31/14.85 End of proof
% 98.31/14.85
% 98.31/14.85 Sub-proof #54 shows that the following formulas are inconsistent:
% 98.31/14.85 ----------------------------------------------------------------
% 98.31/14.85 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.31/14.85 (2) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.31/14.85 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.31/14.85 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.31/14.85 $i(v0)))
% 98.31/14.85 (3) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.85 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.85 = 0 | v1 = 0)))
% 98.31/14.85 (4) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.31/14.85 (5) q(all_19_1) = all_19_0
% 98.31/14.85 (6) $i(all_19_1)
% 98.31/14.85
% 98.31/14.85 Begin of proof
% 98.31/14.85 |
% 98.31/14.85 | BETA: splitting (2) gives:
% 98.31/14.85 |
% 98.31/14.85 | Case 1:
% 98.31/14.85 | |
% 98.31/14.85 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.31/14.85 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.31/14.85 | |
% 98.31/14.85 | | ALPHA: (7) implies:
% 98.31/14.85 | | (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.31/14.85 | |
% 98.31/14.85 | | REF_CLOSE: (4), (5), (6), (8) are inconsistent by sub-proof #56.
% 98.31/14.85 | |
% 98.31/14.85 | Case 2:
% 98.31/14.85 | |
% 98.31/14.85 | | (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 98.31/14.85 | | [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.85 | |
% 98.31/14.85 | | ALPHA: (9) implies:
% 98.31/14.85 | | (10) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.85 | |
% 98.31/14.85 | | REF_CLOSE: (1), (3), (10) are inconsistent by sub-proof #70.
% 98.31/14.85 | |
% 98.31/14.85 | End of split
% 98.31/14.85 |
% 98.31/14.85 End of proof
% 98.31/14.85
% 98.31/14.85 Sub-proof #55 shows that the following formulas are inconsistent:
% 98.31/14.85 ----------------------------------------------------------------
% 98.31/14.85 (1) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.85 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.85 = 0 | v1 = 0)))
% 98.31/14.85 (2) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.31/14.85 (3) q(all_19_1) = all_19_0
% 98.31/14.85 (4) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.31/14.85 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.31/14.85 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.85 $i(v0)))
% 98.31/14.85 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.31/14.85 (6) $i(all_19_1)
% 98.31/14.85
% 98.31/14.85 Begin of proof
% 98.31/14.85 |
% 98.31/14.85 | DELTA: instantiating (5) with fresh symbols all_70_0, all_70_1 gives:
% 98.31/14.85 | (7) ~ (all_70_0 = 0) & p(all_70_1) = all_70_0 & $i(all_70_1)
% 98.31/14.85 |
% 98.31/14.85 | ALPHA: (7) implies:
% 98.31/14.85 | (8) ~ (all_70_0 = 0)
% 98.31/14.85 | (9) $i(all_70_1)
% 98.31/14.85 | (10) p(all_70_1) = all_70_0
% 98.31/14.85 |
% 98.31/14.85 | GROUND_INST: instantiating (1) with all_70_1, all_70_0, simplifying with (9),
% 98.31/14.85 | (10) gives:
% 98.31/14.85 | (11) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) | ~
% 98.31/14.85 | (all_70_0 = 0)) & (v1 = 0 | all_70_0 = 0))
% 98.31/14.85 |
% 98.31/14.85 | DELTA: instantiating (11) with fresh symbols all_77_0, all_77_1 gives:
% 98.31/14.85 | (12) p(all_77_1) = all_77_0 & $i(all_77_1) & ( ~ (all_77_0 = 0) | ~
% 98.31/14.85 | (all_70_0 = 0)) & (all_77_0 = 0 | all_70_0 = 0)
% 98.31/14.85 |
% 98.31/14.85 | ALPHA: (12) implies:
% 98.31/14.85 | (13) $i(all_77_1)
% 98.31/14.85 | (14) p(all_77_1) = all_77_0
% 98.31/14.85 | (15) all_77_0 = 0 | all_70_0 = 0
% 98.31/14.85 |
% 98.31/14.85 | BETA: splitting (15) gives:
% 98.31/14.85 |
% 98.31/14.85 | Case 1:
% 98.31/14.85 | |
% 98.31/14.85 | | (16) all_77_0 = 0
% 98.31/14.85 | |
% 98.31/14.85 | | REDUCE: (14), (16) imply:
% 98.31/14.85 | | (17) p(all_77_1) = 0
% 98.31/14.85 | |
% 98.31/14.85 | | DELTA: instantiating (5) with fresh symbols all_88_0, all_88_1 gives:
% 98.31/14.85 | | (18) ~ (all_88_0 = 0) & p(all_88_1) = all_88_0 & $i(all_88_1)
% 98.31/14.85 | |
% 98.31/14.85 | | ALPHA: (18) implies:
% 98.31/14.85 | | (19) ~ (all_88_0 = 0)
% 98.31/14.85 | | (20) $i(all_88_1)
% 98.31/14.85 | | (21) p(all_88_1) = all_88_0
% 98.31/14.85 | |
% 98.31/14.85 | | GROUND_INST: instantiating (1) with all_88_1, all_88_0, simplifying with
% 98.31/14.85 | | (20), (21) gives:
% 98.31/14.85 | | (22) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.31/14.85 | | ~ (all_88_0 = 0)) & (v1 = 0 | all_88_0 = 0))
% 98.31/14.85 | |
% 98.31/14.85 | | DELTA: instantiating (22) with fresh symbols all_95_0, all_95_1 gives:
% 98.31/14.85 | | (23) p(all_95_1) = all_95_0 & $i(all_95_1) & ( ~ (all_95_0 = 0) | ~
% 98.31/14.85 | | (all_88_0 = 0)) & (all_95_0 = 0 | all_88_0 = 0)
% 98.31/14.85 | |
% 98.31/14.85 | | ALPHA: (23) implies:
% 98.31/14.85 | | (24) $i(all_95_1)
% 98.31/14.85 | | (25) p(all_95_1) = all_95_0
% 98.31/14.85 | | (26) all_95_0 = 0 | all_88_0 = 0
% 98.31/14.85 | |
% 98.31/14.85 | | BETA: splitting (26) gives:
% 98.31/14.85 | |
% 98.31/14.85 | | Case 1:
% 98.31/14.85 | | |
% 98.31/14.85 | | | (27) all_95_0 = 0
% 98.31/14.85 | | |
% 98.31/14.85 | | | REDUCE: (25), (27) imply:
% 98.31/14.85 | | | (28) p(all_95_1) = 0
% 98.31/14.85 | | |
% 98.31/14.85 | | | DELTA: instantiating (5) with fresh symbols all_106_0, all_106_1 gives:
% 98.31/14.85 | | | (29) ~ (all_106_0 = 0) & p(all_106_1) = all_106_0 & $i(all_106_1)
% 98.31/14.85 | | |
% 98.31/14.85 | | | ALPHA: (29) implies:
% 98.31/14.85 | | | (30) ~ (all_106_0 = 0)
% 98.31/14.85 | | | (31) $i(all_106_1)
% 98.31/14.85 | | | (32) p(all_106_1) = all_106_0
% 98.31/14.85 | | |
% 98.31/14.85 | | | GROUND_INST: instantiating (1) with all_106_1, all_106_0, simplifying with
% 98.31/14.85 | | | (31), (32) gives:
% 98.31/14.85 | | | (33) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.31/14.85 | | | ~ (all_106_0 = 0)) & (v1 = 0 | all_106_0 = 0))
% 98.31/14.85 | | |
% 98.31/14.85 | | | DELTA: instantiating (33) with fresh symbols all_113_0, all_113_1 gives:
% 98.31/14.85 | | | (34) p(all_113_1) = all_113_0 & $i(all_113_1) & ( ~ (all_113_0 = 0) |
% 98.31/14.85 | | | ~ (all_106_0 = 0)) & (all_113_0 = 0 | all_106_0 = 0)
% 98.31/14.85 | | |
% 98.31/14.85 | | | ALPHA: (34) implies:
% 98.31/14.85 | | | (35) $i(all_113_1)
% 98.31/14.85 | | | (36) p(all_113_1) = all_113_0
% 98.31/14.85 | | | (37) all_113_0 = 0 | all_106_0 = 0
% 98.31/14.85 | | |
% 98.31/14.85 | | | BETA: splitting (37) gives:
% 98.31/14.85 | | |
% 98.31/14.85 | | | Case 1:
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | (38) all_113_0 = 0
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | REDUCE: (36), (38) imply:
% 98.31/14.85 | | | | (39) p(all_113_1) = 0
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | DELTA: instantiating (5) with fresh symbols all_124_0, all_124_1 gives:
% 98.31/14.85 | | | | (40) ~ (all_124_0 = 0) & p(all_124_1) = all_124_0 & $i(all_124_1)
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | ALPHA: (40) implies:
% 98.31/14.85 | | | | (41) ~ (all_124_0 = 0)
% 98.31/14.85 | | | | (42) $i(all_124_1)
% 98.31/14.85 | | | | (43) p(all_124_1) = all_124_0
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | GROUND_INST: instantiating (1) with all_124_1, all_124_0, simplifying
% 98.31/14.85 | | | | with (42), (43) gives:
% 98.31/14.85 | | | | (44) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0)
% 98.31/14.85 | | | | | ~ (all_124_0 = 0)) & (v1 = 0 | all_124_0 = 0))
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | DELTA: instantiating (44) with fresh symbols all_131_0, all_131_1 gives:
% 98.31/14.85 | | | | (45) p(all_131_1) = all_131_0 & $i(all_131_1) & ( ~ (all_131_0 = 0) |
% 98.31/14.85 | | | | ~ (all_124_0 = 0)) & (all_131_0 = 0 | all_124_0 = 0)
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | ALPHA: (45) implies:
% 98.31/14.85 | | | | (46) $i(all_131_1)
% 98.31/14.85 | | | | (47) p(all_131_1) = all_131_0
% 98.31/14.85 | | | | (48) all_131_0 = 0 | all_124_0 = 0
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | BETA: splitting (48) gives:
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | Case 1:
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | (49) all_131_0 = 0
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | REDUCE: (47), (49) imply:
% 98.31/14.85 | | | | | (50) p(all_131_1) = 0
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | DELTA: instantiating (5) with fresh symbols all_142_0, all_142_1
% 98.31/14.85 | | | | | gives:
% 98.31/14.85 | | | | | (51) ~ (all_142_0 = 0) & p(all_142_1) = all_142_0 & $i(all_142_1)
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | ALPHA: (51) implies:
% 98.31/14.85 | | | | | (52) ~ (all_142_0 = 0)
% 98.31/14.85 | | | | | (53) $i(all_142_1)
% 98.31/14.85 | | | | | (54) p(all_142_1) = all_142_0
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | GROUND_INST: instantiating (1) with all_142_1, all_142_0, simplifying
% 98.31/14.85 | | | | | with (53), (54) gives:
% 98.31/14.85 | | | | | (55) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 =
% 98.31/14.85 | | | | | 0) | ~ (all_142_0 = 0)) & (v1 = 0 | all_142_0 = 0))
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | DELTA: instantiating (55) with fresh symbols all_149_0, all_149_1
% 98.31/14.85 | | | | | gives:
% 98.31/14.85 | | | | | (56) p(all_149_1) = all_149_0 & $i(all_149_1) & ( ~ (all_149_0 = 0)
% 98.31/14.85 | | | | | | ~ (all_142_0 = 0)) & (all_149_0 = 0 | all_142_0 = 0)
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | ALPHA: (56) implies:
% 98.31/14.85 | | | | | (57) $i(all_149_1)
% 98.31/14.85 | | | | | (58) p(all_149_1) = all_149_0
% 98.31/14.85 | | | | | (59) all_149_0 = 0 | all_142_0 = 0
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | BETA: splitting (59) gives:
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | Case 1:
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | | (60) all_149_0 = 0
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | | REDUCE: (58), (60) imply:
% 98.31/14.85 | | | | | | (61) p(all_149_1) = 0
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | | BETA: splitting (4) gives:
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | | Case 1:
% 98.31/14.85 | | | | | | |
% 98.31/14.85 | | | | | | | (62) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 98.31/14.85 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.85 | | | | | | |
% 98.31/14.85 | | | | | | | ALPHA: (62) implies:
% 98.31/14.85 | | | | | | | (63) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 98.31/14.85 | | | | | | | ~ $i(v0))
% 98.31/14.85 | | | | | | |
% 98.31/14.85 | | | | | | | REF_CLOSE: (2), (3), (6), (63) are inconsistent by sub-proof #56.
% 98.31/14.85 | | | | | | |
% 98.31/14.85 | | | | | | Case 2:
% 98.31/14.85 | | | | | | |
% 98.31/14.85 | | | | | | | (64) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 98.31/14.85 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.31/14.85 | | | | | | |
% 98.31/14.85 | | | | | | | ALPHA: (64) implies:
% 98.31/14.85 | | | | | | | (65) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.31/14.85 | | | | | | |
% 98.31/14.85 | | | | | | | GROUND_INST: instantiating (65) with all_149_1, simplifying with
% 98.31/14.85 | | | | | | | (57), (61) gives:
% 98.31/14.85 | | | | | | | (66) $false
% 98.31/14.85 | | | | | | |
% 98.31/14.85 | | | | | | | CLOSE: (66) is inconsistent.
% 98.31/14.85 | | | | | | |
% 98.31/14.85 | | | | | | End of split
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | Case 2:
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | | (67) all_142_0 = 0
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | | REDUCE: (52), (67) imply:
% 98.31/14.85 | | | | | | (68) $false
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | | CLOSE: (68) is inconsistent.
% 98.31/14.85 | | | | | |
% 98.31/14.85 | | | | | End of split
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | Case 2:
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | (69) all_124_0 = 0
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | REDUCE: (41), (69) imply:
% 98.31/14.85 | | | | | (70) $false
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | | CLOSE: (70) is inconsistent.
% 98.31/14.85 | | | | |
% 98.31/14.85 | | | | End of split
% 98.31/14.85 | | | |
% 98.31/14.85 | | | Case 2:
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | (71) all_106_0 = 0
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | REDUCE: (30), (71) imply:
% 98.31/14.85 | | | | (72) $false
% 98.31/14.85 | | | |
% 98.31/14.85 | | | | CLOSE: (72) is inconsistent.
% 98.31/14.85 | | | |
% 98.31/14.85 | | | End of split
% 98.31/14.85 | | |
% 98.31/14.85 | | Case 2:
% 98.31/14.85 | | |
% 98.31/14.85 | | | (73) all_88_0 = 0
% 98.31/14.85 | | |
% 98.31/14.85 | | | REDUCE: (19), (73) imply:
% 98.31/14.85 | | | (74) $false
% 98.31/14.85 | | |
% 98.31/14.85 | | | CLOSE: (74) is inconsistent.
% 98.31/14.85 | | |
% 98.31/14.85 | | End of split
% 98.31/14.85 | |
% 98.31/14.85 | Case 2:
% 98.31/14.85 | |
% 98.31/14.85 | | (75) all_70_0 = 0
% 98.31/14.85 | |
% 98.31/14.85 | | REDUCE: (8), (75) imply:
% 98.31/14.85 | | (76) $false
% 98.31/14.85 | |
% 98.31/14.85 | | CLOSE: (76) is inconsistent.
% 98.31/14.85 | |
% 98.31/14.85 | End of split
% 98.31/14.85 |
% 98.31/14.85 End of proof
% 98.31/14.85
% 98.31/14.85 Sub-proof #56 shows that the following formulas are inconsistent:
% 98.31/14.85 ----------------------------------------------------------------
% 98.31/14.85 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.31/14.85 (2) q(all_19_1) = all_19_0
% 98.31/14.85 (3) $i(all_19_1)
% 98.31/14.85 (4) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.31/14.85
% 98.31/14.85 Begin of proof
% 98.31/14.85 |
% 98.31/14.85 | GROUND_INST: instantiating (1) with all_19_1, all_19_0, simplifying with (2),
% 98.31/14.85 | (3) gives:
% 98.31/14.85 | (5) all_19_0 = 0
% 98.31/14.85 |
% 98.31/14.85 | REDUCE: (2), (5) imply:
% 98.31/14.85 | (6) q(all_19_1) = 0
% 98.31/14.85 |
% 98.31/14.85 | GROUND_INST: instantiating (4) with all_19_1, simplifying with (3), (6) gives:
% 98.31/14.85 | (7) $false
% 98.31/14.85 |
% 98.31/14.85 | CLOSE: (7) is inconsistent.
% 98.31/14.85 |
% 98.31/14.85 End of proof
% 98.31/14.85
% 98.31/14.85 Sub-proof #57 shows that the following formulas are inconsistent:
% 98.31/14.85 ----------------------------------------------------------------
% 98.31/14.85 (1) ! [v0: $i] : ! [v1: int] : ( ~ (all_25_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.31/14.85 v1) | ~ $i(v0))
% 98.31/14.85 (2) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.31/14.85 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.31/14.85 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.31/14.85 $i(v0)))
% 98.31/14.85 (3) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.85 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.85 = 0 | v1 = 0)))
% 98.31/14.85 (4) all_25_0 = 0
% 98.31/14.85 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.31/14.85
% 98.31/14.85 Begin of proof
% 98.31/14.85 |
% 98.31/14.85 | DELTA: instantiating (5) with fresh symbols all_275_0, all_275_1 gives:
% 98.31/14.85 | (6) ~ (all_275_0 = 0) & p(all_275_1) = all_275_0 & $i(all_275_1)
% 98.31/14.85 |
% 98.31/14.85 | ALPHA: (6) implies:
% 98.31/14.85 | (7) ~ (all_275_0 = 0)
% 98.31/14.85 | (8) $i(all_275_1)
% 98.31/14.85 | (9) p(all_275_1) = all_275_0
% 98.31/14.85 |
% 98.31/14.85 | GROUND_INST: instantiating (3) with all_275_1, all_275_0, simplifying with
% 98.31/14.85 | (8), (9) gives:
% 98.31/14.85 | (10) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) | ~
% 98.31/14.85 | (all_275_0 = 0)) & (v1 = 0 | all_275_0 = 0))
% 98.31/14.85 |
% 98.31/14.85 | DELTA: instantiating (10) with fresh symbols all_284_0, all_284_1 gives:
% 98.31/14.85 | (11) p(all_284_1) = all_284_0 & $i(all_284_1) & ( ~ (all_284_0 = 0) | ~
% 98.31/14.85 | (all_275_0 = 0)) & (all_284_0 = 0 | all_275_0 = 0)
% 98.31/14.85 |
% 98.31/14.85 | ALPHA: (11) implies:
% 98.31/14.85 | (12) $i(all_284_1)
% 98.31/14.85 | (13) p(all_284_1) = all_284_0
% 98.31/14.85 | (14) all_284_0 = 0 | all_275_0 = 0
% 98.31/14.85 |
% 98.31/14.85 | BETA: splitting (14) gives:
% 98.31/14.85 |
% 98.31/14.85 | Case 1:
% 98.31/14.85 | |
% 98.31/14.85 | | (15) all_284_0 = 0
% 98.31/14.85 | |
% 98.31/14.85 | | REDUCE: (13), (15) imply:
% 98.31/14.85 | | (16) p(all_284_1) = 0
% 98.31/14.85 | |
% 98.31/14.85 | | DELTA: instantiating (5) with fresh symbols all_301_0, all_301_1 gives:
% 98.31/14.85 | | (17) ~ (all_301_0 = 0) & p(all_301_1) = all_301_0 & $i(all_301_1)
% 98.31/14.85 | |
% 98.31/14.85 | | ALPHA: (17) implies:
% 98.31/14.85 | | (18) ~ (all_301_0 = 0)
% 98.31/14.85 | | (19) $i(all_301_1)
% 98.31/14.85 | | (20) p(all_301_1) = all_301_0
% 98.31/14.85 | |
% 98.31/14.85 | | GROUND_INST: instantiating (3) with all_301_1, all_301_0, simplifying with
% 98.31/14.85 | | (19), (20) gives:
% 98.31/14.85 | | (21) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.31/14.85 | | ~ (all_301_0 = 0)) & (v1 = 0 | all_301_0 = 0))
% 98.31/14.85 | |
% 98.31/14.85 | | DELTA: instantiating (21) with fresh symbols all_310_0, all_310_1 gives:
% 98.31/14.86 | | (22) p(all_310_1) = all_310_0 & $i(all_310_1) & ( ~ (all_310_0 = 0) | ~
% 98.31/14.86 | | (all_301_0 = 0)) & (all_310_0 = 0 | all_301_0 = 0)
% 98.31/14.86 | |
% 98.31/14.86 | | ALPHA: (22) implies:
% 98.31/14.86 | | (23) $i(all_310_1)
% 98.31/14.86 | | (24) p(all_310_1) = all_310_0
% 98.31/14.86 | | (25) all_310_0 = 0 | all_301_0 = 0
% 98.31/14.86 | |
% 98.31/14.86 | | BETA: splitting (25) gives:
% 98.31/14.86 | |
% 98.31/14.86 | | Case 1:
% 98.31/14.86 | | |
% 98.31/14.86 | | | (26) all_310_0 = 0
% 98.31/14.86 | | |
% 98.31/14.86 | | | REDUCE: (24), (26) imply:
% 98.31/14.86 | | | (27) p(all_310_1) = 0
% 98.31/14.86 | | |
% 98.31/14.86 | | | DELTA: instantiating (5) with fresh symbols all_327_0, all_327_1 gives:
% 98.31/14.86 | | | (28) ~ (all_327_0 = 0) & p(all_327_1) = all_327_0 & $i(all_327_1)
% 98.31/14.86 | | |
% 98.31/14.86 | | | ALPHA: (28) implies:
% 98.31/14.86 | | | (29) ~ (all_327_0 = 0)
% 98.31/14.86 | | | (30) $i(all_327_1)
% 98.31/14.86 | | | (31) p(all_327_1) = all_327_0
% 98.31/14.86 | | |
% 98.31/14.86 | | | GROUND_INST: instantiating (3) with all_327_1, all_327_0, simplifying with
% 98.31/14.86 | | | (30), (31) gives:
% 98.31/14.86 | | | (32) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.31/14.86 | | | ~ (all_327_0 = 0)) & (v1 = 0 | all_327_0 = 0))
% 98.31/14.86 | | |
% 98.31/14.86 | | | DELTA: instantiating (32) with fresh symbols all_336_0, all_336_1 gives:
% 98.31/14.86 | | | (33) p(all_336_1) = all_336_0 & $i(all_336_1) & ( ~ (all_336_0 = 0) |
% 98.31/14.86 | | | ~ (all_327_0 = 0)) & (all_336_0 = 0 | all_327_0 = 0)
% 98.31/14.86 | | |
% 98.31/14.86 | | | ALPHA: (33) implies:
% 98.31/14.86 | | | (34) $i(all_336_1)
% 98.31/14.86 | | | (35) p(all_336_1) = all_336_0
% 98.31/14.86 | | | (36) all_336_0 = 0 | all_327_0 = 0
% 98.31/14.86 | | |
% 98.31/14.86 | | | BETA: splitting (36) gives:
% 98.31/14.86 | | |
% 98.31/14.86 | | | Case 1:
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | (37) all_336_0 = 0
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | REDUCE: (35), (37) imply:
% 98.31/14.86 | | | | (38) p(all_336_1) = 0
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | DELTA: instantiating (5) with fresh symbols all_353_0, all_353_1 gives:
% 98.31/14.86 | | | | (39) ~ (all_353_0 = 0) & p(all_353_1) = all_353_0 & $i(all_353_1)
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | ALPHA: (39) implies:
% 98.31/14.86 | | | | (40) ~ (all_353_0 = 0)
% 98.31/14.86 | | | | (41) $i(all_353_1)
% 98.31/14.86 | | | | (42) p(all_353_1) = all_353_0
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | GROUND_INST: instantiating (3) with all_353_1, all_353_0, simplifying
% 98.31/14.86 | | | | with (41), (42) gives:
% 98.31/14.86 | | | | (43) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0)
% 98.31/14.86 | | | | | ~ (all_353_0 = 0)) & (v1 = 0 | all_353_0 = 0))
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | DELTA: instantiating (43) with fresh symbols all_362_0, all_362_1 gives:
% 98.31/14.86 | | | | (44) p(all_362_1) = all_362_0 & $i(all_362_1) & ( ~ (all_362_0 = 0) |
% 98.31/14.86 | | | | ~ (all_353_0 = 0)) & (all_362_0 = 0 | all_353_0 = 0)
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | ALPHA: (44) implies:
% 98.31/14.86 | | | | (45) $i(all_362_1)
% 98.31/14.86 | | | | (46) p(all_362_1) = all_362_0
% 98.31/14.86 | | | | (47) all_362_0 = 0 | all_353_0 = 0
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | BETA: splitting (47) gives:
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | Case 1:
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | | (48) all_362_0 = 0
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | | REDUCE: (46), (48) imply:
% 98.31/14.86 | | | | | (49) p(all_362_1) = 0
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | | BETA: splitting (2) gives:
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | | Case 1:
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | | (50) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.86 | | | | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | | ALPHA: (50) implies:
% 98.31/14.86 | | | | | | (51) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | | GROUND_INST: instantiating (51) with all_362_1, simplifying with
% 98.31/14.86 | | | | | | (45), (49) gives:
% 98.31/14.86 | | | | | | (52) $false
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | | CLOSE: (52) is inconsistent.
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | Case 2:
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | | (53) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.86 | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | | ALPHA: (53) implies:
% 98.31/14.86 | | | | | | (54) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.86 | | | | | | $i(v0))
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | | REF_CLOSE: (1), (4), (54) are inconsistent by sub-proof #59.
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | End of split
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | Case 2:
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | | (55) all_353_0 = 0
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | | REDUCE: (40), (55) imply:
% 98.31/14.86 | | | | | (56) $false
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | | CLOSE: (56) is inconsistent.
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | End of split
% 98.31/14.86 | | | |
% 98.31/14.86 | | | Case 2:
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | (57) all_327_0 = 0
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | REDUCE: (29), (57) imply:
% 98.31/14.86 | | | | (58) $false
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | CLOSE: (58) is inconsistent.
% 98.31/14.86 | | | |
% 98.31/14.86 | | | End of split
% 98.31/14.86 | | |
% 98.31/14.86 | | Case 2:
% 98.31/14.86 | | |
% 98.31/14.86 | | | (59) all_301_0 = 0
% 98.31/14.86 | | |
% 98.31/14.86 | | | REDUCE: (18), (59) imply:
% 98.31/14.86 | | | (60) $false
% 98.31/14.86 | | |
% 98.31/14.86 | | | CLOSE: (60) is inconsistent.
% 98.31/14.86 | | |
% 98.31/14.86 | | End of split
% 98.31/14.86 | |
% 98.31/14.86 | Case 2:
% 98.31/14.86 | |
% 98.31/14.86 | | (61) all_275_0 = 0
% 98.31/14.86 | |
% 98.31/14.86 | | REDUCE: (7), (61) imply:
% 98.31/14.86 | | (62) $false
% 98.31/14.86 | |
% 98.31/14.86 | | CLOSE: (62) is inconsistent.
% 98.31/14.86 | |
% 98.31/14.86 | End of split
% 98.31/14.86 |
% 98.31/14.86 End of proof
% 98.31/14.86
% 98.31/14.86 Sub-proof #58 shows that the following formulas are inconsistent:
% 98.31/14.86 ----------------------------------------------------------------
% 98.31/14.86 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.31/14.86 (2) ! [v0: $i] : ! [v1: int] : ( ~ (all_25_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.31/14.86 v1) | ~ $i(v0))
% 98.31/14.86 (3) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.86 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.86 = 0 | v1 = 0)))
% 98.31/14.86 (4) all_25_0 = 0
% 98.31/14.86 (5) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.31/14.86 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.31/14.86 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.86 $i(v0)))
% 98.31/14.86
% 98.31/14.86 Begin of proof
% 98.31/14.86 |
% 98.31/14.86 | BETA: splitting (5) gives:
% 98.31/14.86 |
% 98.31/14.86 | Case 1:
% 98.31/14.86 | |
% 98.31/14.86 | | (6) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.31/14.86 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.86 | |
% 98.31/14.86 | | ALPHA: (6) implies:
% 98.31/14.86 | | (7) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.86 | |
% 98.31/14.86 | | REF_CLOSE: (1), (3), (7) are inconsistent by sub-proof #70.
% 98.31/14.86 | |
% 98.31/14.86 | Case 2:
% 98.31/14.86 | |
% 98.31/14.86 | | (8) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.31/14.86 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.31/14.86 | |
% 98.31/14.86 | | ALPHA: (8) implies:
% 98.31/14.86 | | (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.31/14.86 | |
% 98.31/14.86 | | REF_CLOSE: (2), (4), (9) are inconsistent by sub-proof #59.
% 98.31/14.86 | |
% 98.31/14.86 | End of split
% 98.31/14.86 |
% 98.31/14.86 End of proof
% 98.31/14.86
% 98.31/14.86 Sub-proof #59 shows that the following formulas are inconsistent:
% 98.31/14.86 ----------------------------------------------------------------
% 98.31/14.86 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.31/14.86 (2) ! [v0: $i] : ! [v1: int] : ( ~ (all_25_0 = 0) | v1 = 0 | ~ (q(v0) =
% 98.31/14.86 v1) | ~ $i(v0))
% 98.31/14.86 (3) all_25_0 = 0
% 98.31/14.86
% 98.31/14.86 Begin of proof
% 98.31/14.86 |
% 98.31/14.86 | DELTA: instantiating (1) with fresh symbols all_369_0, all_369_1 gives:
% 98.31/14.86 | (4) ~ (all_369_0 = 0) & q(all_369_1) = all_369_0 & $i(all_369_1)
% 98.31/14.86 |
% 98.31/14.86 | ALPHA: (4) implies:
% 98.31/14.86 | (5) ~ (all_369_0 = 0)
% 98.31/14.86 | (6) $i(all_369_1)
% 98.31/14.86 | (7) q(all_369_1) = all_369_0
% 98.31/14.86 |
% 98.31/14.86 | GROUND_INST: instantiating (2) with all_369_1, all_369_0, simplifying with
% 98.31/14.86 | (6), (7) gives:
% 98.31/14.86 | (8) ~ (all_25_0 = 0) | all_369_0 = 0
% 98.31/14.86 |
% 98.31/14.86 | BETA: splitting (8) gives:
% 98.31/14.86 |
% 98.31/14.86 | Case 1:
% 98.31/14.86 | |
% 98.31/14.86 | | (9) ~ (all_25_0 = 0)
% 98.31/14.86 | |
% 98.31/14.86 | | REDUCE: (3), (9) imply:
% 98.31/14.86 | | (10) $false
% 98.31/14.86 | |
% 98.31/14.86 | | CLOSE: (10) is inconsistent.
% 98.31/14.86 | |
% 98.31/14.86 | Case 2:
% 98.31/14.86 | |
% 98.31/14.86 | | (11) all_369_0 = 0
% 98.31/14.86 | |
% 98.31/14.86 | | REDUCE: (5), (11) imply:
% 98.31/14.86 | | (12) $false
% 98.31/14.86 | |
% 98.31/14.86 | | CLOSE: (12) is inconsistent.
% 98.31/14.86 | |
% 98.31/14.86 | End of split
% 98.31/14.86 |
% 98.31/14.86 End of proof
% 98.31/14.86
% 98.31/14.86 Sub-proof #60 shows that the following formulas are inconsistent:
% 98.31/14.86 ----------------------------------------------------------------
% 98.31/14.86 (1) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.86 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.86 = 0 | v1 = 0)))
% 98.31/14.86 (2) q(all_26_1) = all_26_0
% 98.31/14.86 (3) ~ (all_26_0 = 0)
% 98.31/14.86 (4) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.31/14.86 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.31/14.86 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.86 $i(v0)))
% 98.31/14.86 (5) $i(all_26_1)
% 98.31/14.86 (6) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.31/14.86
% 98.31/14.86 Begin of proof
% 98.31/14.86 |
% 98.31/14.86 | DELTA: instantiating (6) with fresh symbols all_355_0, all_355_1 gives:
% 98.31/14.86 | (7) ~ (all_355_0 = 0) & p(all_355_1) = all_355_0 & $i(all_355_1)
% 98.31/14.86 |
% 98.31/14.86 | ALPHA: (7) implies:
% 98.31/14.86 | (8) ~ (all_355_0 = 0)
% 98.31/14.86 | (9) $i(all_355_1)
% 98.31/14.86 | (10) p(all_355_1) = all_355_0
% 98.31/14.86 |
% 98.31/14.86 | GROUND_INST: instantiating (1) with all_355_1, all_355_0, simplifying with
% 98.31/14.86 | (9), (10) gives:
% 98.31/14.86 | (11) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) | ~
% 98.31/14.86 | (all_355_0 = 0)) & (v1 = 0 | all_355_0 = 0))
% 98.31/14.86 |
% 98.31/14.86 | DELTA: instantiating (11) with fresh symbols all_364_0, all_364_1 gives:
% 98.31/14.86 | (12) p(all_364_1) = all_364_0 & $i(all_364_1) & ( ~ (all_364_0 = 0) | ~
% 98.31/14.86 | (all_355_0 = 0)) & (all_364_0 = 0 | all_355_0 = 0)
% 98.31/14.86 |
% 98.31/14.86 | ALPHA: (12) implies:
% 98.31/14.86 | (13) $i(all_364_1)
% 98.31/14.86 | (14) p(all_364_1) = all_364_0
% 98.31/14.86 | (15) all_364_0 = 0 | all_355_0 = 0
% 98.31/14.86 |
% 98.31/14.86 | BETA: splitting (15) gives:
% 98.31/14.86 |
% 98.31/14.86 | Case 1:
% 98.31/14.86 | |
% 98.31/14.86 | | (16) all_364_0 = 0
% 98.31/14.86 | |
% 98.31/14.86 | | REDUCE: (14), (16) imply:
% 98.31/14.86 | | (17) p(all_364_1) = 0
% 98.31/14.86 | |
% 98.31/14.86 | | DELTA: instantiating (6) with fresh symbols all_381_0, all_381_1 gives:
% 98.31/14.86 | | (18) ~ (all_381_0 = 0) & p(all_381_1) = all_381_0 & $i(all_381_1)
% 98.31/14.86 | |
% 98.31/14.86 | | ALPHA: (18) implies:
% 98.31/14.86 | | (19) ~ (all_381_0 = 0)
% 98.31/14.86 | | (20) $i(all_381_1)
% 98.31/14.86 | | (21) p(all_381_1) = all_381_0
% 98.31/14.86 | |
% 98.31/14.86 | | GROUND_INST: instantiating (1) with all_381_1, all_381_0, simplifying with
% 98.31/14.86 | | (20), (21) gives:
% 98.31/14.86 | | (22) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.31/14.86 | | ~ (all_381_0 = 0)) & (v1 = 0 | all_381_0 = 0))
% 98.31/14.86 | |
% 98.31/14.86 | | DELTA: instantiating (22) with fresh symbols all_390_0, all_390_1 gives:
% 98.31/14.86 | | (23) p(all_390_1) = all_390_0 & $i(all_390_1) & ( ~ (all_390_0 = 0) | ~
% 98.31/14.86 | | (all_381_0 = 0)) & (all_390_0 = 0 | all_381_0 = 0)
% 98.31/14.86 | |
% 98.31/14.86 | | ALPHA: (23) implies:
% 98.31/14.86 | | (24) $i(all_390_1)
% 98.31/14.86 | | (25) p(all_390_1) = all_390_0
% 98.31/14.86 | | (26) all_390_0 = 0 | all_381_0 = 0
% 98.31/14.86 | |
% 98.31/14.86 | | BETA: splitting (26) gives:
% 98.31/14.86 | |
% 98.31/14.86 | | Case 1:
% 98.31/14.86 | | |
% 98.31/14.86 | | | (27) all_390_0 = 0
% 98.31/14.86 | | |
% 98.31/14.86 | | | REDUCE: (25), (27) imply:
% 98.31/14.86 | | | (28) p(all_390_1) = 0
% 98.31/14.86 | | |
% 98.31/14.86 | | | DELTA: instantiating (6) with fresh symbols all_407_0, all_407_1 gives:
% 98.31/14.86 | | | (29) ~ (all_407_0 = 0) & p(all_407_1) = all_407_0 & $i(all_407_1)
% 98.31/14.86 | | |
% 98.31/14.86 | | | ALPHA: (29) implies:
% 98.31/14.86 | | | (30) ~ (all_407_0 = 0)
% 98.31/14.86 | | | (31) $i(all_407_1)
% 98.31/14.86 | | | (32) p(all_407_1) = all_407_0
% 98.31/14.86 | | |
% 98.31/14.86 | | | GROUND_INST: instantiating (1) with all_407_1, all_407_0, simplifying with
% 98.31/14.86 | | | (31), (32) gives:
% 98.31/14.86 | | | (33) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.31/14.86 | | | ~ (all_407_0 = 0)) & (v1 = 0 | all_407_0 = 0))
% 98.31/14.86 | | |
% 98.31/14.86 | | | DELTA: instantiating (33) with fresh symbols all_416_0, all_416_1 gives:
% 98.31/14.86 | | | (34) p(all_416_1) = all_416_0 & $i(all_416_1) & ( ~ (all_416_0 = 0) |
% 98.31/14.86 | | | ~ (all_407_0 = 0)) & (all_416_0 = 0 | all_407_0 = 0)
% 98.31/14.86 | | |
% 98.31/14.86 | | | ALPHA: (34) implies:
% 98.31/14.86 | | | (35) $i(all_416_1)
% 98.31/14.86 | | | (36) p(all_416_1) = all_416_0
% 98.31/14.86 | | | (37) all_416_0 = 0 | all_407_0 = 0
% 98.31/14.86 | | |
% 98.31/14.86 | | | BETA: splitting (37) gives:
% 98.31/14.86 | | |
% 98.31/14.86 | | | Case 1:
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | (38) all_416_0 = 0
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | REDUCE: (36), (38) imply:
% 98.31/14.86 | | | | (39) p(all_416_1) = 0
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | DELTA: instantiating (6) with fresh symbols all_433_0, all_433_1 gives:
% 98.31/14.86 | | | | (40) ~ (all_433_0 = 0) & p(all_433_1) = all_433_0 & $i(all_433_1)
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | ALPHA: (40) implies:
% 98.31/14.86 | | | | (41) ~ (all_433_0 = 0)
% 98.31/14.86 | | | | (42) $i(all_433_1)
% 98.31/14.86 | | | | (43) p(all_433_1) = all_433_0
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | GROUND_INST: instantiating (1) with all_433_1, all_433_0, simplifying
% 98.31/14.86 | | | | with (42), (43) gives:
% 98.31/14.86 | | | | (44) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0)
% 98.31/14.86 | | | | | ~ (all_433_0 = 0)) & (v1 = 0 | all_433_0 = 0))
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | DELTA: instantiating (44) with fresh symbols all_442_0, all_442_1 gives:
% 98.31/14.86 | | | | (45) p(all_442_1) = all_442_0 & $i(all_442_1) & ( ~ (all_442_0 = 0) |
% 98.31/14.86 | | | | ~ (all_433_0 = 0)) & (all_442_0 = 0 | all_433_0 = 0)
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | ALPHA: (45) implies:
% 98.31/14.86 | | | | (46) $i(all_442_1)
% 98.31/14.86 | | | | (47) p(all_442_1) = all_442_0
% 98.31/14.86 | | | | (48) all_442_0 = 0 | all_433_0 = 0
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | BETA: splitting (48) gives:
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | Case 1:
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | | (49) all_442_0 = 0
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | | REDUCE: (47), (49) imply:
% 98.31/14.86 | | | | | (50) p(all_442_1) = 0
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | | BETA: splitting (4) gives:
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | | Case 1:
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | | (51) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.86 | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | | ALPHA: (51) implies:
% 98.31/14.86 | | | | | | (52) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.86 | | | | | | $i(v0))
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | | REF_CLOSE: (2), (3), (5), (52) are inconsistent by sub-proof #61.
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | Case 2:
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | | (53) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 98.31/14.86 | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | | ALPHA: (53) implies:
% 98.31/14.86 | | | | | | (54) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | | GROUND_INST: instantiating (54) with all_442_1, simplifying with
% 98.31/14.86 | | | | | | (46), (50) gives:
% 98.31/14.86 | | | | | | (55) $false
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | | CLOSE: (55) is inconsistent.
% 98.31/14.86 | | | | | |
% 98.31/14.86 | | | | | End of split
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | Case 2:
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | | (56) all_433_0 = 0
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | | REDUCE: (41), (56) imply:
% 98.31/14.86 | | | | | (57) $false
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | | CLOSE: (57) is inconsistent.
% 98.31/14.86 | | | | |
% 98.31/14.86 | | | | End of split
% 98.31/14.86 | | | |
% 98.31/14.86 | | | Case 2:
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | (58) all_407_0 = 0
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | REDUCE: (30), (58) imply:
% 98.31/14.86 | | | | (59) $false
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | CLOSE: (59) is inconsistent.
% 98.31/14.86 | | | |
% 98.31/14.86 | | | End of split
% 98.31/14.86 | | |
% 98.31/14.86 | | Case 2:
% 98.31/14.86 | | |
% 98.31/14.86 | | | (60) all_381_0 = 0
% 98.31/14.86 | | |
% 98.31/14.86 | | | REDUCE: (19), (60) imply:
% 98.31/14.86 | | | (61) $false
% 98.31/14.86 | | |
% 98.31/14.86 | | | CLOSE: (61) is inconsistent.
% 98.31/14.86 | | |
% 98.31/14.86 | | End of split
% 98.31/14.86 | |
% 98.31/14.86 | Case 2:
% 98.31/14.86 | |
% 98.31/14.86 | | (62) all_355_0 = 0
% 98.31/14.86 | |
% 98.31/14.86 | | REDUCE: (8), (62) imply:
% 98.31/14.86 | | (63) $false
% 98.31/14.86 | |
% 98.31/14.86 | | CLOSE: (63) is inconsistent.
% 98.31/14.86 | |
% 98.31/14.86 | End of split
% 98.31/14.86 |
% 98.31/14.86 End of proof
% 98.31/14.86
% 98.31/14.86 Sub-proof #61 shows that the following formulas are inconsistent:
% 98.31/14.86 ----------------------------------------------------------------
% 98.31/14.86 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.31/14.86 (2) q(all_26_1) = all_26_0
% 98.31/14.86 (3) $i(all_26_1)
% 98.31/14.86 (4) ~ (all_26_0 = 0)
% 98.31/14.86
% 98.31/14.86 Begin of proof
% 98.31/14.86 |
% 98.31/14.86 | GROUND_INST: instantiating (1) with all_26_1, all_26_0, simplifying with (2),
% 98.31/14.86 | (3) gives:
% 98.31/14.86 | (5) all_26_0 = 0
% 98.31/14.86 |
% 98.31/14.86 | REDUCE: (4), (5) imply:
% 98.31/14.86 | (6) $false
% 98.31/14.86 |
% 98.31/14.86 | CLOSE: (6) is inconsistent.
% 98.31/14.86 |
% 98.31/14.86 End of proof
% 98.31/14.86
% 98.31/14.86 Sub-proof #62 shows that the following formulas are inconsistent:
% 98.31/14.86 ----------------------------------------------------------------
% 98.31/14.86 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.31/14.86 (2) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.31/14.86 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.31/14.86 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.31/14.86 $i(v0)))
% 98.31/14.86 (3) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.86 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.86 = 0 | v1 = 0)))
% 98.31/14.86 (4) q(all_26_1) = all_26_0
% 98.31/14.86 (5) ~ (all_26_0 = 0)
% 98.31/14.86 (6) $i(all_26_1)
% 98.31/14.86
% 98.31/14.86 Begin of proof
% 98.31/14.86 |
% 98.31/14.86 | BETA: splitting (2) gives:
% 98.31/14.86 |
% 98.31/14.86 | Case 1:
% 98.31/14.86 | |
% 98.31/14.86 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.31/14.86 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.31/14.86 | |
% 98.31/14.86 | | ALPHA: (7) implies:
% 98.31/14.86 | | (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.31/14.86 | |
% 98.31/14.86 | | GROUND_INST: instantiating (8) with all_26_1, all_26_0, simplifying with
% 98.31/14.86 | | (4), (6) gives:
% 98.31/14.86 | | (9) all_26_0 = 0
% 98.31/14.86 | |
% 98.31/14.86 | | REDUCE: (5), (9) imply:
% 98.31/14.86 | | (10) $false
% 98.31/14.86 | |
% 98.31/14.86 | | CLOSE: (10) is inconsistent.
% 98.31/14.86 | |
% 98.31/14.86 | Case 2:
% 98.31/14.86 | |
% 98.31/14.86 | | (11) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.31/14.86 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.86 | |
% 98.31/14.86 | | ALPHA: (11) implies:
% 98.31/14.86 | | (12) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.86 | |
% 98.31/14.86 | | REF_CLOSE: (1), (3), (12) are inconsistent by sub-proof #70.
% 98.31/14.86 | |
% 98.31/14.86 | End of split
% 98.31/14.86 |
% 98.31/14.86 End of proof
% 98.31/14.86
% 98.31/14.86 Sub-proof #63 shows that the following formulas are inconsistent:
% 98.31/14.86 ----------------------------------------------------------------
% 98.31/14.86 (1) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.86 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.86 = 0 | v1 = 0)))
% 98.31/14.86 (2) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.31/14.86 (3) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.31/14.86 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.31/14.86 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.86 $i(v0)))
% 98.31/14.86 (4) $i(all_19_1)
% 98.31/14.86 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.31/14.86 (6) q(all_19_1) = all_19_0
% 98.31/14.86
% 98.31/14.86 Begin of proof
% 98.31/14.86 |
% 98.31/14.86 | DELTA: instantiating (5) with fresh symbols all_42_0, all_42_1 gives:
% 98.31/14.86 | (7) ~ (all_42_0 = 0) & p(all_42_1) = all_42_0 & $i(all_42_1)
% 98.31/14.86 |
% 98.31/14.86 | ALPHA: (7) implies:
% 98.31/14.86 | (8) ~ (all_42_0 = 0)
% 98.31/14.86 | (9) $i(all_42_1)
% 98.31/14.86 | (10) p(all_42_1) = all_42_0
% 98.31/14.86 |
% 98.31/14.86 | GROUND_INST: instantiating (1) with all_42_1, all_42_0, simplifying with (9),
% 98.31/14.86 | (10) gives:
% 98.31/14.86 | (11) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) | ~
% 98.31/14.86 | (all_42_0 = 0)) & (v1 = 0 | all_42_0 = 0))
% 98.31/14.86 |
% 98.31/14.86 | DELTA: instantiating (11) with fresh symbols all_49_0, all_49_1 gives:
% 98.31/14.86 | (12) p(all_49_1) = all_49_0 & $i(all_49_1) & ( ~ (all_49_0 = 0) | ~
% 98.31/14.86 | (all_42_0 = 0)) & (all_49_0 = 0 | all_42_0 = 0)
% 98.31/14.86 |
% 98.31/14.86 | ALPHA: (12) implies:
% 98.31/14.86 | (13) $i(all_49_1)
% 98.31/14.86 | (14) p(all_49_1) = all_49_0
% 98.31/14.86 | (15) all_49_0 = 0 | all_42_0 = 0
% 98.31/14.86 |
% 98.31/14.86 | BETA: splitting (15) gives:
% 98.31/14.86 |
% 98.31/14.86 | Case 1:
% 98.31/14.86 | |
% 98.31/14.86 | | (16) all_49_0 = 0
% 98.31/14.86 | |
% 98.31/14.86 | | REDUCE: (14), (16) imply:
% 98.31/14.86 | | (17) p(all_49_1) = 0
% 98.31/14.86 | |
% 98.31/14.86 | | DELTA: instantiating (5) with fresh symbols all_60_0, all_60_1 gives:
% 98.31/14.86 | | (18) ~ (all_60_0 = 0) & p(all_60_1) = all_60_0 & $i(all_60_1)
% 98.31/14.86 | |
% 98.31/14.86 | | ALPHA: (18) implies:
% 98.31/14.86 | | (19) ~ (all_60_0 = 0)
% 98.31/14.86 | | (20) $i(all_60_1)
% 98.31/14.86 | | (21) p(all_60_1) = all_60_0
% 98.31/14.86 | |
% 98.31/14.86 | | GROUND_INST: instantiating (1) with all_60_1, all_60_0, simplifying with
% 98.31/14.86 | | (20), (21) gives:
% 98.31/14.86 | | (22) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.31/14.86 | | ~ (all_60_0 = 0)) & (v1 = 0 | all_60_0 = 0))
% 98.31/14.86 | |
% 98.31/14.86 | | DELTA: instantiating (22) with fresh symbols all_67_0, all_67_1 gives:
% 98.31/14.86 | | (23) p(all_67_1) = all_67_0 & $i(all_67_1) & ( ~ (all_67_0 = 0) | ~
% 98.31/14.86 | | (all_60_0 = 0)) & (all_67_0 = 0 | all_60_0 = 0)
% 98.31/14.86 | |
% 98.31/14.86 | | ALPHA: (23) implies:
% 98.31/14.86 | | (24) $i(all_67_1)
% 98.31/14.86 | | (25) p(all_67_1) = all_67_0
% 98.31/14.86 | | (26) all_67_0 = 0 | all_60_0 = 0
% 98.31/14.86 | |
% 98.31/14.86 | | BETA: splitting (26) gives:
% 98.31/14.86 | |
% 98.31/14.86 | | Case 1:
% 98.31/14.86 | | |
% 98.31/14.86 | | | (27) all_67_0 = 0
% 98.31/14.86 | | |
% 98.31/14.86 | | | REDUCE: (25), (27) imply:
% 98.31/14.86 | | | (28) p(all_67_1) = 0
% 98.31/14.86 | | |
% 98.31/14.86 | | | DELTA: instantiating (5) with fresh symbols all_78_0, all_78_1 gives:
% 98.31/14.86 | | | (29) ~ (all_78_0 = 0) & p(all_78_1) = all_78_0 & $i(all_78_1)
% 98.31/14.86 | | |
% 98.31/14.86 | | | ALPHA: (29) implies:
% 98.31/14.86 | | | (30) ~ (all_78_0 = 0)
% 98.31/14.86 | | | (31) $i(all_78_1)
% 98.31/14.86 | | | (32) p(all_78_1) = all_78_0
% 98.31/14.86 | | |
% 98.31/14.86 | | | GROUND_INST: instantiating (1) with all_78_1, all_78_0, simplifying with
% 98.31/14.86 | | | (31), (32) gives:
% 98.31/14.86 | | | (33) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.31/14.86 | | | ~ (all_78_0 = 0)) & (v1 = 0 | all_78_0 = 0))
% 98.31/14.86 | | |
% 98.31/14.86 | | | DELTA: instantiating (33) with fresh symbols all_85_0, all_85_1 gives:
% 98.31/14.86 | | | (34) p(all_85_1) = all_85_0 & $i(all_85_1) & ( ~ (all_85_0 = 0) | ~
% 98.31/14.86 | | | (all_78_0 = 0)) & (all_85_0 = 0 | all_78_0 = 0)
% 98.31/14.86 | | |
% 98.31/14.86 | | | ALPHA: (34) implies:
% 98.31/14.86 | | | (35) $i(all_85_1)
% 98.31/14.86 | | | (36) p(all_85_1) = all_85_0
% 98.31/14.86 | | | (37) all_85_0 = 0 | all_78_0 = 0
% 98.31/14.86 | | |
% 98.31/14.86 | | | BETA: splitting (37) gives:
% 98.31/14.86 | | |
% 98.31/14.86 | | | Case 1:
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | (38) all_85_0 = 0
% 98.31/14.86 | | | |
% 98.31/14.86 | | | | REDUCE: (36), (38) imply:
% 98.31/14.86 | | | | (39) p(all_85_1) = 0
% 98.31/14.86 | | | |
% 98.31/14.87 | | | | DELTA: instantiating (5) with fresh symbols all_96_0, all_96_1 gives:
% 98.31/14.87 | | | | (40) ~ (all_96_0 = 0) & p(all_96_1) = all_96_0 & $i(all_96_1)
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | ALPHA: (40) implies:
% 98.31/14.87 | | | | (41) ~ (all_96_0 = 0)
% 98.31/14.87 | | | | (42) $i(all_96_1)
% 98.31/14.87 | | | | (43) p(all_96_1) = all_96_0
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | GROUND_INST: instantiating (1) with all_96_1, all_96_0, simplifying with
% 98.31/14.87 | | | | (42), (43) gives:
% 98.31/14.87 | | | | (44) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0)
% 98.31/14.87 | | | | | ~ (all_96_0 = 0)) & (v1 = 0 | all_96_0 = 0))
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | DELTA: instantiating (44) with fresh symbols all_103_0, all_103_1 gives:
% 98.31/14.87 | | | | (45) p(all_103_1) = all_103_0 & $i(all_103_1) & ( ~ (all_103_0 = 0) |
% 98.31/14.87 | | | | ~ (all_96_0 = 0)) & (all_103_0 = 0 | all_96_0 = 0)
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | ALPHA: (45) implies:
% 98.31/14.87 | | | | (46) $i(all_103_1)
% 98.31/14.87 | | | | (47) p(all_103_1) = all_103_0
% 98.31/14.87 | | | | (48) all_103_0 = 0 | all_96_0 = 0
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | BETA: splitting (48) gives:
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | Case 1:
% 98.31/14.87 | | | | |
% 98.31/14.87 | | | | | (49) all_103_0 = 0
% 98.31/14.87 | | | | |
% 98.31/14.87 | | | | | REDUCE: (47), (49) imply:
% 98.31/14.87 | | | | | (50) p(all_103_1) = 0
% 98.31/14.87 | | | | |
% 98.31/14.87 | | | | | DELTA: instantiating (5) with fresh symbols all_114_0, all_114_1
% 98.31/14.87 | | | | | gives:
% 98.31/14.87 | | | | | (51) ~ (all_114_0 = 0) & p(all_114_1) = all_114_0 & $i(all_114_1)
% 98.31/14.87 | | | | |
% 98.31/14.87 | | | | | ALPHA: (51) implies:
% 98.31/14.87 | | | | | (52) ~ (all_114_0 = 0)
% 98.31/14.87 | | | | | (53) $i(all_114_1)
% 98.31/14.87 | | | | | (54) p(all_114_1) = all_114_0
% 98.31/14.87 | | | | |
% 98.31/14.87 | | | | | GROUND_INST: instantiating (1) with all_114_1, all_114_0, simplifying
% 98.31/14.87 | | | | | with (53), (54) gives:
% 98.31/14.87 | | | | | (55) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 =
% 98.31/14.87 | | | | | 0) | ~ (all_114_0 = 0)) & (v1 = 0 | all_114_0 = 0))
% 98.31/14.87 | | | | |
% 98.31/14.87 | | | | | DELTA: instantiating (55) with fresh symbols all_121_0, all_121_1
% 98.31/14.87 | | | | | gives:
% 98.31/14.87 | | | | | (56) p(all_121_1) = all_121_0 & $i(all_121_1) & ( ~ (all_121_0 = 0)
% 98.31/14.87 | | | | | | ~ (all_114_0 = 0)) & (all_121_0 = 0 | all_114_0 = 0)
% 98.31/14.87 | | | | |
% 98.31/14.87 | | | | | ALPHA: (56) implies:
% 98.31/14.87 | | | | | (57) $i(all_121_1)
% 98.31/14.87 | | | | | (58) p(all_121_1) = all_121_0
% 98.31/14.87 | | | | | (59) all_121_0 = 0 | all_114_0 = 0
% 98.31/14.87 | | | | |
% 98.31/14.87 | | | | | BETA: splitting (59) gives:
% 98.31/14.87 | | | | |
% 98.31/14.87 | | | | | Case 1:
% 98.31/14.87 | | | | | |
% 98.31/14.87 | | | | | | (60) all_121_0 = 0
% 98.31/14.87 | | | | | |
% 98.31/14.87 | | | | | | REDUCE: (58), (60) imply:
% 98.31/14.87 | | | | | | (61) p(all_121_1) = 0
% 98.31/14.87 | | | | | |
% 98.31/14.87 | | | | | | BETA: splitting (3) gives:
% 98.31/14.87 | | | | | |
% 98.31/14.87 | | | | | | Case 1:
% 98.31/14.87 | | | | | | |
% 98.31/14.87 | | | | | | | (62) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 98.31/14.87 | | | | | | | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.87 | | | | | | |
% 98.31/14.87 | | | | | | | ALPHA: (62) implies:
% 98.31/14.87 | | | | | | | (63) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 98.31/14.87 | | | | | | | ~ $i(v0))
% 98.31/14.87 | | | | | | |
% 98.31/14.87 | | | | | | | REF_CLOSE: (2), (4), (6), (63) are inconsistent by sub-proof #65.
% 98.31/14.87 | | | | | | |
% 98.31/14.87 | | | | | | Case 2:
% 98.31/14.87 | | | | | | |
% 98.31/14.87 | | | | | | | (64) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] :
% 98.31/14.87 | | | | | | | ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.31/14.87 | | | | | | |
% 98.31/14.87 | | | | | | | ALPHA: (64) implies:
% 98.31/14.87 | | | | | | | (65) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.31/14.87 | | | | | | |
% 98.31/14.87 | | | | | | | GROUND_INST: instantiating (65) with all_121_1, simplifying with
% 98.31/14.87 | | | | | | | (57), (61) gives:
% 98.31/14.87 | | | | | | | (66) $false
% 98.31/14.87 | | | | | | |
% 98.31/14.87 | | | | | | | CLOSE: (66) is inconsistent.
% 98.31/14.87 | | | | | | |
% 98.31/14.87 | | | | | | End of split
% 98.31/14.87 | | | | | |
% 98.31/14.87 | | | | | Case 2:
% 98.31/14.87 | | | | | |
% 98.31/14.87 | | | | | | (67) all_114_0 = 0
% 98.31/14.87 | | | | | |
% 98.31/14.87 | | | | | | REDUCE: (52), (67) imply:
% 98.31/14.87 | | | | | | (68) $false
% 98.31/14.87 | | | | | |
% 98.31/14.87 | | | | | | CLOSE: (68) is inconsistent.
% 98.31/14.87 | | | | | |
% 98.31/14.87 | | | | | End of split
% 98.31/14.87 | | | | |
% 98.31/14.87 | | | | Case 2:
% 98.31/14.87 | | | | |
% 98.31/14.87 | | | | | (69) all_96_0 = 0
% 98.31/14.87 | | | | |
% 98.31/14.87 | | | | | REDUCE: (41), (69) imply:
% 98.31/14.87 | | | | | (70) $false
% 98.31/14.87 | | | | |
% 98.31/14.87 | | | | | CLOSE: (70) is inconsistent.
% 98.31/14.87 | | | | |
% 98.31/14.87 | | | | End of split
% 98.31/14.87 | | | |
% 98.31/14.87 | | | Case 2:
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | (71) all_78_0 = 0
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | REDUCE: (30), (71) imply:
% 98.31/14.87 | | | | (72) $false
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | CLOSE: (72) is inconsistent.
% 98.31/14.87 | | | |
% 98.31/14.87 | | | End of split
% 98.31/14.87 | | |
% 98.31/14.87 | | Case 2:
% 98.31/14.87 | | |
% 98.31/14.87 | | | (73) all_60_0 = 0
% 98.31/14.87 | | |
% 98.31/14.87 | | | REDUCE: (19), (73) imply:
% 98.31/14.87 | | | (74) $false
% 98.31/14.87 | | |
% 98.31/14.87 | | | CLOSE: (74) is inconsistent.
% 98.31/14.87 | | |
% 98.31/14.87 | | End of split
% 98.31/14.87 | |
% 98.31/14.87 | Case 2:
% 98.31/14.87 | |
% 98.31/14.87 | | (75) all_42_0 = 0
% 98.31/14.87 | |
% 98.31/14.87 | | REDUCE: (8), (75) imply:
% 98.31/14.87 | | (76) $false
% 98.31/14.87 | |
% 98.31/14.87 | | CLOSE: (76) is inconsistent.
% 98.31/14.87 | |
% 98.31/14.87 | End of split
% 98.31/14.87 |
% 98.31/14.87 End of proof
% 98.31/14.87
% 98.31/14.87 Sub-proof #64 shows that the following formulas are inconsistent:
% 98.31/14.87 ----------------------------------------------------------------
% 98.31/14.87 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.31/14.87 (2) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.31/14.87 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.31/14.87 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.31/14.87 $i(v0)))
% 98.31/14.87 (3) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.87 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.87 = 0 | v1 = 0)))
% 98.31/14.87 (4) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.31/14.87 (5) $i(all_19_1)
% 98.31/14.87 (6) q(all_19_1) = all_19_0
% 98.31/14.87
% 98.31/14.87 Begin of proof
% 98.31/14.87 |
% 98.31/14.87 | BETA: splitting (2) gives:
% 98.31/14.87 |
% 98.31/14.87 | Case 1:
% 98.31/14.87 | |
% 98.31/14.87 | | (7) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.31/14.87 | | ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.31/14.87 | |
% 98.31/14.87 | | ALPHA: (7) implies:
% 98.31/14.87 | | (8) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.31/14.87 | |
% 98.31/14.87 | | REF_CLOSE: (4), (5), (6), (8) are inconsistent by sub-proof #65.
% 98.31/14.87 | |
% 98.31/14.87 | Case 2:
% 98.31/14.87 | |
% 98.31/14.87 | | (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ?
% 98.31/14.87 | | [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.87 | |
% 98.31/14.87 | | ALPHA: (9) implies:
% 98.31/14.87 | | (10) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.87 | |
% 98.31/14.87 | | REF_CLOSE: (1), (3), (10) are inconsistent by sub-proof #70.
% 98.31/14.87 | |
% 98.31/14.87 | End of split
% 98.31/14.87 |
% 98.31/14.87 End of proof
% 98.31/14.87
% 98.31/14.87 Sub-proof #65 shows that the following formulas are inconsistent:
% 98.31/14.87 ----------------------------------------------------------------
% 98.31/14.87 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0))
% 98.31/14.87 (2) q(all_19_1) = all_19_0
% 98.31/14.87 (3) $i(all_19_1)
% 98.31/14.87 (4) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.31/14.87
% 98.31/14.87 Begin of proof
% 98.31/14.87 |
% 98.31/14.87 | GROUND_INST: instantiating (1) with all_19_1, all_19_0, simplifying with (2),
% 98.31/14.87 | (3) gives:
% 98.31/14.87 | (5) all_19_0 = 0
% 98.31/14.87 |
% 98.31/14.87 | REDUCE: (2), (5) imply:
% 98.31/14.87 | (6) q(all_19_1) = 0
% 98.31/14.87 |
% 98.31/14.87 | GROUND_INST: instantiating (4) with all_19_1, simplifying with (3), (6) gives:
% 98.31/14.87 | (7) $false
% 98.31/14.87 |
% 98.31/14.87 | CLOSE: (7) is inconsistent.
% 98.31/14.87 |
% 98.31/14.87 End of proof
% 98.31/14.87
% 98.31/14.87 Sub-proof #66 shows that the following formulas are inconsistent:
% 98.31/14.87 ----------------------------------------------------------------
% 98.31/14.87 (1) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.87 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.87 = 0 | v1 = 0)))
% 98.31/14.87 (2) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.31/14.87 (3) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 98.31/14.87 ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 98.31/14.87 int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 98.31/14.87 = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 98.31/14.87 | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 98.31/14.87 ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 98.31/14.87 $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.31/14.87 ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0)
% 98.31/14.87 = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 =
% 98.31/14.87 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any]
% 98.31/14.87 : (s(v0) = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0)
% 98.31/14.87 | v3 = 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0
% 98.31/14.87 | ~ (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 98.31/14.87 (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 98.31/14.87 (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 98.31/14.87 (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.31/14.87 $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 98.31/14.87 (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) |
% 98.31/14.87 ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.31/14.87 int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] : !
% 98.31/14.87 [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 98.31/14.87 any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.87 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 98.31/14.87 (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 98.31/14.87 ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 98.31/14.87 q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))))
% 98.31/14.87 | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.31/14.87 ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.31/14.87 $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 98.31/14.87 & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.87 $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 98.31/14.87 : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : (
% 98.31/14.87 ~ (v1 = 0) & q(v0) = v1 & $i(v0)))))))
% 98.31/14.87 (4) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.87 ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.87 = 0 | v1 = 0)))
% 98.31/14.87 (5) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 98.31/14.87
% 98.31/14.87 Begin of proof
% 98.31/14.87 |
% 98.31/14.87 | BETA: splitting (3) gives:
% 98.31/14.87 |
% 98.31/14.87 | Case 1:
% 98.31/14.87 | |
% 98.31/14.87 | | (6) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.31/14.87 | | & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 98.31/14.87 | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 98.31/14.87 | | (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~
% 98.31/14.87 | | (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2)
% 98.31/14.87 | | = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 =
% 98.31/14.87 | | 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) =
% 98.31/14.87 | | v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) |
% 98.31/14.87 | | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 98.31/14.87 | | [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))) | ( ? [v0:
% 98.31/14.87 | | $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] : !
% 98.31/14.87 | | [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.31/14.87 | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~
% 98.31/14.87 | | $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0)
% 98.31/14.87 | | = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.31/14.87 | | $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 98.31/14.87 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.31/14.87 | | $i(v0))))))
% 98.31/14.87 | |
% 98.31/14.87 | | ALPHA: (6) implies:
% 98.31/14.87 | | (7) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 98.31/14.87 | | $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 98.31/14.87 | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 98.31/14.87 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 98.31/14.87 | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.31/14.87 | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 98.31/14.87 | | v1 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 &
% 98.31/14.87 | | $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 98.31/14.87 | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 98.31/14.87 | | 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 98.31/14.87 | | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 98.31/14.87 | | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 98.31/14.87 | | q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0)))))
% 98.31/14.87 | | (8) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.31/14.87 | | & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 98.31/14.87 | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 98.31/14.87 | | (s(v0) = 0 & $i(v0)))
% 98.31/14.87 | |
% 98.31/14.87 | | BETA: splitting (7) gives:
% 98.31/14.87 | |
% 98.31/14.87 | | Case 1:
% 98.31/14.87 | | |
% 98.31/14.87 | | | (9) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 98.31/14.87 | | | $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 98.31/14.87 | | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 98.31/14.87 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 98.31/14.87 | | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.31/14.87 | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) =
% 98.31/14.87 | | | v1 & $i(v0))))
% 98.31/14.87 | | |
% 98.31/14.87 | | | ALPHA: (9) implies:
% 98.31/14.87 | | | (10) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.87 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 98.31/14.87 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 98.31/14.87 | | | (v1 = 0) & q(v0) = v1 & $i(v0)))
% 98.31/14.87 | | | (11) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 98.31/14.87 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 98.31/14.87 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 98.31/14.87 | | |
% 98.31/14.87 | | | BETA: splitting (8) gives:
% 98.31/14.87 | | |
% 98.31/14.87 | | | Case 1:
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | (12) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.31/14.87 | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | ALPHA: (12) implies:
% 98.31/14.87 | | | | (13) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.31/14.87 | | | | $i(v0))
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | REF_CLOSE: (1), (2), (4), (10), (13) are inconsistent by sub-proof #69.
% 98.31/14.87 | | | |
% 98.31/14.87 | | | Case 2:
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | (14) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.31/14.87 | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | ALPHA: (14) implies:
% 98.31/14.87 | | | | (15) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | REF_CLOSE: (5), (11), (15) are inconsistent by sub-proof #67.
% 98.31/14.87 | | | |
% 98.31/14.87 | | | End of split
% 98.31/14.87 | | |
% 98.31/14.87 | | Case 2:
% 98.31/14.87 | | |
% 98.31/14.87 | | | (16) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.31/14.87 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.31/14.87 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 98.31/14.87 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.87 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 98.31/14.87 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.31/14.87 | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))
% 98.31/14.87 | | |
% 98.31/14.87 | | | ALPHA: (16) implies:
% 98.31/14.87 | | | (17) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.87 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 98.31/14.87 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.31/14.87 | | | ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 98.31/14.87 | | | (18) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.31/14.87 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.31/14.87 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 98.31/14.87 | | |
% 98.31/14.87 | | | DELTA: instantiating (18) with fresh symbols all_46_0, all_46_1 gives:
% 98.31/14.87 | | | (19) s(all_46_1) = all_46_0 & $i(all_46_1) & ! [v0: $i] : ! [v1: int]
% 98.31/14.87 | | | : ( ~ (all_46_0 = 0) | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & !
% 98.31/14.87 | | | [v0: $i] : (all_46_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 98.31/14.87 | | |
% 98.31/14.87 | | | ALPHA: (19) implies:
% 98.31/14.87 | | | (20) $i(all_46_1)
% 98.31/14.87 | | | (21) s(all_46_1) = all_46_0
% 98.31/14.87 | | |
% 98.31/14.87 | | | GROUND_INST: instantiating (5) with all_46_1, all_46_0, simplifying with
% 98.31/14.87 | | | (20), (21) gives:
% 98.31/14.87 | | | (22) all_46_0 = 0
% 98.31/14.87 | | |
% 98.31/14.87 | | | REDUCE: (21), (22) imply:
% 98.31/14.87 | | | (23) s(all_46_1) = 0
% 98.31/14.87 | | |
% 98.31/14.87 | | | BETA: splitting (8) gives:
% 98.31/14.87 | | |
% 98.31/14.87 | | | Case 1:
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | (24) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.31/14.87 | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | ALPHA: (24) implies:
% 98.31/14.87 | | | | (25) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | GROUND_INST: instantiating (25) with all_46_1, simplifying with (20),
% 98.31/14.87 | | | | (23) gives:
% 98.31/14.87 | | | | (26) $false
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | CLOSE: (26) is inconsistent.
% 98.31/14.87 | | | |
% 98.31/14.87 | | | Case 2:
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.31/14.87 | | | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | ALPHA: (27) implies:
% 98.31/14.87 | | | | (28) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | REF_CLOSE: (1), (2), (4), (17), (28) are inconsistent by sub-proof #71.
% 98.31/14.87 | | | |
% 98.31/14.87 | | | End of split
% 98.31/14.87 | | |
% 98.31/14.87 | | End of split
% 98.31/14.87 | |
% 98.31/14.87 | Case 2:
% 98.31/14.87 | |
% 98.31/14.87 | | (29) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.31/14.87 | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 98.31/14.87 | | ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 98.31/14.87 | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 98.31/14.87 | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 98.31/14.87 | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 98.31/14.87 | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 98.31/14.87 | | | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 98.31/14.87 | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 98.31/14.87 | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 98.31/14.87 | | & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 &
% 98.31/14.87 | | $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 98.31/14.87 | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 98.31/14.87 | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 98.31/14.87 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 98.31/14.87 | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.31/14.87 | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 98.31/14.87 | | q(v0) = v1 & $i(v0))))))
% 98.31/14.87 | |
% 98.31/14.87 | | ALPHA: (29) implies:
% 98.31/14.87 | | (30) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 98.31/14.87 | | $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 98.31/14.87 | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 98.31/14.87 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 98.31/14.87 | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.31/14.87 | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 98.31/14.87 | | 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 &
% 98.31/14.87 | | $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 98.31/14.87 | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2)
% 98.31/14.87 | | = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 98.31/14.87 | | | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.31/14.87 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 98.31/14.87 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.87 | | $i(v0)))))
% 98.31/14.87 | | (31) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.31/14.87 | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0)
% 98.31/14.87 | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 98.31/14.87 | | & p(v0) = v1 & $i(v0)))
% 98.31/14.87 | |
% 98.31/14.87 | | BETA: splitting (30) gives:
% 98.31/14.87 | |
% 98.31/14.87 | | Case 1:
% 98.31/14.87 | | |
% 98.31/14.87 | | | (32) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 98.31/14.87 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 98.31/14.87 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 98.31/14.87 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 98.31/14.87 | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.31/14.87 | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 98.31/14.87 | | | 0 & $i(v0))))
% 98.31/14.87 | | |
% 98.31/14.87 | | | ALPHA: (32) implies:
% 98.31/14.87 | | | (33) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.87 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 98.31/14.87 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.31/14.87 | | | ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 98.31/14.87 | | | (34) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 98.31/14.87 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 98.31/14.87 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 98.31/14.87 | | |
% 98.31/14.87 | | | BETA: splitting (31) gives:
% 98.31/14.87 | | |
% 98.31/14.87 | | | Case 1:
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | (35) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.31/14.87 | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | ALPHA: (35) implies:
% 98.31/14.87 | | | | (36) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | REF_CLOSE: (5), (34), (36) are inconsistent by sub-proof #67.
% 98.31/14.87 | | | |
% 98.31/14.87 | | | Case 2:
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | (37) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 98.31/14.87 | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | ALPHA: (37) implies:
% 98.31/14.87 | | | | (38) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.31/14.87 | | | |
% 98.31/14.87 | | | | REF_CLOSE: (1), (2), (4), (33), (38) are inconsistent by sub-proof #71.
% 98.31/14.87 | | | |
% 98.31/14.87 | | | End of split
% 98.31/14.87 | | |
% 98.31/14.87 | | Case 2:
% 98.31/14.87 | | |
% 98.31/14.88 | | | (39) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.31/14.88 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.31/14.88 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 98.31/14.88 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.88 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 98.31/14.88 | | | : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] :
% 98.31/14.88 | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 98.31/14.88 | | |
% 98.31/14.88 | | | ALPHA: (39) implies:
% 98.31/14.88 | | | (40) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.88 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 98.31/14.88 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 98.31/14.88 | | | (v1 = 0) & q(v0) = v1 & $i(v0)))
% 98.31/14.88 | | | (41) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.31/14.88 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.31/14.88 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 98.31/14.88 | | |
% 98.31/14.88 | | | DELTA: instantiating (41) with fresh symbols all_46_0, all_46_1 gives:
% 98.31/14.88 | | | (42) s(all_46_1) = all_46_0 & $i(all_46_1) & ! [v0: $i] : ! [v1: int]
% 98.31/14.88 | | | : ( ~ (all_46_0 = 0) | v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0)) & !
% 98.31/14.88 | | | [v0: $i] : (all_46_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 98.31/14.88 | | |
% 98.31/14.88 | | | ALPHA: (42) implies:
% 98.31/14.88 | | | (43) $i(all_46_1)
% 98.31/14.88 | | | (44) s(all_46_1) = all_46_0
% 98.31/14.88 | | |
% 98.31/14.88 | | | GROUND_INST: instantiating (5) with all_46_1, all_46_0, simplifying with
% 98.31/14.88 | | | (43), (44) gives:
% 98.31/14.88 | | | (45) all_46_0 = 0
% 98.31/14.88 | | |
% 98.31/14.88 | | | REDUCE: (44), (45) imply:
% 98.31/14.88 | | | (46) s(all_46_1) = 0
% 98.31/14.88 | | |
% 98.31/14.88 | | | BETA: splitting (31) gives:
% 98.31/14.88 | | |
% 98.31/14.88 | | | Case 1:
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | (47) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.31/14.88 | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | ALPHA: (47) implies:
% 98.31/14.88 | | | | (48) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.31/14.88 | | | | $i(v0))
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | REF_CLOSE: (1), (2), (4), (40), (48) are inconsistent by sub-proof #69.
% 98.31/14.88 | | | |
% 98.31/14.88 | | | Case 2:
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | (49) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 98.31/14.88 | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | ALPHA: (49) implies:
% 98.31/14.88 | | | | (50) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | GROUND_INST: instantiating (50) with all_46_1, simplifying with (43),
% 98.31/14.88 | | | | (46) gives:
% 98.31/14.88 | | | | (51) $false
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | CLOSE: (51) is inconsistent.
% 98.31/14.88 | | | |
% 98.31/14.88 | | | End of split
% 98.31/14.88 | | |
% 98.31/14.88 | | End of split
% 98.31/14.88 | |
% 98.31/14.88 | End of split
% 98.31/14.88 |
% 98.31/14.88 End of proof
% 98.31/14.88
% 98.31/14.88 Sub-proof #67 shows that the following formulas are inconsistent:
% 98.31/14.88 ----------------------------------------------------------------
% 98.31/14.88 (1) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.31/14.88 (2) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.88 ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.88 = 0 | v1 = 0)))
% 98.31/14.88 (3) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (s(v0) = v1) | ~ $i(v0))
% 98.31/14.88
% 98.31/14.88 Begin of proof
% 98.31/14.88 |
% 98.31/14.88 | DELTA: instantiating (1) with fresh symbol all_64_0 gives:
% 98.31/14.88 | (4) s(all_64_0) = 0 & $i(all_64_0)
% 98.31/14.88 |
% 98.31/14.88 | ALPHA: (4) implies:
% 98.31/14.88 | (5) $i(all_64_0)
% 98.31/14.88 | (6) s(all_64_0) = 0
% 98.31/14.88 |
% 98.31/14.88 | GROUND_INST: instantiating (2) with all_64_0, 0, simplifying with (5), (6)
% 98.31/14.88 | gives:
% 98.31/14.88 | (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))
% 98.31/14.88 |
% 98.31/14.88 | DELTA: instantiating (7) with fresh symbols all_71_0, all_71_1 gives:
% 98.31/14.88 | (8) ~ (all_71_0 = 0) & s(all_71_1) = all_71_0 & $i(all_71_1)
% 98.31/14.88 |
% 98.31/14.88 | ALPHA: (8) implies:
% 98.31/14.88 | (9) ~ (all_71_0 = 0)
% 98.31/14.88 | (10) $i(all_71_1)
% 98.31/14.88 | (11) s(all_71_1) = all_71_0
% 98.31/14.88 |
% 98.31/14.88 | GROUND_INST: instantiating (3) with all_71_1, all_71_0, simplifying with (10),
% 98.31/14.88 | (11) gives:
% 98.31/14.88 | (12) all_71_0 = 0
% 98.31/14.88 |
% 98.31/14.88 | REDUCE: (9), (12) imply:
% 98.31/14.88 | (13) $false
% 98.31/14.88 |
% 98.31/14.88 | CLOSE: (13) is inconsistent.
% 98.31/14.88 |
% 98.31/14.88 End of proof
% 98.31/14.88
% 98.31/14.88 Sub-proof #68 shows that the following formulas are inconsistent:
% 98.31/14.88 ----------------------------------------------------------------
% 98.31/14.88 (1) ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0)) &
% 98.31/14.88 ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1:
% 98.31/14.88 int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] : (s(v0)
% 98.31/14.88 = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1)
% 98.31/14.88 | ~ $i(v0) | ? [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) &
% 98.31/14.88 ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0:
% 98.31/14.88 $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.31/14.88 ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 98.31/14.88 [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 98.31/14.88 (p(v0) = 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0)
% 98.31/14.88 = v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 =
% 98.31/14.88 0 | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 98.31/14.88 (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1
% 98.31/14.88 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 98.31/14.88 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 98.31/14.88 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.88 $i(v0))))))) | ((( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 98.31/14.88 (p(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) |
% 98.31/14.88 ( ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.31/14.88 int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] : !
% 98.31/14.88 [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 98.31/14.88 any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.88 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~
% 98.31/14.88 (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.31/14.88 $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 98.31/14.88 [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.88 $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 &
% 98.31/14.88 $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 98.31/14.88 (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) =
% 98.31/14.88 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 |
% 98.31/14.88 ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) |
% 98.31/14.88 ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 98.31/14.88 q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.31/14.88 $i(v0)))))))
% 98.31/14.88 (2) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.88 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.88 = 0 | v1 = 0)))
% 98.31/14.88 (3) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.31/14.88 (4) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & s(v0) = v1 & $i(v0))
% 98.31/14.88 (5) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.88 ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.88 = 0 | v1 = 0)))
% 98.31/14.88
% 98.31/14.88 Begin of proof
% 98.31/14.88 |
% 98.31/14.88 | DELTA: instantiating (4) with fresh symbols all_139_0, all_139_1 gives:
% 98.31/14.88 | (6) ~ (all_139_0 = 0) & s(all_139_1) = all_139_0 & $i(all_139_1)
% 98.31/14.88 |
% 98.31/14.88 | ALPHA: (6) implies:
% 98.31/14.88 | (7) ~ (all_139_0 = 0)
% 98.31/14.88 | (8) $i(all_139_1)
% 98.31/14.88 | (9) s(all_139_1) = all_139_0
% 98.31/14.88 |
% 98.31/14.88 | BETA: splitting (1) gives:
% 98.31/14.88 |
% 98.31/14.88 | Case 1:
% 98.31/14.88 | |
% 98.31/14.88 | | (10) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.31/14.88 | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ?
% 98.31/14.88 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) &
% 98.31/14.88 | | ? [v0: $i] : (s(v0) = 0 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 98.31/14.88 | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 98.31/14.88 | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 98.31/14.88 | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 98.31/14.88 | | | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0)
% 98.31/14.88 | | = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : ( ~
% 98.31/14.88 | | (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 98.31/14.88 | | & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 &
% 98.31/14.88 | | $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 98.31/14.88 | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 98.31/14.88 | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 98.31/14.88 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] :
% 98.31/14.88 | | (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.31/14.88 | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) &
% 98.31/14.88 | | q(v0) = v1 & $i(v0))))))
% 98.31/14.88 | |
% 98.31/14.88 | | ALPHA: (10) implies:
% 98.31/14.88 | | (11) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 98.31/14.88 | | $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 98.31/14.88 | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 98.31/14.88 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 98.31/14.88 | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.31/14.88 | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 98.31/14.88 | | 0 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 &
% 98.31/14.88 | | $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~
% 98.31/14.88 | | (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2)
% 98.31/14.88 | | = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 98.31/14.88 | | | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.31/14.88 | | $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ?
% 98.31/14.88 | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.88 | | $i(v0)))))
% 98.31/14.88 | | (12) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.31/14.88 | | & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ?
% 98.31/14.88 | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0)) & ? [v0: $i] :
% 98.31/14.88 | | (s(v0) = 0 & $i(v0)))
% 98.31/14.88 | |
% 98.31/14.88 | | BETA: splitting (11) gives:
% 98.31/14.88 | |
% 98.31/14.88 | | Case 1:
% 98.31/14.88 | | |
% 98.31/14.88 | | | (13) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 98.31/14.88 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 98.31/14.88 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 98.31/14.88 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i]
% 98.31/14.88 | | | : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.31/14.88 | | | : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 98.31/14.88 | | | 0 & $i(v0))))
% 98.31/14.88 | | |
% 98.31/14.88 | | | ALPHA: (13) implies:
% 98.31/14.88 | | | (14) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.88 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 98.31/14.88 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.31/14.88 | | | ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 98.31/14.88 | | | (15) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 98.31/14.88 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 98.31/14.88 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 98.31/14.88 | | |
% 98.31/14.88 | | | GROUND_INST: instantiating (15) with all_139_1, all_139_0, simplifying
% 98.31/14.88 | | | with (8), (9) gives:
% 98.31/14.88 | | | (16) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.31/14.88 | | | ~ (all_139_0 = 0)) & (v1 = 0 | all_139_0 = 0))
% 98.31/14.88 | | |
% 98.31/14.88 | | | DELTA: instantiating (16) with fresh symbols all_265_0, all_265_1 gives:
% 98.31/14.88 | | | (17) s(all_265_1) = all_265_0 & $i(all_265_1) & ( ~ (all_265_0 = 0) |
% 98.31/14.88 | | | ~ (all_139_0 = 0)) & (all_265_0 = 0 | all_139_0 = 0)
% 98.31/14.88 | | |
% 98.31/14.88 | | | ALPHA: (17) implies:
% 98.31/14.88 | | | (18) $i(all_265_1)
% 98.31/14.88 | | | (19) s(all_265_1) = all_265_0
% 98.31/14.88 | | | (20) all_265_0 = 0 | all_139_0 = 0
% 98.31/14.88 | | |
% 98.31/14.88 | | | BETA: splitting (20) gives:
% 98.31/14.88 | | |
% 98.31/14.88 | | | Case 1:
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | (21) all_265_0 = 0
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | REDUCE: (19), (21) imply:
% 98.31/14.88 | | | | (22) s(all_265_1) = 0
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | BETA: splitting (12) gives:
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | Case 1:
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | (23) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.31/14.88 | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | ALPHA: (23) implies:
% 98.31/14.88 | | | | | (24) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | GROUND_INST: instantiating (24) with all_265_1, simplifying with (18),
% 98.31/14.88 | | | | | (22) gives:
% 98.31/14.88 | | | | | (25) $false
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | CLOSE: (25) is inconsistent.
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | Case 2:
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | (26) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 98.31/14.88 | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | ALPHA: (26) implies:
% 98.31/14.88 | | | | | (27) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 98.31/14.88 | | | | | $i(v0))
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | REF_CLOSE: (2), (3), (5), (14), (27) are inconsistent by sub-proof
% 98.31/14.88 | | | | | #71.
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | End of split
% 98.31/14.88 | | | |
% 98.31/14.88 | | | Case 2:
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | (28) all_139_0 = 0
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | REDUCE: (7), (28) imply:
% 98.31/14.88 | | | | (29) $false
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | CLOSE: (29) is inconsistent.
% 98.31/14.88 | | | |
% 98.31/14.88 | | | End of split
% 98.31/14.88 | | |
% 98.31/14.88 | | Case 2:
% 98.31/14.88 | | |
% 98.31/14.88 | | | (30) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.31/14.88 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.31/14.88 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 98.31/14.88 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.88 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i]
% 98.31/14.88 | | | : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] :
% 98.31/14.88 | | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))))
% 98.31/14.88 | | |
% 98.31/14.88 | | | ALPHA: (30) implies:
% 98.31/14.88 | | | (31) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.88 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 98.31/14.88 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 98.31/14.88 | | | (v1 = 0) & q(v0) = v1 & $i(v0)))
% 98.31/14.88 | | | (32) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.31/14.88 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.31/14.88 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 98.31/14.88 | | |
% 98.31/14.88 | | | DELTA: instantiating (32) with fresh symbols all_264_0, all_264_1 gives:
% 98.31/14.88 | | | (33) s(all_264_1) = all_264_0 & $i(all_264_1) & ! [v0: $i] : ! [v1:
% 98.31/14.88 | | | int] : ( ~ (all_264_0 = 0) | v1 = 0 | ~ (s(v0) = v1) | ~
% 98.31/14.88 | | | $i(v0)) & ! [v0: $i] : (all_264_0 = 0 | ~ (s(v0) = 0) | ~
% 98.31/14.88 | | | $i(v0))
% 98.31/14.88 | | |
% 98.31/14.88 | | | ALPHA: (33) implies:
% 98.31/14.88 | | | (34) ! [v0: $i] : (all_264_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 98.31/14.88 | | | (35) ! [v0: $i] : ! [v1: int] : ( ~ (all_264_0 = 0) | v1 = 0 | ~
% 98.31/14.88 | | | (s(v0) = v1) | ~ $i(v0))
% 98.31/14.88 | | |
% 98.31/14.88 | | | GROUND_INST: instantiating (35) with all_139_1, all_139_0, simplifying
% 98.31/14.88 | | | with (8), (9) gives:
% 98.31/14.88 | | | (36) ~ (all_264_0 = 0) | all_139_0 = 0
% 98.31/14.88 | | |
% 98.31/14.88 | | | BETA: splitting (36) gives:
% 98.31/14.88 | | |
% 98.31/14.88 | | | Case 1:
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | (37) ~ (all_264_0 = 0)
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | BETA: splitting (12) gives:
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | Case 1:
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | (38) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.31/14.88 | | | | | $i(v0)) & ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | ALPHA: (38) implies:
% 98.31/14.88 | | | | | (39) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.31/14.88 | | | | | $i(v0))
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | REF_CLOSE: (2), (3), (5), (31), (39) are inconsistent by sub-proof
% 98.31/14.88 | | | | | #69.
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | Case 2:
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | (40) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 98.31/14.88 | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | ALPHA: (40) implies:
% 98.31/14.88 | | | | | (41) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | DELTA: instantiating (41) with fresh symbol all_276_0 gives:
% 98.31/14.88 | | | | | (42) s(all_276_0) = 0 & $i(all_276_0)
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | ALPHA: (42) implies:
% 98.31/14.88 | | | | | (43) $i(all_276_0)
% 98.31/14.88 | | | | | (44) s(all_276_0) = 0
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | GROUND_INST: instantiating (34) with all_276_0, simplifying with (43),
% 98.31/14.88 | | | | | (44) gives:
% 98.31/14.88 | | | | | (45) all_264_0 = 0
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | REDUCE: (37), (45) imply:
% 98.31/14.88 | | | | | (46) $false
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | | CLOSE: (46) is inconsistent.
% 98.31/14.88 | | | | |
% 98.31/14.88 | | | | End of split
% 98.31/14.88 | | | |
% 98.31/14.88 | | | Case 2:
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | (47) all_139_0 = 0
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | REDUCE: (7), (47) imply:
% 98.31/14.88 | | | | (48) $false
% 98.31/14.88 | | | |
% 98.31/14.88 | | | | CLOSE: (48) is inconsistent.
% 98.31/14.88 | | | |
% 98.31/14.88 | | | End of split
% 98.31/14.88 | | |
% 98.31/14.88 | | End of split
% 98.31/14.88 | |
% 98.31/14.88 | Case 2:
% 98.31/14.88 | |
% 98.31/14.88 | | (49) (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.31/14.88 | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 98.31/14.88 | | ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 98.31/14.88 | | (v1 = 0) & p(v0) = v1 & $i(v0)))) & (( ! [v0: $i] : ! [v1:
% 98.31/14.88 | | any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2: $i] : ? [v3:
% 98.31/14.88 | | any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) &
% 98.31/14.88 | | (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1: int] : (v1 = 0
% 98.31/14.88 | | | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 98.31/14.88 | | & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) &
% 98.31/14.88 | | ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.88 | | $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0) = v1 &
% 98.31/14.88 | | $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 |
% 98.31/14.88 | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 98.31/14.88 | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] :
% 98.31/14.88 | | (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 98.31/14.88 | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] :
% 98.31/14.88 | | ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) =
% 98.31/14.88 | | 0 & $i(v0))))))
% 98.31/14.88 | |
% 98.31/14.88 | | ALPHA: (49) implies:
% 98.31/14.88 | | (50) ( ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ? [v2:
% 98.31/14.88 | | $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~
% 98.31/14.88 | | (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 98.31/14.88 | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 98.31/14.88 | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.31/14.88 | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 98.31/14.88 | | = v1 & $i(v0))))) | ( ? [v0: $i] : ? [v1: any] : (s(v0) =
% 98.31/14.88 | | v1 & $i(v0) & ! [v2: $i] : ! [v3: int] : ( ~ (v1 = 0) | v3 = 0
% 98.31/14.88 | | | ~ (s(v2) = v3) | ~ $i(v2)) & ! [v2: $i] : (v1 = 0 | ~
% 98.31/14.88 | | (s(v2) = 0) | ~ $i(v2))) & (( ! [v0: $i] : ! [v1: int] : (v1
% 98.31/14.88 | | = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ! [v0: $i] : ( ~
% 98.31/14.88 | | (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int] : (
% 98.31/14.88 | | ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0
% 98.31/14.88 | | & $i(v0)))))
% 98.31/14.88 | | (51) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.31/14.88 | | & ? [v0: $i] : (s(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (s(v0)
% 98.31/14.88 | | = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0)
% 98.31/14.88 | | & p(v0) = v1 & $i(v0)))
% 98.31/14.88 | |
% 98.31/14.88 | | BETA: splitting (50) gives:
% 98.31/14.88 | |
% 98.31/14.88 | | Case 1:
% 98.31/14.88 | | |
% 98.31/14.88 | | | (52) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 98.31/14.88 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 98.31/14.88 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0))) & (( ! [v0: $i] : ! [v1:
% 98.31/14.88 | | | int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ? [v0: $i]
% 98.31/14.88 | | | : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.31/14.88 | | | $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0)
% 98.31/14.88 | | | = v1 & $i(v0))))
% 98.31/14.88 | | |
% 98.31/14.88 | | | ALPHA: (52) implies:
% 98.31/14.88 | | | (53) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.88 | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] :
% 98.31/14.88 | | | ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~
% 98.31/14.88 | | | (v1 = 0) & q(v0) = v1 & $i(v0)))
% 98.31/14.89 | | | (54) ! [v0: $i] : ! [v1: any] : ( ~ (s(v0) = v1) | ~ $i(v0) | ?
% 98.31/14.89 | | | [v2: $i] : ? [v3: any] : (s(v2) = v3 & $i(v2) & ( ~ (v3 = 0) |
% 98.31/14.89 | | | ~ (v1 = 0)) & (v3 = 0 | v1 = 0)))
% 98.31/14.89 | | |
% 98.31/14.89 | | | GROUND_INST: instantiating (54) with all_139_1, all_139_0, simplifying
% 98.31/14.89 | | | with (8), (9) gives:
% 98.31/14.89 | | | (55) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.31/14.89 | | | ~ (all_139_0 = 0)) & (v1 = 0 | all_139_0 = 0))
% 98.31/14.89 | | |
% 98.31/14.89 | | | DELTA: instantiating (55) with fresh symbols all_265_0, all_265_1 gives:
% 98.31/14.89 | | | (56) s(all_265_1) = all_265_0 & $i(all_265_1) & ( ~ (all_265_0 = 0) |
% 98.31/14.89 | | | ~ (all_139_0 = 0)) & (all_265_0 = 0 | all_139_0 = 0)
% 98.31/14.89 | | |
% 98.31/14.89 | | | ALPHA: (56) implies:
% 98.31/14.89 | | | (57) $i(all_265_1)
% 98.31/14.89 | | | (58) s(all_265_1) = all_265_0
% 98.31/14.89 | | | (59) all_265_0 = 0 | all_139_0 = 0
% 98.31/14.89 | | |
% 98.31/14.89 | | | BETA: splitting (59) gives:
% 98.31/14.89 | | |
% 98.31/14.89 | | | Case 1:
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | (60) all_265_0 = 0
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | REDUCE: (58), (60) imply:
% 98.31/14.89 | | | | (61) s(all_265_1) = 0
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | BETA: splitting (51) gives:
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | Case 1:
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | (62) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.31/14.89 | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | ALPHA: (62) implies:
% 98.31/14.89 | | | | | (63) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.31/14.89 | | | | | $i(v0))
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | REF_CLOSE: (2), (3), (5), (53), (63) are inconsistent by sub-proof
% 98.31/14.89 | | | | | #69.
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | Case 2:
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | (64) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 98.31/14.89 | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | ALPHA: (64) implies:
% 98.31/14.89 | | | | | (65) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0))
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | GROUND_INST: instantiating (65) with all_265_1, simplifying with (57),
% 98.31/14.89 | | | | | (61) gives:
% 98.31/14.89 | | | | | (66) $false
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | CLOSE: (66) is inconsistent.
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | End of split
% 98.31/14.89 | | | |
% 98.31/14.89 | | | Case 2:
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | (67) all_139_0 = 0
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | REDUCE: (7), (67) imply:
% 98.31/14.89 | | | | (68) $false
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | CLOSE: (68) is inconsistent.
% 98.31/14.89 | | | |
% 98.31/14.89 | | | End of split
% 98.31/14.89 | | |
% 98.31/14.89 | | Case 2:
% 98.31/14.89 | | |
% 98.31/14.89 | | | (69) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.31/14.89 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.31/14.89 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 98.31/14.89 | | | & (( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.89 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 98.31/14.89 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.31/14.89 | | | & ? [v0: $i] : (p(v0) = 0 & $i(v0))))
% 98.31/14.89 | | |
% 98.31/14.89 | | | ALPHA: (69) implies:
% 98.31/14.89 | | | (70) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~
% 98.31/14.89 | | | $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ?
% 98.31/14.89 | | | [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) &
% 98.31/14.89 | | | ? [v0: $i] : (p(v0) = 0 & $i(v0)))
% 98.31/14.89 | | | (71) ? [v0: $i] : ? [v1: any] : (s(v0) = v1 & $i(v0) & ! [v2: $i] :
% 98.31/14.89 | | | ! [v3: int] : ( ~ (v1 = 0) | v3 = 0 | ~ (s(v2) = v3) | ~
% 98.31/14.89 | | | $i(v2)) & ! [v2: $i] : (v1 = 0 | ~ (s(v2) = 0) | ~ $i(v2)))
% 98.31/14.89 | | |
% 98.31/14.89 | | | DELTA: instantiating (71) with fresh symbols all_264_0, all_264_1 gives:
% 98.31/14.89 | | | (72) s(all_264_1) = all_264_0 & $i(all_264_1) & ! [v0: $i] : ! [v1:
% 98.31/14.89 | | | int] : ( ~ (all_264_0 = 0) | v1 = 0 | ~ (s(v0) = v1) | ~
% 98.31/14.89 | | | $i(v0)) & ! [v0: $i] : (all_264_0 = 0 | ~ (s(v0) = 0) | ~
% 98.31/14.89 | | | $i(v0))
% 98.31/14.89 | | |
% 98.31/14.89 | | | ALPHA: (72) implies:
% 98.31/14.89 | | | (73) ! [v0: $i] : (all_264_0 = 0 | ~ (s(v0) = 0) | ~ $i(v0))
% 98.31/14.89 | | | (74) ! [v0: $i] : ! [v1: int] : ( ~ (all_264_0 = 0) | v1 = 0 | ~
% 98.31/14.89 | | | (s(v0) = v1) | ~ $i(v0))
% 98.31/14.89 | | |
% 98.31/14.89 | | | GROUND_INST: instantiating (74) with all_139_1, all_139_0, simplifying
% 98.31/14.89 | | | with (8), (9) gives:
% 98.31/14.89 | | | (75) ~ (all_264_0 = 0) | all_139_0 = 0
% 98.31/14.89 | | |
% 98.31/14.89 | | | BETA: splitting (75) gives:
% 98.31/14.89 | | |
% 98.31/14.89 | | | Case 1:
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | (76) ~ (all_264_0 = 0)
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | BETA: splitting (51) gives:
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | Case 1:
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | (77) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~
% 98.31/14.89 | | | | | $i(v0)) & ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | ALPHA: (77) implies:
% 98.31/14.89 | | | | | (78) ? [v0: $i] : (s(v0) = 0 & $i(v0))
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | DELTA: instantiating (78) with fresh symbol all_277_0 gives:
% 98.31/14.89 | | | | | (79) s(all_277_0) = 0 & $i(all_277_0)
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | ALPHA: (79) implies:
% 98.31/14.89 | | | | | (80) $i(all_277_0)
% 98.31/14.89 | | | | | (81) s(all_277_0) = 0
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | GROUND_INST: instantiating (73) with all_277_0, simplifying with (80),
% 98.31/14.89 | | | | | (81) gives:
% 98.31/14.89 | | | | | (82) all_264_0 = 0
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | REDUCE: (76), (82) imply:
% 98.31/14.89 | | | | | (83) $false
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | CLOSE: (83) is inconsistent.
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | Case 2:
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | (84) ! [v0: $i] : ( ~ (s(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ?
% 98.31/14.89 | | | | | [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | ALPHA: (84) implies:
% 98.31/14.89 | | | | | (85) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 &
% 98.31/14.89 | | | | | $i(v0))
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | REF_CLOSE: (2), (3), (5), (70), (85) are inconsistent by sub-proof
% 98.31/14.89 | | | | | #71.
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | End of split
% 98.31/14.89 | | | |
% 98.31/14.89 | | | Case 2:
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | (86) all_139_0 = 0
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | REDUCE: (7), (86) imply:
% 98.31/14.89 | | | | (87) $false
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | CLOSE: (87) is inconsistent.
% 98.31/14.89 | | | |
% 98.31/14.89 | | | End of split
% 98.31/14.89 | | |
% 98.31/14.89 | | End of split
% 98.31/14.89 | |
% 98.31/14.89 | End of split
% 98.31/14.89 |
% 98.31/14.89 End of proof
% 98.31/14.89
% 98.31/14.89 Sub-proof #69 shows that the following formulas are inconsistent:
% 98.31/14.89 ----------------------------------------------------------------
% 98.31/14.89 (1) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.31/14.89 (2) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.89 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.89 = 0 | v1 = 0)))
% 98.31/14.89 (3) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.31/14.89 (4) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & ?
% 98.31/14.89 [v0: $i] : (p(v0) = 0 & $i(v0))) | ( ! [v0: $i] : ( ~ (p(v0) = 0) | ~
% 98.31/14.89 $i(v0)) & ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.89 $i(v0)))
% 98.31/14.89 (5) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.89 ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.89 = 0 | v1 = 0)))
% 98.31/14.89
% 98.31/14.89 Begin of proof
% 98.31/14.89 |
% 98.31/14.89 | BETA: splitting (4) gives:
% 98.31/14.89 |
% 98.31/14.89 | Case 1:
% 98.31/14.89 | |
% 98.31/14.89 | | (6) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) &
% 98.31/14.89 | | ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.89 | |
% 98.31/14.89 | | ALPHA: (6) implies:
% 98.31/14.89 | | (7) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.89 | |
% 98.31/14.89 | | REF_CLOSE: (1), (2), (7) are inconsistent by sub-proof #70.
% 98.31/14.89 | |
% 98.31/14.89 | Case 2:
% 98.31/14.89 | |
% 98.31/14.89 | | (8) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0)) & ? [v0: $i] : ? [v1:
% 98.31/14.89 | | int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.31/14.89 | |
% 98.31/14.89 | | ALPHA: (8) implies:
% 98.31/14.89 | | (9) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.31/14.89 | |
% 98.31/14.89 | | REF_CLOSE: (3), (5), (9) are inconsistent by sub-proof #72.
% 98.31/14.89 | |
% 98.31/14.89 | End of split
% 98.31/14.89 |
% 98.31/14.89 End of proof
% 98.31/14.89
% 98.31/14.89 Sub-proof #70 shows that the following formulas are inconsistent:
% 98.31/14.89 ----------------------------------------------------------------
% 98.31/14.89 (1) ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.89 (2) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.89 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.89 = 0 | v1 = 0)))
% 98.31/14.89 (3) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (p(v0) = v1) | ~ $i(v0))
% 98.31/14.89
% 98.31/14.89 Begin of proof
% 98.31/14.89 |
% 98.31/14.89 | DELTA: instantiating (1) with fresh symbol all_71_0 gives:
% 98.31/14.89 | (4) p(all_71_0) = 0 & $i(all_71_0)
% 98.31/14.89 |
% 98.31/14.89 | ALPHA: (4) implies:
% 98.31/14.89 | (5) $i(all_71_0)
% 98.31/14.89 | (6) p(all_71_0) = 0
% 98.31/14.89 |
% 98.31/14.89 | GROUND_INST: instantiating (2) with all_71_0, 0, simplifying with (5), (6)
% 98.31/14.89 | gives:
% 98.31/14.89 | (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.31/14.89 |
% 98.31/14.89 | DELTA: instantiating (7) with fresh symbols all_78_0, all_78_1 gives:
% 98.31/14.89 | (8) ~ (all_78_0 = 0) & p(all_78_1) = all_78_0 & $i(all_78_1)
% 98.31/14.89 |
% 98.31/14.89 | ALPHA: (8) implies:
% 98.31/14.89 | (9) ~ (all_78_0 = 0)
% 98.31/14.89 | (10) $i(all_78_1)
% 98.31/14.89 | (11) p(all_78_1) = all_78_0
% 98.31/14.89 |
% 98.31/14.89 | GROUND_INST: instantiating (3) with all_78_1, all_78_0, simplifying with (10),
% 98.31/14.89 | (11) gives:
% 98.31/14.89 | (12) all_78_0 = 0
% 98.31/14.89 |
% 98.31/14.89 | REDUCE: (9), (12) imply:
% 98.31/14.89 | (13) $false
% 98.31/14.89 |
% 98.31/14.89 | CLOSE: (13) is inconsistent.
% 98.31/14.89 |
% 98.31/14.89 End of proof
% 98.31/14.89
% 98.31/14.89 Sub-proof #71 shows that the following formulas are inconsistent:
% 98.31/14.89 ----------------------------------------------------------------
% 98.31/14.89 (1) ( ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) | ~ $i(v0)) & !
% 98.31/14.89 [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))) | ( ? [v0: $i] : ? [v1: int]
% 98.31/14.89 : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0)) & ? [v0: $i] : (p(v0) = 0 &
% 98.31/14.89 $i(v0)))
% 98.31/14.89 (2) ! [v0: $i] : ! [v1: any] : ( ~ (p(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.89 ? [v3: any] : (p(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.89 = 0 | v1 = 0)))
% 98.31/14.89 (3) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.31/14.89 (4) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.89 ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.89 = 0 | v1 = 0)))
% 98.31/14.89 (5) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & p(v0) = v1 & $i(v0))
% 98.31/14.89
% 98.31/14.89 Begin of proof
% 98.31/14.89 |
% 98.31/14.89 | DELTA: instantiating (5) with fresh symbols all_51_0, all_51_1 gives:
% 98.31/14.89 | (6) ~ (all_51_0 = 0) & p(all_51_1) = all_51_0 & $i(all_51_1)
% 98.31/14.89 |
% 98.31/14.89 | ALPHA: (6) implies:
% 98.31/14.89 | (7) ~ (all_51_0 = 0)
% 98.31/14.89 | (8) $i(all_51_1)
% 98.31/14.89 | (9) p(all_51_1) = all_51_0
% 98.31/14.89 |
% 98.31/14.89 | GROUND_INST: instantiating (2) with all_51_1, all_51_0, simplifying with (8),
% 98.31/14.89 | (9) gives:
% 98.31/14.89 | (10) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) | ~
% 98.31/14.89 | (all_51_0 = 0)) & (v1 = 0 | all_51_0 = 0))
% 98.31/14.89 |
% 98.31/14.89 | DELTA: instantiating (10) with fresh symbols all_58_0, all_58_1 gives:
% 98.31/14.89 | (11) p(all_58_1) = all_58_0 & $i(all_58_1) & ( ~ (all_58_0 = 0) | ~
% 98.31/14.89 | (all_51_0 = 0)) & (all_58_0 = 0 | all_51_0 = 0)
% 98.31/14.89 |
% 98.31/14.89 | ALPHA: (11) implies:
% 98.31/14.89 | (12) $i(all_58_1)
% 98.31/14.89 | (13) p(all_58_1) = all_58_0
% 98.31/14.89 | (14) all_58_0 = 0 | all_51_0 = 0
% 98.31/14.89 |
% 98.31/14.89 | BETA: splitting (14) gives:
% 98.31/14.89 |
% 98.31/14.89 | Case 1:
% 98.31/14.89 | |
% 98.31/14.89 | | (15) all_58_0 = 0
% 98.31/14.89 | |
% 98.31/14.89 | | REDUCE: (13), (15) imply:
% 98.31/14.89 | | (16) p(all_58_1) = 0
% 98.31/14.89 | |
% 98.31/14.89 | | DELTA: instantiating (5) with fresh symbols all_69_0, all_69_1 gives:
% 98.31/14.89 | | (17) ~ (all_69_0 = 0) & p(all_69_1) = all_69_0 & $i(all_69_1)
% 98.31/14.89 | |
% 98.31/14.89 | | ALPHA: (17) implies:
% 98.31/14.89 | | (18) ~ (all_69_0 = 0)
% 98.31/14.89 | | (19) $i(all_69_1)
% 98.31/14.89 | | (20) p(all_69_1) = all_69_0
% 98.31/14.89 | |
% 98.31/14.89 | | GROUND_INST: instantiating (2) with all_69_1, all_69_0, simplifying with
% 98.31/14.89 | | (19), (20) gives:
% 98.31/14.89 | | (21) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.31/14.89 | | ~ (all_69_0 = 0)) & (v1 = 0 | all_69_0 = 0))
% 98.31/14.89 | |
% 98.31/14.89 | | DELTA: instantiating (21) with fresh symbols all_76_0, all_76_1 gives:
% 98.31/14.89 | | (22) p(all_76_1) = all_76_0 & $i(all_76_1) & ( ~ (all_76_0 = 0) | ~
% 98.31/14.89 | | (all_69_0 = 0)) & (all_76_0 = 0 | all_69_0 = 0)
% 98.31/14.89 | |
% 98.31/14.89 | | ALPHA: (22) implies:
% 98.31/14.89 | | (23) $i(all_76_1)
% 98.31/14.89 | | (24) p(all_76_1) = all_76_0
% 98.31/14.89 | | (25) all_76_0 = 0 | all_69_0 = 0
% 98.31/14.89 | |
% 98.31/14.89 | | BETA: splitting (25) gives:
% 98.31/14.89 | |
% 98.31/14.89 | | Case 1:
% 98.31/14.89 | | |
% 98.31/14.89 | | | (26) all_76_0 = 0
% 98.31/14.89 | | |
% 98.31/14.89 | | | REDUCE: (24), (26) imply:
% 98.31/14.89 | | | (27) p(all_76_1) = 0
% 98.31/14.89 | | |
% 98.31/14.89 | | | DELTA: instantiating (5) with fresh symbols all_87_0, all_87_1 gives:
% 98.31/14.89 | | | (28) ~ (all_87_0 = 0) & p(all_87_1) = all_87_0 & $i(all_87_1)
% 98.31/14.89 | | |
% 98.31/14.89 | | | ALPHA: (28) implies:
% 98.31/14.89 | | | (29) ~ (all_87_0 = 0)
% 98.31/14.89 | | | (30) $i(all_87_1)
% 98.31/14.89 | | | (31) p(all_87_1) = all_87_0
% 98.31/14.89 | | |
% 98.31/14.89 | | | GROUND_INST: instantiating (2) with all_87_1, all_87_0, simplifying with
% 98.31/14.89 | | | (30), (31) gives:
% 98.31/14.89 | | | (32) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0) |
% 98.31/14.89 | | | ~ (all_87_0 = 0)) & (v1 = 0 | all_87_0 = 0))
% 98.31/14.89 | | |
% 98.31/14.89 | | | DELTA: instantiating (32) with fresh symbols all_94_0, all_94_1 gives:
% 98.31/14.89 | | | (33) p(all_94_1) = all_94_0 & $i(all_94_1) & ( ~ (all_94_0 = 0) | ~
% 98.31/14.89 | | | (all_87_0 = 0)) & (all_94_0 = 0 | all_87_0 = 0)
% 98.31/14.89 | | |
% 98.31/14.89 | | | ALPHA: (33) implies:
% 98.31/14.89 | | | (34) $i(all_94_1)
% 98.31/14.89 | | | (35) p(all_94_1) = all_94_0
% 98.31/14.89 | | | (36) all_94_0 = 0 | all_87_0 = 0
% 98.31/14.89 | | |
% 98.31/14.89 | | | BETA: splitting (36) gives:
% 98.31/14.89 | | |
% 98.31/14.89 | | | Case 1:
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | (37) all_94_0 = 0
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | REDUCE: (35), (37) imply:
% 98.31/14.89 | | | | (38) p(all_94_1) = 0
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | DELTA: instantiating (5) with fresh symbols all_105_0, all_105_1 gives:
% 98.31/14.89 | | | | (39) ~ (all_105_0 = 0) & p(all_105_1) = all_105_0 & $i(all_105_1)
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | ALPHA: (39) implies:
% 98.31/14.89 | | | | (40) ~ (all_105_0 = 0)
% 98.31/14.89 | | | | (41) $i(all_105_1)
% 98.31/14.89 | | | | (42) p(all_105_1) = all_105_0
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | GROUND_INST: instantiating (2) with all_105_1, all_105_0, simplifying
% 98.31/14.89 | | | | with (41), (42) gives:
% 98.31/14.89 | | | | (43) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 = 0)
% 98.31/14.89 | | | | | ~ (all_105_0 = 0)) & (v1 = 0 | all_105_0 = 0))
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | DELTA: instantiating (43) with fresh symbols all_112_0, all_112_1 gives:
% 98.31/14.89 | | | | (44) p(all_112_1) = all_112_0 & $i(all_112_1) & ( ~ (all_112_0 = 0) |
% 98.31/14.89 | | | | ~ (all_105_0 = 0)) & (all_112_0 = 0 | all_105_0 = 0)
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | ALPHA: (44) implies:
% 98.31/14.89 | | | | (45) $i(all_112_1)
% 98.31/14.89 | | | | (46) p(all_112_1) = all_112_0
% 98.31/14.89 | | | | (47) all_112_0 = 0 | all_105_0 = 0
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | BETA: splitting (47) gives:
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | Case 1:
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | (48) all_112_0 = 0
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | REDUCE: (46), (48) imply:
% 98.31/14.89 | | | | | (49) p(all_112_1) = 0
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | DELTA: instantiating (5) with fresh symbols all_123_0, all_123_1
% 98.31/14.89 | | | | | gives:
% 98.31/14.89 | | | | | (50) ~ (all_123_0 = 0) & p(all_123_1) = all_123_0 & $i(all_123_1)
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | ALPHA: (50) implies:
% 98.31/14.89 | | | | | (51) ~ (all_123_0 = 0)
% 98.31/14.89 | | | | | (52) $i(all_123_1)
% 98.31/14.89 | | | | | (53) p(all_123_1) = all_123_0
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | GROUND_INST: instantiating (2) with all_123_1, all_123_0, simplifying
% 98.31/14.89 | | | | | with (52), (53) gives:
% 98.31/14.89 | | | | | (54) ? [v0: $i] : ? [v1: any] : (p(v0) = v1 & $i(v0) & ( ~ (v1 =
% 98.31/14.89 | | | | | 0) | ~ (all_123_0 = 0)) & (v1 = 0 | all_123_0 = 0))
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | DELTA: instantiating (54) with fresh symbols all_130_0, all_130_1
% 98.31/14.89 | | | | | gives:
% 98.31/14.89 | | | | | (55) p(all_130_1) = all_130_0 & $i(all_130_1) & ( ~ (all_130_0 = 0)
% 98.31/14.89 | | | | | | ~ (all_123_0 = 0)) & (all_130_0 = 0 | all_123_0 = 0)
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | ALPHA: (55) implies:
% 98.31/14.89 | | | | | (56) $i(all_130_1)
% 98.31/14.89 | | | | | (57) p(all_130_1) = all_130_0
% 98.31/14.89 | | | | | (58) all_130_0 = 0 | all_123_0 = 0
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | BETA: splitting (58) gives:
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | Case 1:
% 98.31/14.89 | | | | | |
% 98.31/14.89 | | | | | | (59) all_130_0 = 0
% 98.31/14.89 | | | | | |
% 98.31/14.89 | | | | | | REDUCE: (57), (59) imply:
% 98.31/14.89 | | | | | | (60) p(all_130_1) = 0
% 98.31/14.89 | | | | | |
% 98.31/14.89 | | | | | | BETA: splitting (1) gives:
% 98.31/14.89 | | | | | |
% 98.31/14.89 | | | | | | Case 1:
% 98.31/14.89 | | | | | | |
% 98.31/14.89 | | | | | | | (61) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (q(v0) = v1) |
% 98.31/14.89 | | | | | | | ~ $i(v0)) & ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.31/14.89 | | | | | | |
% 98.31/14.89 | | | | | | | ALPHA: (61) implies:
% 98.31/14.89 | | | | | | | (62) ! [v0: $i] : ( ~ (p(v0) = 0) | ~ $i(v0))
% 98.31/14.89 | | | | | | |
% 98.31/14.89 | | | | | | | GROUND_INST: instantiating (62) with all_130_1, simplifying with
% 98.31/14.89 | | | | | | | (56), (60) gives:
% 98.31/14.89 | | | | | | | (63) $false
% 98.31/14.89 | | | | | | |
% 98.31/14.89 | | | | | | | CLOSE: (63) is inconsistent.
% 98.31/14.89 | | | | | | |
% 98.31/14.89 | | | | | | Case 2:
% 98.31/14.89 | | | | | | |
% 98.31/14.89 | | | | | | | (64) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.89 | | | | | | | $i(v0)) & ? [v0: $i] : (p(v0) = 0 & $i(v0))
% 98.31/14.89 | | | | | | |
% 98.31/14.89 | | | | | | | ALPHA: (64) implies:
% 98.31/14.89 | | | | | | | (65) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 &
% 98.31/14.89 | | | | | | | $i(v0))
% 98.31/14.89 | | | | | | |
% 98.31/14.89 | | | | | | | REF_CLOSE: (3), (4), (65) are inconsistent by sub-proof #72.
% 98.31/14.89 | | | | | | |
% 98.31/14.89 | | | | | | End of split
% 98.31/14.89 | | | | | |
% 98.31/14.89 | | | | | Case 2:
% 98.31/14.89 | | | | | |
% 98.31/14.89 | | | | | | (66) all_123_0 = 0
% 98.31/14.89 | | | | | |
% 98.31/14.89 | | | | | | REDUCE: (51), (66) imply:
% 98.31/14.89 | | | | | | (67) $false
% 98.31/14.89 | | | | | |
% 98.31/14.89 | | | | | | CLOSE: (67) is inconsistent.
% 98.31/14.89 | | | | | |
% 98.31/14.89 | | | | | End of split
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | Case 2:
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | (68) all_105_0 = 0
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | REDUCE: (40), (68) imply:
% 98.31/14.89 | | | | | (69) $false
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | | CLOSE: (69) is inconsistent.
% 98.31/14.89 | | | | |
% 98.31/14.89 | | | | End of split
% 98.31/14.89 | | | |
% 98.31/14.89 | | | Case 2:
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | (70) all_87_0 = 0
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | REDUCE: (29), (70) imply:
% 98.31/14.89 | | | | (71) $false
% 98.31/14.89 | | | |
% 98.31/14.89 | | | | CLOSE: (71) is inconsistent.
% 98.31/14.89 | | | |
% 98.31/14.89 | | | End of split
% 98.31/14.89 | | |
% 98.31/14.89 | | Case 2:
% 98.31/14.89 | | |
% 98.31/14.89 | | | (72) all_69_0 = 0
% 98.31/14.89 | | |
% 98.31/14.89 | | | REDUCE: (18), (72) imply:
% 98.31/14.89 | | | (73) $false
% 98.31/14.89 | | |
% 98.31/14.89 | | | CLOSE: (73) is inconsistent.
% 98.31/14.89 | | |
% 98.31/14.89 | | End of split
% 98.31/14.89 | |
% 98.31/14.89 | Case 2:
% 98.31/14.89 | |
% 98.31/14.89 | | (74) all_51_0 = 0
% 98.31/14.89 | |
% 98.31/14.89 | | REDUCE: (7), (74) imply:
% 98.31/14.89 | | (75) $false
% 98.31/14.89 | |
% 98.31/14.89 | | CLOSE: (75) is inconsistent.
% 98.31/14.89 | |
% 98.31/14.89 | End of split
% 98.31/14.89 |
% 98.31/14.89 End of proof
% 98.31/14.89
% 98.31/14.89 Sub-proof #72 shows that the following formulas are inconsistent:
% 98.31/14.89 ----------------------------------------------------------------
% 98.31/14.89 (1) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & q(v0) = v1 & $i(v0))
% 98.31/14.89 (2) ! [v0: $i] : ! [v1: any] : ( ~ (q(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.89 ? [v3: any] : (q(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.89 = 0 | v1 = 0)))
% 98.31/14.89 (3) ! [v0: $i] : ( ~ (q(v0) = 0) | ~ $i(v0))
% 98.31/14.89
% 98.31/14.89 Begin of proof
% 98.31/14.89 |
% 98.31/14.89 | DELTA: instantiating (1) with fresh symbols all_65_0, all_65_1 gives:
% 98.31/14.89 | (4) ~ (all_65_0 = 0) & q(all_65_1) = all_65_0 & $i(all_65_1)
% 98.31/14.89 |
% 98.31/14.89 | ALPHA: (4) implies:
% 98.31/14.89 | (5) ~ (all_65_0 = 0)
% 98.31/14.89 | (6) $i(all_65_1)
% 98.31/14.89 | (7) q(all_65_1) = all_65_0
% 98.31/14.89 |
% 98.31/14.89 | GROUND_INST: instantiating (2) with all_65_1, all_65_0, simplifying with (6),
% 98.31/14.89 | (7) gives:
% 98.31/14.89 | (8) ? [v0: $i] : ? [v1: any] : (q(v0) = v1 & $i(v0) & ( ~ (v1 = 0) | ~
% 98.31/14.89 | (all_65_0 = 0)) & (v1 = 0 | all_65_0 = 0))
% 98.31/14.89 |
% 98.31/14.89 | DELTA: instantiating (8) with fresh symbols all_72_0, all_72_1 gives:
% 98.31/14.89 | (9) q(all_72_1) = all_72_0 & $i(all_72_1) & ( ~ (all_72_0 = 0) | ~
% 98.31/14.89 | (all_65_0 = 0)) & (all_72_0 = 0 | all_65_0 = 0)
% 98.31/14.89 |
% 98.31/14.89 | ALPHA: (9) implies:
% 98.31/14.89 | (10) $i(all_72_1)
% 98.31/14.89 | (11) q(all_72_1) = all_72_0
% 98.31/14.89 | (12) all_72_0 = 0 | all_65_0 = 0
% 98.31/14.89 |
% 98.31/14.89 | BETA: splitting (12) gives:
% 98.31/14.89 |
% 98.31/14.89 | Case 1:
% 98.31/14.89 | |
% 98.31/14.89 | | (13) all_72_0 = 0
% 98.31/14.89 | |
% 98.31/14.89 | | REDUCE: (11), (13) imply:
% 98.31/14.89 | | (14) q(all_72_1) = 0
% 98.31/14.89 | |
% 98.31/14.89 | | GROUND_INST: instantiating (3) with all_72_1, simplifying with (10), (14)
% 98.31/14.89 | | gives:
% 98.31/14.89 | | (15) $false
% 98.31/14.89 | |
% 98.31/14.89 | | CLOSE: (15) is inconsistent.
% 98.31/14.89 | |
% 98.31/14.89 | Case 2:
% 98.31/14.89 | |
% 98.31/14.89 | | (16) all_65_0 = 0
% 98.31/14.89 | |
% 98.31/14.89 | | REDUCE: (5), (16) imply:
% 98.31/14.89 | | (17) $false
% 98.31/14.89 | |
% 98.31/14.89 | | CLOSE: (17) is inconsistent.
% 98.31/14.89 | |
% 98.31/14.89 | End of split
% 98.31/14.89 |
% 98.31/14.89 End of proof
% 98.31/14.89
% 98.31/14.89 Sub-proof #73 shows that the following formulas are inconsistent:
% 98.31/14.89 ----------------------------------------------------------------
% 98.31/14.89 (1) ? [v0: $i] : (r(v0) = 0 & $i(v0))
% 98.31/14.89 (2) ! [v0: $i] : ! [v1: any] : ( ~ (r(v0) = v1) | ~ $i(v0) | ? [v2: $i] :
% 98.31/14.89 ? [v3: any] : (r(v2) = v3 & $i(v2) & ( ~ (v3 = 0) | ~ (v1 = 0)) & (v3
% 98.31/14.89 = 0 | v1 = 0)))
% 98.31/14.89 (3) ! [v0: $i] : ! [v1: int] : (v1 = 0 | ~ (r(v0) = v1) | ~ $i(v0))
% 98.31/14.89
% 98.31/14.89 Begin of proof
% 98.31/14.89 |
% 98.31/14.89 | DELTA: instantiating (1) with fresh symbol all_33_0 gives:
% 98.31/14.89 | (4) r(all_33_0) = 0 & $i(all_33_0)
% 98.31/14.89 |
% 98.31/14.89 | ALPHA: (4) implies:
% 98.31/14.89 | (5) $i(all_33_0)
% 98.31/14.89 | (6) r(all_33_0) = 0
% 98.31/14.89 |
% 98.31/14.89 | GROUND_INST: instantiating (2) with all_33_0, 0, simplifying with (5), (6)
% 98.31/14.89 | gives:
% 98.31/14.90 | (7) ? [v0: $i] : ? [v1: int] : ( ~ (v1 = 0) & r(v0) = v1 & $i(v0))
% 98.31/14.90 |
% 98.31/14.90 | DELTA: instantiating (7) with fresh symbols all_40_0, all_40_1 gives:
% 98.31/14.90 | (8) ~ (all_40_0 = 0) & r(all_40_1) = all_40_0 & $i(all_40_1)
% 98.31/14.90 |
% 98.31/14.90 | ALPHA: (8) implies:
% 98.31/14.90 | (9) ~ (all_40_0 = 0)
% 98.31/14.90 | (10) $i(all_40_1)
% 98.31/14.90 | (11) r(all_40_1) = all_40_0
% 98.31/14.90 |
% 98.31/14.90 | GROUND_INST: instantiating (3) with all_40_1, all_40_0, simplifying with (10),
% 98.31/14.90 | (11) gives:
% 98.31/14.90 | (12) all_40_0 = 0
% 98.31/14.90 |
% 98.31/14.90 | REDUCE: (9), (12) imply:
% 98.31/14.90 | (13) $false
% 98.31/14.90 |
% 98.31/14.90 | CLOSE: (13) is inconsistent.
% 98.31/14.90 |
% 98.31/14.90 End of proof
% 98.31/14.90 % SZS output end Proof for theBenchmark
% 98.31/14.90
% 98.31/14.90 14294ms
%------------------------------------------------------------------------------